学校教务管理系统
I.需求分析:
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
学校为方便教务管理,需开发一个教务管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效快速安全可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。
一、信息分析:
    (1)学校教务管理的数据库,包含以下信息:
学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多
个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授课程分为必修、选修、任选三种
(2)学校的教务管理的信息包括:
学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。学生如果课程及格,可以取得该课程的学分。学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。根据成绩高低,可以计算学分积。及格学生的学分积公式:课程学分积=(该课程成绩-50)/10×该课程学分
二、功能分析:
(1)用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。
(2)具体查询在数据库中要实现以下的功能
1)所有来自某省的男生
2)所有某课程成绩>90的同学
3)教授某课程的老师
4)某班年龄最大的5名同学
5)某年以后出生的男同学
6)选修某课程的学生及其成绩
7)没有授课的教师
8)某学生所选课程的总学分
9)教授某学生必修课程的老师情况
10)某学生选修了哪些系的课程
11)某系学生所学的所有课程
12)按总学分出某系学习最好的5名同学
13)按总学分积出某系学习最好的5名同学
14)可以毕业的学生
三、软、硬件配置
程序运行的环境:
具体运行环境为软件方面,操作系统为windows2000/XP,并且系统装有SQL Server2000数据库管理系统。
硬件方面,CPU主频500MHz以上,内存128M或更高。硬盘剩余空间不能少于30M。
四、工程预算及时间安排:
工程预算:由于程序本身并不十分复杂,实现起来软硬件需求都不算高,具体花费在此
就不计算了。
时间安排:
                                                         
                                                           
                                                           
                                                       
                                                       
                                                         
                                                         
                                                           
五、数据字典:
1系表
列    名数据管理系统有哪些
数据类型
约束
系号
Char(7)
不为空、唯一
系名称
VarChar(30)
不为空
班级数
Smallint
----
系主任
VarChar(20)
不为空、唯一

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。