1、客户端实现与服务器直接相连,没有中间环节,响应速度快; 2、客户操作界面设计个性化,直观、简单、方便;
3、开发是针对性的,操作界面漂亮、形式多样,可以充分满足用户自身的个性化要求;
4、具有分布性特点,可以随时随地进行业务处理; 5、扩展简单方便,通过增加网页即可增加服务器功能;
6、维护简单、方便,只需要改变网页,即可实现所有用户的同步更新; 开发简单,共享性强。
笔者的学生学籍管理系统正是利用了B/S的不受地域的限制和以上的各个优点。主要运用ASP结合数据库实现,结合了Browser/Server结构的特点,实现将管理系统移植到Internet的功能。 3.2 系统开发的外部环境
从教育行业中开始应用计算机至今,我想至少已有几十万程序员开发过学生管理系统或类似的系统软件,学生管理系统似乎已成了在校大学生的必修设计之一,笔者认为开发学生管理系统之所以是必要的主要基于以下几点理由:
1、最早的学生学籍管理系统多为单机版,数据库采用的多是Foxbase、FoxPro等,因为是单机版,所以大大限制了数据的共享。在网络无处不在的今天,这种系统已大大落伍、不适用了。
2、近期查阅的一些网络版的学生学籍管理系统则多是采用C/S(客户端/服务器)结构,使用VB、PowerBuilder等语言开发。这些系统的必须在服务端与客户端都安装上相应的系统才能使用。软件使用事先设计好的固定界面,
学籍系统的设计和实现
用户几乎不能对此进行修改,更不要说进行界面或功能上的二次开发。如用户在使用过程中想增添功能,只能将建议反馈给系统的作者,然后等待作者在下一版中进行改进,而不能自已动手。
3、最近市面上流行了的一些所谓采用B/S(浏览器/服务器)三层结构的商业软件(浙江大学网络校园网软件平台)则使用的是ActiveX控件技术,客户端必须启用所有ActiveX控件选项,并安装相应客户端软件才能使用,这对大多数非计算机专业的老师来说无疑仍是一道高高的门槛。
4、目前市面上有些管理系统一般只提供了简单的查询功能(如只能查某一个学生的成绩),不能进行模糊查询,更不用说提供统计功能了。而且很多系统在客户端只提供查询功能,数据管理必须要在特定的电脑(如服务器、管理机)进行,这些电脑必须安装有相应的管理端软件才能使用,也就是说仍然不是纯B/S结构的。
为此,着手开发这套学生管理系统一是作为对笔者大学四年本科学业的检查,二是对MIS系统的初步尝试,这对我以后工作或许会有所帮助。本套系统完全基于B/S结构,没使用任何ActiveX控件,网页中只使用了ASP语言来实现服务器端的功能,使用JavaScript脚本语言来完成客户端的一些简单错误检测。这些都是当今任何一种浏览器都默认支持的功能,所以只要客户端安装了任何一种浏览器,不用任何设置即可使用本系统。 3.3 系统的设计原则
一、先进性
作为新型的学生管理信息系统,只有采用先进的技术才能确保其强大的生命力。学生管理信息系统所采用的技术特别是B/S方式下的Web技术,是属于目前比较成熟的计算机应用技术之一。
二、易操作性
学生学籍信息管理系统是建立在校园网上的应用软件系统。由于该系统的用户涵盖各个用户的技术水平参差不齐,为了保证系统的顺利实施和推广应用,降低维护成本,建立一个统一风格、友好而易于使用、符合大多数操作员习惯的用户界面至关重要。
三、灵活性
为了适应瞬息万变、错综复杂的各个年级班级之间的关系,更好的为学生管理工作服务,学生管理信息系统中的各功能模块的组合与使用权限应具有很强的自设定能力,不需要修改任何源程序代码。
四、安全性
系统利用数据库本身严密的安全管理机制,采用对重要数据定期自动备份
学籍系统的设计和实现
和采用目前比较流行的MD5数据加密算法,并在应用层通过设置合理的使用权限以及必要的操作记录,保证系统抵御来自内部的威胁,防火墙和安全网关技术为系统提供了抵抗外部入侵的能力。
五、易维护性
根据软件工程的理论,系统维护在整个软件的生命周期中所占的比重是最大(占60%—70%)。因此,提高系统的可维护性是提高性能的必要手段,为此,系统采用面向对象的程序设计技术和程序模块化构造,数据存储结构设计在充分考虑其合理、规范的基础上,同时具有可维护性。 3.4 系统的功能分析
本系统功能主要是针对广西第四建工集团子弟学校每年新生入学、毕业生离校、中途学生转入/出学校以及每次大型考试等等进行有效的管理这些学生的各项信息,帮助学校和老师及时准确地掌握学生的情况。本学生学籍管理系统又分为学生信息管理、学生成绩管理、考试管理和用户管理四个功能模块。
一、学生信息管理模块
主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。本模块又分为五个子模块:
◇录入学生信息 ◇查询学生信息 ◇修改/删除学生信息 ◇ 打印学生信息 ◇班级管理
二、学生成绩管理模块
主要是对学生成绩进行管理。本模块又分为四个子模块: ◇录入学生成绩 ◇查询学生成绩 ◇修改/删除学生成绩 ◇打印学生成绩
在使用学生成绩管理模块前请先进入学生信息管理模块录入相关信息。 三、考试管理模块 主要对考试进行如下管理: ◇添加新考试
◇对已有的考试信息进行修改/删除 ◇对考试科目进行添加/删除
本模块只有管理员才能使用,普通用户不能进入。
学籍系统的设计和实现
四、用户管理模块
主要对使用本系统的用户进行如下管理: ◇添加新用户 ◇删除用户
本模块只有管理员才能使用,普通用户不能进入。 3.5 工作方式
如图3-1所示,学生学籍管理系统建立在系统后台的SQL Server 2000数据库的基础上,用户(包括普通用户、系统管理员)可以方便地通过Internet和局域网轻松设置、管理。
同一般性的应用程序一样:基于Windows操作系统的系统后台,给程序的执行提供了强大的后台支持,学生学籍管理系统即建立在这个系统后台上。至此,建立了一个基于Internet和局域网的完善的学生学籍管理系统。
图3-1 学生学籍管理系统工作方式示意
3.6 系统的结构设计
数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据库的完整和一致。同时,合理的数据库结构
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说高考高中学生学籍管理系统的设计与实现(4)在线全文阅读。
相关推荐: