当前位置:文档之家› 学生成绩管理系统需求分析_系统设计_详细设计

学生成绩管理系统需求分析_系统设计_详细设计

学生成绩管理系统

班级:集电0802

姓名:史璐璐

学号:04086059

日期:2011-6-12

1、综合要求:

【编写目的】

在学生成绩管理系统中,希望处理各班信息及每个学生的学习情况信息,其中班级信息包括班号和名称,学生学习情况信息包括学号,姓名,班号等,及已学课程的课程号及成绩,并能使管理人员通过操作界面完成对班级,学生信息的录入及对数据的查找,浏览。

【基本要求】

1、按照教师,学生,管理员三种角色设计系统功能。

2、班级管理功能(管理员):班级的添加,修改,删除班级功能。

3、学生管理功能(管理员):登记,修改,删除某班某个学生的基本信息,可以

一次导入某班全部学生信息。

4、成绩管理功能(老师):登记,修改某个学生某门课成绩,可以一次导入某班

全部学生成绩。

5、成绩查询功能(全部用户):每个学生可以查询自己所有课程的成绩。教师可

以查询所带班级的成绩,可以对成绩进行排序和统计。管理员可以查询全年级所有学生所有课程的成绩并进行排序和统计,所有人都可以浏览各个班级的公共信息,如:教师位置,人数等。

【具体实现】

1、登记各班的学生基本情况(学号,姓名,性别,年龄,电话等)

2、插入某班某个学生的基本情况。

3、修改各班学生基本情况。

4、删除某班某个学生或某班所有学生基本情况。

5、登记各班所有学生各门课的成绩

6、修改某个学生某门功课的成绩

7、浏览各班信息

8、查找,浏览每个学生的基本信息

9、查找,浏览每个学生的全部成绩信息

10、对查询结构进行排序和统计。

2、系统逻辑模型:

【数据流图】

【实体—联系图】

【状态转移图】

【系统的功能模块划分】

“学生成绩管理系统”包括八个模块:信息载入,信息创建,信息查询,信息修改,信息统计,信息显示以及退出程序。这八个模块既互相联系又互相独立,其中信息查询,信息修改,信息统计,信息显示,保存信息这五个模块必须以信息载入或信息创建为基础。

1)信息载入模块:主要是将已有的学生成绩总表提入到系统,以此为基础,再进行必要的操作;

2)信息创建模块:对学生的成绩进行录入,然后通过其他的操作,保存为所需的文件;

3)信息查询模块:在信息载入和信息创建的基础上,对学生的成绩进行查询;

4)信息修改模块:在信息载入和信息创建的基础上,对班级信息,教师信息,学生基本信息,学生的相关成绩等进行修改;

5)信息统计模块:在信息载入和信息创建的基础上,对学生的相关成绩进行统计,

例如按照学号、各门成绩、总成绩等顺序倒序输出学生成绩;

6)信息显示模块:在信息载入和信息创建的基础上,显示班级所有学生成绩(教师)或显示年级所有学生成绩(管理员);

7)保存信息模块:在信息载入和信息创建的基础上,对学生的成绩进行必要的编辑后,保存所需的文件;

8)退出程序:退出该程序。

【系统流程图】

【学生成绩管理系统组织结构图】

【系统登录模块设计】

学生信息管理系统分为八个模块:1)学生信息载入

2)学生信息创建

3)学生信息查询

4)学生信息修改

5)学生信息统计

6)学生信息显示

7)保存学生信息

8)退出程序

【子系统划分】

登录模块

功能:是用户可以进行各种操作的必须前提。

输入项目:用户名、密码。

输出项目:浏览区和基本资料区。

程序逻辑:

P1:检查用户名、密码与数据库是否吻合(完整性和一致性)。

P2:产生提示用户名或密码错误的消息窗口;

P3:用户确认后退出程序运行;

P4:进入主窗体;

P5:进入事件等待状态。

查询模块

功能:完成查询功能。

性能:相应时间应尽量快。

输入项目:无。

输出项目:无。

程序逻辑:

P1:进入查询窗体;

P2:若用户取消,则返回;

P3:获得查询结果;

P4:查询结果显示在主窗体上,并等待用户确认;

P5:若查询结果项数等于零,返回。

修改模块

功能:完成修改功能。

输入项目:各种修改。

输出项目:修改后的基本资料

程序逻辑:

P1:点击要修改的表;

P2:产生窗体;

P3:等待用户修改。

【功能】

输入信息处理操作输出信息学生基本信息管理学号,姓名,出生年

月,班级等

删除,修改,添加相关的信息界面

学生成绩管理学号、姓名、各科成

绩等查询,删除,修改,

添加

相关的信息界面

课程基本信息管理课程号,课程名,任

课老师,学分,学时,

学期,学年,课程类

型,课程内容简介等

删除,修改,添加

相关的信息界面

管理员信息管理教师名,课程名删除,修改,添加相关的信息界面

【精度】

输出成绩分数、课程号、学号、学年、学期精度仍为整数,输出学分、学时、绩点保留一位小数。

【输入项】

输入标识数值位数类型

用户名Username 16 Char

密码Password 16 Char

学号Stuid 16 Int

姓名Name 10 Char

班级Banji 10 Char

成绩Score 10 Char

课程号Classid 16 Long

课程名Classname 10 Char

教师名Tename 10 Char

学分xuefen 10 long

学时Xueshi 10 long

学年xuenian 10 long

学期Xueqi 10 long

课程内容简介Jianjie 20 Char

课程类型Type 16 Char

【输出项】

输出标识数值位数类型

学号Stuid 16 Int

姓名Name 10 Char

班级Banji 10 Char

成绩Score 10 Char

课程名Classname 10 Char

教师名Tename 10 Char

学分xuefen 10 long

学时Xueshi 10 long

学年xuenian 10 long

学期Xueqi 10 long

课程类型Type 16 Char

【限制条件】

必须连接数据库,否则会出现无法连接数据库错误。必须登录,否则无法进入到系统。

相关主题
文本预览
相关文档 最新文档