基于web的高校管理系统设计与实现

2015-12-07 11:07阿曼古丽·帕孜拉
电脑知识与技术 2015年6期
关键词:管理系统服务器数据库

阿曼古丽·帕孜拉

摘要:该文以高校管理系统设计与实现为研究对象,就目前的高校管理系统所需要的功能进行分析,并且按照现行的软件工程的理论、技术和工具进行分析、设计并实现了一个基于Web的高校管理系统,使用C#开发语言和SQL Server 2000数据库相关技术,对整个高校管理系统进行的详尽的分析,设计并实现六个模块的功能。

关键词:Web ;高校管理系统设计

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2015)06-0001-02

随着二十世纪我国招生规模的扩大,高校面临着与日俱增的高效管理问题。对于学校来说,迫切需要一个可以收集、整理高校学生信息的平台,为学生的学习工作提供指导和帮助。对于一个高等学校而言,需要一个优秀的高校管理系统来帮助规范化的管理好学生工作,以提高工作效率。同时,随着计算机技术和网络技术的发展,针对之前高效管理系统存在的一定缺陷,需要进一步的改善和提升功能。基于Web的高校管理系统可以有效地解决这些问题,确保信息及时准确的传递,同时达到信息的查询全面到位,更好地为高校服务。

1 Web和数据库互联技术

1.1 Web技术

Web技术是由日内瓦粒子物理实验室发明的,属于超文本技术,可以将一个文件的任何一个点链接到另一个文件的任何一个点,从而实现快速的信息浏览。Web技术有两个标准,一个是超文本传送协议(HTTP),另一个是超文本标记性语言(HTML),有了这两者表示层语法,在传统上称Web的客户机为浏览器,利用HTML语言写成的文本成为主页,通过HTTP协议将下一个主页传过来。这种情况下,利用CGI技术可以将Web的应用更广阔。

1.2 数据库技术

数据库处理是计算机应用的一个重要的组成部分,可以通过对数据收集、储存、加工和传播来对数据进行处理。而数据管理是指对数据的分类、组织、编码和储存等功能。数据库系统结构是不断发展的,各种不用的结构满足了不同的需求。首先要确定系统的架构模式,最基本是是C/S结构和B/S结构。B/S的优势是简化系统维护和升级,将成本降低,扩充选择机会,但可能使得服务器的运行数据负荷比较重。C/S结构应该至少经过三层,第一层是客户机,第二层是业务逻辑服务器,第三层是数据库。这种结构好处是可以将数据集中储存,业务逻辑和安全规则可以在服务器上定义一次,备份和恢复比较容易,减少网络流量。

1.3 互联技术

Web和数据库互联技术有好多种,包括通用网关接口、PHP、动态服务器页面、ASP.NET等技术。CGI是Web与数据库之间的接口,主要作用是将客户要求传给数据库,并形成主页,再由Web服务器发送给客户。这种介入使得Web的功能更加强大,可以建立动态的Web页,虽然效率比较低下,但是它是第一个用于此项技术的。PHP能够支持多平台,扩展的PHP能与其他网络资源进行通信。动态服务器页面简称为ASP,支持多种脚本语言,因此能够快速完成网站的应用程序,能很多语言相容,用简单的文本编辑器,同时包含六大内置对象。ASP.NET提供了强大的功能,可以用它开发程序,来支持异常控制、类型安全等。

2 需求分析

“基于web的高校管理系统设计与实现”基于B/S结构的系统设计方案,可以实现数据的各项操作,将信息进行收集整理,解决学生管理信息量大,采集困难的问题,建立起一个准确全面的学生管理信息平台。将高校管理系统进行合理的功能划分,包含新生入学管理系统,在校生管理系统,毕业生管理系统,信息媒介管理系统和系统设置等模块。新生入学管理系统分为基本情况管理、入学管理、档案管理、查询管理;在校生管理系统包括学生成绩管理、学生奖惩管理、综合测评管理、困难补助管理和学生工作管理、毕业生管理系统包括毕业设计管理、毕业证管理、毕业分配管理及毕业反馈管理;信息媒介管理系统包括就业信息发布管理、弹出窗口管理、新闻信息管理、文本管理及通知栏管理。

