通过把教师加为管理员,而令此教师具有管理员的权限,从而教师可以登陆系统进行管理员的相关操作。
学生管理子模块
该模块主要负责管理所有在校注册学生的个人信息。它为用户管理模块的一个子模块。主要功能包括添加,删除,修改,查找学生信息。每个学生有唯一的学号,管理员添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统的用户名和密码默认都是此学生的学号。
课程管理模块
该模块负责管理本校所有的课程信息。主要功能包括添加,删除,修改,查找课程信息。只有管理员才具有对课程信息进行维护的权限,课程的类型分三种:公共课,专业课和选修课。课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课。
选课管理模块
该模块负责选课的管理。主要功能包括删除,统计学生选课信息。它以在课程管理系统中维护号的信息作为基础,既可以对选修课程进行管理,也可以对统计选课人数,并根据学生选课时间先后决定最终选修此课的同学。
成绩管理模块
学生学的每一门课显然最后要有成绩,查询的内肉包括课程名称,学分,成绩等。只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分,前提是成绩必须及格,否则将没有此课的成绩。
班级管理模块
该模块负责班级的管理。主要功能包括添加,删除和修改班级信息,以及对班级信息的查询。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分,最高分。
3.4系统配置
3.4.1软件配置
软件配置主要包括数据库的选择和操作系统的选择。学生管理系统的软件配置要根据用户对系统稳定的要求,系统的容量以及用户维护水平来确定。
(1)数据库的选择
可以根据数据量的大小选择大小步同的数据库,如表5-1所示。其中数据量示指数据库中需存放表但的最大记录数。
表5---1学生管理系统数据库选择
用户
数据量记录
稳定性要求
维护水平
备选数据库
一般学校
50000~200000
较高
较好
SQLServer,Oracle
大型院校
200000以上
高
高
Oracle
当然,这种选择不是绝对的。有时,一个学校尽管人数不多,但人员变动很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。也有些情况,由于建设经费的限制,只能选择较为便宜的数据库。数据库还要考虑与操作系统的配合,此设计选用SQLServer2000数据库。
(2)操作系统的选择
可以根据用户量的大小选择不同的操作系统。服务器端的选择如表5-2所示
表5----2学生管理系统操作系统的选择
用户
每秒数据库并发数据
访问的记录数
稳定性要求
维护水平
备选操作系统
一般学校
500~2000
较高
较好
WindowsNT,Windows2000Server,WindowsXP
大型院校
2000以上
高
好
WindowsNT,Windows2000Server,WindowsXP,Linux,UNIX
此设计采用Windows2000Server操作系统
3.4.2硬件配置
硬件配置主要包括客服端硬件和服务器端硬件的选择。学生管理系统的硬件配置要根据拥护对系统的稳定性要求,系统的容量,系统吞吐量以及用户维护水平来确定。
(1)客服硬件选择
可以根据稳定性要求选择不同的客户端。一般情况下,对客服端的要求不高。如表5-3所示。
表5----3学生管理系统客户端硬件的选择
用户
稳定性要求
备选客服端
学生客户端
低
PentiumCPU/64MB/4GB
管理员客户端
中
PentiuIII/256MB/20GB
(2)服务器端硬件选择
可以根据数据量和吞吐量的大小选择不同的服务器硬件。选择服务器端的选择如表5-4所示
表5----4学生管理系统服务器端硬件的选择
用户
每秒数据库并发数据访问记录
稳定性要求
维护水平
备选服务器
一般学校
500~2000
较高
较好
小型计算机/双热备或者XEON4CPU/4GMB/RAID56*72GB
大型院校
2000以上
高
好
小型计算机/双热备或者XEON4CPU/4GMB/RAID56*72GB
当然,这种配置不是绝对的,这里指给了参考配置的范围。具体配置需要根据用户的需求精确计算。
5.4.3网络配置
学生管理系统的网络配置一般有如下几种类型。
(1)单机模式:即服务器和客服端在一台计算机上。
(2)百兆模式:计算机网络的速度为百兆,主要采用百兆交换机把用户端和服务器连接
(3)千兆模式:计算机网络的速度为千兆,实际上没有必要给每个节点都配备千兆网络接口,只需要给服务器端千兆接口即可。
可根据用户情况选择不同的网络配置如表5-5所示。
表5----5学生管理系统网络配置的选择
用户
每秒数据库并发数据访问记录数
稳定性要求
维护水平
备选网络访案
一般学校
500~2000
较高
较好
百兆模式
大型院校
2000以上
高
好
千兆模式
3.5数据库分析
根据所涉及的学生管理信息系统的总数据结构,采用构建E-R图,导出系统数据表的分析方法,对学生管理信息系统作如下数据分析。
3.5.1系统E-R图
根据前面对系统做的需求分析,模块设计就可以作出能够满足用户需求的各种实体以及它们之间的关系。本系统根据上面的设计规划出:用户信息实体,学生信息实体,课程信息实体,班级信息实体,教师信息实体,学生-课程信息实体,教师-课程管理实体,下面给出系统数据库E-R图,如图5-6所示。
图5----6
学生管理系统用户实体图,如图5-7所示
图5----7
学生管理系统学生信息实体图,如图5-8所示
图5---8
学生管理系统课程信息实体图,如图5-9所示
图5---9
学生管理系统班级信息实体图,如图5-10所示
图5---10
学生管理系统教师信息实体图,如图5-11所示
图5---11
学生管理系统学生-课程信息实体图,如图5-12所示
图5-12
学生管理系统教师-课程信息实体图,如图5-13所示
图5---13
在本系统中利用PowerDesigner设计E-R模型。PowerDesigner的概念数据模型(CDM)把现实的信息简化成为实体与实体之间的联系,它与DBMS无关。CDM的建立示一个比较复杂的过程,实体关系图的分析结果也非常复杂,一般情况下使用从简到繁的方式进行设计。首先从大的方面中设计出各个实体之间的关系,然后在这个关系的基础上对各个细节进行细化。
如图5-14所示,为学生管理系统的实体关系简图
图5-14
在进行详细设计的实体图设计时,除了有学生,班级,教师,课程基本实体分别记录学生,班级,教师,课程的基本信息外,考虑到便于系统管理员管理学生用户,设计了用实体用户,记录用户登陆系统时的用户名,密码以及权限。同时对于学生选课和教师教课都应该有记录,因此设计了学生选课和教师教课表,其中学生选课表里,包含了学生选课的内容和各门成绩,便于管理员对成绩的录入,修改以及用户对成绩的查询和检索;教师教课表的内容主要时包含教师所教课程的信息。
3.5.2表/字段分析
表/字段分析是建立在试题关系图基础上的。表字段分析后也可以利用Pewrdesigner建立数据库模型。
首先是用户信息数据表(Users),用于存储学生管理系统所有参与人员的信息。
用户信息数据表(Users)
列名
数据类型
大小
字段描述
User_id
Varchar
50
表示用户名设为主键
User_Password
Varchar
50
记录用户登陆本系统时的密码
User_Powe
上一篇:
ASP_net002企业投资价值分析系统(论文和程序)
下一篇:
竞赛中运动员的心理障碍与心理训练分析