管理所有在校注册学生的个人信息。
它为用户管理模块的一个子模块。
主要功能包括添加,删除,修改,查找学生信息。
每个学生有唯一的学号,管理员添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统的用户名和密码默认都是此学生的学号。
课程管理模块 该模块负责管理本校所有的课程信息。
主要功能包括添加,删除,修改,查找课程信息。
只有管理员才具有对课程信息进行维护的权限,课程的类型分三种:公共课,专业课和选修课。
课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课。
选课管理模块 该模块负责选课的管理。
主要功能包括删除,统计学生选课信息。
它以在课程管理系统中维护号的信息作为基础,既可以对选修课程进行管理,也可以对统计选课人数,并根据学生选课时间先后决定最终选修此课的同学。
成绩管理模块 学生学的每一门课显然最后要有成绩,查询的内肉包括课程名称,学分,成绩等。
只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分,前提是成绩必须及格,否则将没有此课的成绩。
班级管理模块 该模块负责班级的管理。
主要功能包括添加,删除和修改班级信息,以及对班级信息的查询。
只有管理员才具有对班级管理信息进行维护的权限。
学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。
并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分,最高分。
3.4 系统配置3.4.1 软件配置 软件配置主要包括数据库的选择和操作系统的选择。
学生管理系统的软件配置要根据用户对系统稳定的要求,系统的容量以及用户维护水平来确定。
(1) 数据库的选择 可以根据数据量的大小选择大小步同的数据库,如表 5-1 所示。
其中数据量示指数据库中需存放表但的最大记录数。
表 5---1 学生管理系统数据库选择用户 数据量记录 稳定性要求 维护水平 备选数据库一般学校 50000200000 较高 较好 SQLServer , Oracle大型院校 200000 以上 高 高 Oracle 当然,这种选择不是绝对的。
有时,一个学校尽管人数不多,但人员变动很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。
也有些情况,由于建设经费的限制,只能选择较为便宜的数据库。
数据库还要考虑与操作系统的配合,此设计选用 SQLServer2000 数据库。
(2) 操作系统的选择 可以根据用户量的大小选择不同的操作系统。
服务器端的选择如表 5-2 所示 表 5----2 学生管理系统操作系统的选择用户 每秒数据库并发 稳定性 维 护 备选操作系统 数据 要求 水平 访问的记录数一 般 5002000 较高 较好 WindowsNT , Windows 2000Server ,学校 WindowsXP大 型 2000 以上 高 好 WindowsNT , Windows 2000Server ,院校 WindowsXP,Linux,UNIX 此设计采用 Windows 2000 Server 操作系统3.4.2 硬件配置 硬件配置主要包括客服端硬件和服务器端硬件的选择。
学生管理系统的硬件配置要根据拥护对系统的稳定性要求,系统的容量,系统 吞吐量以及用户维护水平来确定。
(1)客服硬件选择 可以根据稳定性要求选择不同的客户端。
一般情况下,对客服端的要求不高。
如表 5-3 所示。
表 5----3 学生管理系统客户端硬件的选择用户 稳定性要求 备选客服端学生客户端 低 PentiumCPU/64MB/4GB管理员客户端 中 PentiuIII/256MB/20GB (2)服务器端硬件选择可以根据数据量和吞吐量的大小选择不同的服务器硬件。
选择服务器端的选择如表 5-4 所示 表 5----4 学生.
上一篇:
身份证管理系统
下一篇:
村落共同体的核心架构研究