2.1 可行性分析

可行性分析主要集中在技术可行性、经济可行性和运行可行性。技术可行性主要是基于Web的系统要求,管理和利用SQL Server数据库来开发。以现有的技术,完全是可以开发出相应的系统。经济可行性,整个系统的研发是采用自主开发的方式,需要大家合作,运用一定的资金进行先前的研发,测试及配套测试。运行可行性主要是考虑日常管理需求,需要充分的考虑用户的体验,学会如何录入数据,操作简单方便,统计准确。

2.2 数据描述

数据包括静态数据和动态数据,动态数据主要是程序运行中的输入和输出的数据。数据词典包括数据流条目、文件条目、数据元素条目。可以较为清楚的涵盖所有的数据信息,应该数据描述是运算的基础,

2.3 性能和运行需求

性能需求主要是指数据精确度和适应性的两个方面,这里精确度采用实型数类型即可,而在适应性中要求有很好的适应性。运行需求包括用户界面、硬件接口和软件接口三个部分。用户的使用界面为浏览器界面,采用windows下的图形化界面形式,菜单为下拉式的,灵活定义包面,控制输入和输出的响应时间。

3 系统设计

3.1 系统设计目标

首先是进一步优化信息系统。提高工作效率,使得信息系统达到网络化要求;其次高校管理体制,使得所有涉及的工作更加有效率,可以调查分析出所需要的数据资料;最后建立内网环境,方面信息的分享、发布以及沟通交流。

3.2 体系结构设计

体系结构设计包括软件体系结构和硬件体系结构。软件结构是三层的,分为数据访问层、业务逻辑层、用户工作层。逻辑结构设计基于各类的数据模型,采用支持关系数据模型DBMS,按照转换原则,可以将实体和联系转化为新模型。用户工作层:主要是通过用户的操作来录入数据,再给到业务逻辑层,网页显示的数据信息根据业务逻辑层的要求,从数据访问层中获得数据,然后得到实现。业务逻辑层:主要是将用户工作层提出的功能要求进行处理,可以核对和验证信息,需要保持程序的健壮性,判断用户权限的合法性,最后业务逻辑层会将最终结果进行反馈。数据访问层:可以直接访问数据库,对数据进行查询、插入和删除,这一部分需要进一步的优化,提高数据访问层的工作效率。硬件体系结构主要包括数据服务器,Web服务器,学生和工作人员可以通过学校数据光纤或专线连接,而企业用户可以通过VPN来连接服务器,同样数据也可以有渠道进入公众网络。

3.3 接口和运行设计

本系统的借口是Web服务器和数据库服务器之间的中间件的设计采用ADO.NET技术来开发。特点是断开式的,与XML紧密集成。SQL Server内置的数据转换协议直接和SQL Server进行交流,可以连接数据交换命令,提高数据源性能,搭建数据源和数据对象的桥梁,使得数据更改情况和数据源保持一致。运行设计是把握好运行模块的组合方式,做好运行控制,把握好运行时间。

3.4 出错处理设计

出错输出信息和出错处理对策均属于出错处理设计。出错输出信息会在系统给出提示,在密码功能管理中用户可以修改和找回密码。另外出错以后可以通过在数据库中的数据进行备份,恢复数据库的数据,使得用户数据不会丢失和破坏。

3.5 安全保密设计

在整个系统中的用户只能通过用户名和密码进入,系统设计需要高级的权限,构建出功能合适的防火墙系统,加强对服务器的管理工作,确保信息录入、增减、修改和更新的及时而且准确,在系统内局域网也可以一定程度的防止计算机的侵害,另外在适当的时候备份数据也可以确保信息安全。整个保密设计可以通过数字签名、证书的方式进行。

3.6 维护设计

