系统采用MSSQLServer2000数据库,使用了大量的复杂的视图,使用了存储过程等技术手段;使数据操纵时反映速度加快,减少了不必要的网络数据传输,提升了工作效率。该系统的实现采用ASP语言,第三方插件还采用的ScriptX插件,用它来实现报表的输出打印。
系统功能
该系统分为在校学生管理、智能数据查询、系统数据转移、毕业生管理、系统报表管理、系统配置管理、系统帐户管理、系统数据管理、系统导入管理、系统运行日志等十项功能。
(1)在校学生管理
在校生管理中包括学生基本学生信息管理、专业学生信息管理、部门学生信息管理、班级学生信息管理、教工学生信息管理、各种奖项管理、学生处分管理、困难学生管理、勤工助学管理、助学贷款管理、家庭学生信息管理、亲属关系管理。
系统中还提供了数据报表功能,可以通过某些条件查询出数据,通过报表功能生成动态报表,报表中的字段可以任意去选择,即在若干个字段中选取本次报表的有效字段;还可以输入查询条件,如选出全院的所有政治面貌为党员学生等等;还可以对选出的数据进行排序,如按姓名排序或按出生日期排序等,当然排序字段也是任选的。
(2)智能数据查询
为了方便数据查询,因此提供了智能数据查询功能,它可以用各种条件去查询相关信息,还可以用组合条件去查询相关信息。该部分的功能主要包括学生信息数据查询、专业信息数据查询、部门信息数据查询、班级信息数据查询、教工信息数据查询、各种奖项数据查询、学生处分数据查询、困难学生数据查询、勤工助学数据查询、助学贷款数据查询、学生家庭数据查询、亲属关系数据查询。
(3)系统数据转移
该部分的功能是修改在校学生为毕业学生,通过输入班级编号后可将该班级转换为毕业班,同时也将其班中的学生和学生相关数据全部转移到毕业生数据中,之后的数据管理由毕业学生管理功能部分来完成。
(4)毕业学生管理
该系统对已毕业的学生继续保留其基本数据。对已毕业的学生进行数据转移后,相关的基本数据将会自动转移到毕业生数据中,其中毕业生管理中包括学生基本学生信息管理、班级学生信息管理、各种奖项管理、学生处分管理、助学贷款管理、家庭学生信息管理和亲属关系管理等功能。
(5)系统报表管理
本部分的功能是完成数据上报等报表的管理,该系统可以将学生的国家助学贷款数据自动生成Excel报表供用户下载使用,完成数据上报。
(6)系统配置管理
该部分用来完成系统配置功能,比如完成,当前页面显示多少行记录,如果打印时数据记录超过一页时,可以对每页打印的行数进行调整等。
(7)系统帐户管理
该部分主要有管理员管理、学生权限管理、学生帐户初始化、学生密码初始化等功能。
该系统中帐户分为超级管理员、分权限管理员、普通管理员,他们的权限类别是不一样的;其中超级管理员具有所有权限,分权限管理员受超级管理员的限制,由超级管理员分配其权限并且有期限限制,普通管理员是一种特殊的管理员,它是为方便学生数据使用而设立的一种浏览权限,它只有所有内容的浏览权限,不能进行任何的添加、修改、删除等操作。
学生权限管理功能用于分配和修改学生的权限,学生的权限从小到大分类为无任何权限、浏览权限、浏览、更改权限、浏览、更改、删除权限、所有权限。默认的情况下,学生只有浏览权限,即学生只能浏览自己的数据信息,如基本信息、奖项信息、困难登记信息等,而不能去修改。有修改学生权限的管理员可以修改学生权限,修改时可以按学号修改、按班级修改和全部修改。
(8)系统数据管理
该系统可以对系统数据进行备份、恢复等操作。为了防止数据丢失,本系统采用了数据库备份恢复技术。点击相应的按钮系统就会自动完成备份功能,还可以将备份下载到本地,以便于数据保存,在需要恢复时上传到服务器恢复即可。
(9)数据导入管理
本系统为了方便数据使用,采用了数据导入功能,因此只需提供教务数据库导出的dbf文件即可完成数据导入,减少了数据录入的时间和工作量。
(10)系统运行日志管理
该部分为系统登录日志管理、系统操作日志管理、学生登录日志管理、学生操作日志管理、系统错误日志管理,其中系统登录日志管理中记录了登录的用户ID值、用户名、登录时间、退出时间、登录IP地址信息等信息,系统操作日志记录了重要的系统操作,以便日后数据丢失后提供必要的信息。
系统登录日志记载了管理员登录的时间、登录的IP地址信息和退出系统的时间。系统操作日志记载了管理对系统数据的所有操作信息,包括操作的用户名、操作时间、操作对象、操作描述。