2  需求分析
2.1  系统分析
在网络技术不断提高的今天,通过计算机,学生成绩管理系统中的录入模块可以实现对学生成绩保存的无纸化和自动化,大大节约了存放空间,降低了成本资源;查询模块更是大大降低了查询的复杂度,使查询结果一目了然,针对不同的用户采用不同的查询方法方便各种用户的使用。
由于学生成绩管理系统是针对高校的毕业论文管理工作,所以它所面向的用户群体只能是学校人员,包括:学生,任课教师,学生管理工作的相关人员。
2.2  模块功能需要分析
成绩录入模块是教师用户登录系统后对自己所收课程根据班级的不同进行成绩的录入。
成绩查询模块主要可划分为以下几个部分:
1.管理员查询:它主要是针对系统管理人员用户设计的,包括按学号、按班级、按教师、按课程四个查询类型,满足用户不同的查询需求。
2.教师查询:它主要是针对任课教师设计的。包括所在班级成绩查询和所授课程成绩查询两个查询类型。
3.学生查询:它主要是针对学生设计的。是通过自己的学号进行相关课程的查询。
2.3  数据需求
对数据处理的要求如下:
(1)在数据录入的方式上,可以随时录入,也可以集中录入。
(2)在数据录入时能方便地作出调整。例如,通过判断用户号的识别可以自动判断用户的类别以及自动转入相关的界面,避免用户再进行繁琐的信息定位。
(3)要求能方便地对现存数据进行浏览,对部分信息允许相应的用户进行修改。
需要处理的数据及相关信息:
成绩录入模块和成绩查询模块需要处理的数据信息主要有:
①学生信息:这里需要处理的数据信息主要是学生个人的基本信息以及登陆系统时所需的信息。需要处理的数据主要有:学号,姓名,性别,出生年月,入学时间,班级号,用户号,密码。
②课程信息:这里需要处理的数据信息主要是学校所开设的课程。需要处理的数据主要有:课程号,课程名。
③学生选课信息:这里需要处理的数据信息主要是各个学生所选课程的记录。需要处理的数据主要有:学号,课程号,学期。
④教师信息:这里需要处理的数据信息主要是教师个人的基本信息以及登陆系统是所需的信息。需要处理的数据主要有:教师编号,姓名,性别,所带班级,用户号,密码。
⑤教师授课信息:这里需要处理的数据信息主要是教师所授课程及班级编号。需要处理的数据主要有:教师编号,课程号,班级号,学期。
⑥管理员信息:这里需要处理的数据信息主要是管理员登陆系统的信息。需要处理的数据主要有:用户号,用户名,密码。
3   数据库结构设计
在学生成绩管理系统中,数据库设计占据着丰常重要的位置。数据库设计质量的优劣,可直接影响到数据库数据的冗余度、数据的一致性,导致数据丢失,不可重复读等问题。
3.1  逻辑结构设计
根据模块功能的需求分析,基于SQL Server 2000数据库管理系统的特点,可以将数据库的结构设计以下几个基本表和视图,数据库名为学生成绩管理系统 。
基本表:学生基本信息表,课程表,学生选课表,教师基本信息表,教师授课表,管理员信息表,班级基本信息,系基本信息。
需要处理的数据及相关信息:
①学生信息:这里需要处理的数据信息主要是学生个人的基本信息以及登陆系统时所需的信息。需要处理的数据主要有:学号,姓名,性别,出生年月,入学时间,班级号,用户号,密码。
上一篇:《数据库基础及应用》教学平台的设计实现+ER图+流程图
下一篇:基于Flash的MTV动画设计与实现

學生成绩管理系统的设计与实现【1741字】

ASP.NET的Web网络應用程序开...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

公寓空调设计任务书

志愿者活动的调查问卷表

神经外科重症监护病房患...