维护工作比较简单,基于Windows 2000 Server是一个开放的系统,具备很强大的管理功能,因此可以结合网络管理、防火墙等基本技术,建立稳定的信息网络,同时满足客户的使用需求,在价值系统比较小没有外接模块,所以维护比较容易。

4 系统实现

完成基础的设计工作后,需要确定系统和各个模块的实现方法,以便建立一个完善的系统,实现设计功能。

4.1 系统开发环境和运行环境

操作系统为Windows 7,数据平台为SQL Server 2000 开发平台Visual Studio2000,Web服务器为IIS7.0,内存为4GB,处理器为I5。运行环境氛围客户端环境和服务端环境,客户端环境硬件最低配置要求是E5200 2.4GHz,1G内存,80G硬盘;服务端环境硬件最低配置要求CPU2.8GHz以上,内存4GB以上,硬盘1TB以上。

4.2 数据维修处理

本系统的设计主要采用编程平台,使用作为服务器访问数据库的软件接口。通过存取数据,是以离线的数据为基础的,可以在本地的机器上对数据集进行数据的添加、删除或修改,然后更新回真正的数据库。

4.3 系统特点

本系统主要是一套基于Web的高校管理系统设计与实现,体现了优秀的管理理论和现代画的管理方法,同时具有先进的软件开发技术,具有完整和连贯的数据关联性,可以高效率的快速录入数据,灵活地进行组合查询,具有丰富的统计报表,完善的校园信息化管理。

4.4 系统功能模块实现

在浏览页上可以点击相应的模块,查询功能,新用户可以直接注册账户,总共分为六个管理模块,新生入学管理、在校生管理、毕业生管理、新闻管理和系统设置。不同的账户有不同的操作权限,管理员账户可以对所有的信息整合和处理,对信息有审查的功能。

系统登录界面,比较简单,注册账号后可以进行登录,不同的操作员拥有不同的权限。新生入学管理模块,注册信息以后,可以得到一个分配好的学号,这个学号根据排列规则制定,可以更改程序设置。查询学生成绩模块,比较简单实现,还可以适当的设置打印按钮,建议以学号查询为主,这样可以确保数据的唯一性。针对在校生学习管理,需要及时更新学生的数据,将学生的专业,班级及奖励和课程情况及时更新。

5 系统测试

系统测试时为了发现软件中的错误,包括白盒测试法和黑盒测试法。白盒测试法是针对软件的过程性的细节做详细的检查,而黑盒测试法是将测试对象看成一个黑盒子,不断的用数据去试验,有效的划分测试样例。将测试项目及测试的结果分析,及时准确的记录,有不恰当的反馈,要寻找原因,对软件 进行及时的评价,通过软件测试的都基本能够满足软件的要求,如果在测试中发现不足也要及时的利用软件进行修改。

6 结束语

基于web的高校管理系统应着信息化时代的呼唤和管理革新的要求,满足高校自身发展的需求,使得高等教育逐步由“精英教育”向“大众教育”转变,让高校信息的管理协调多元文化的并存,为高效调度教学资源提供了机会。同时这种基于超文本的方式,方便了用户的搜索和浏览,能够通过文章实现设计方案。

参考文献:

[1] 周峰.SQL Server2005中文版关系数据库基础与实践教程[M].北京:电子工业出版社,2006:22.

[2] 廖志英.墓于C/S与B/S混合结构的管理信息系统运行模式[J].计算机工程与应用,2003,38(2):184-188.

[3] 麦克唐纳.NET分布式应用程序:集成XML Web服务与.NET远程处理[M]. 北京:北京清华大学出版社,2005:230.

[4] 刘林,徐棋.基于校园网结构的高校教学管理信息系统设计[J].合肥工业大学学报,2003,17(2):11-15.

[5] 孙振中.学生管理数据库的设计与实现[J].中国人民公安大学学报:自然科学版,2002(3):57-60.

猜你喜欢
管理系统服务器数据库
基于James的院内邮件管理系统的实现
通信控制服务器(CCS)维护终端的设计与实现
基于LED联动显示的违停管理系统
海盾压载水管理系统
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
基于RFID的仓储管理系统实现