学生信息管理系统详细设计
处理方式的设计
数据结构设计:对于需求分析、总体设计确定的概念性的数据类型进行确切的定义。
算法设计:用某种图形、表格、语言等工具将每个模块处理过程的详细算法描[家庭住址] [char] (40) NOT NULL ,[邮政编码] [char] (6) NOT NULL ,[政治面貌] [char] (8) NOT NULL ,[家庭电话] [char] (10) NULL )
学生表
成绩表
课程表
班级表
4、功能模块设计
学生信息管理模块
学生信息管理模块包括增加、删除、修改、查询、显示全部等。
学生信息管理功能层次图
当有新生入学或有学生转入时,学工处需要将其基本信息, 比如姓名、学号、所在院校、专业班级、籍贯等录入到学生档案中。
当学生毕业或有学生退学时,学工处需要将其基本信息从学 生档案中删除。
当有学生转专业时,需要将其基本信息进行修改。
当需要得到某个学生相关信息时就要进行查询。
当对学生信息进行添加、删除、修改、查询时都需要将其基本 信息显示出来。
课程信息管理模块包括添加课程和浏览课程,其中浏览课程又包括删除、修改、打印、退出、查询等。
当要开设某门新的课程时,教务处要把新课程的相关信息录入 到课程管理档案中。
当要对已有课程进行删除、修改、打印、查询时,需要浏览课程的相关信息,当浏览完成时,退出浏览界面。
课程信息管理系统功能层次图
选课信息管理模块
选课信息管理模块包括删除,统计学生选课信息。
当选修该课程的人数少于学校规定的人数时,教务处将 取消该课程的开设并删除此课程的相关信息。
当新一轮的选修课选完以后,教务处将对已选的课程进 行分类统计。
成绩信息管理模块
该模块主要是实现对学生成绩的录入查询及考试的违规信息的管理工作,包括:学生成绩的录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息的增加及浏览。
成绩信息管理功能层次图
当成绩录入错误需要修改或当成绩无效需要删除时,首先要对成 绩进行浏览,当操作完成时,即可退出。
当教师将某科成绩单交给教务处,教务处将成绩进行录入。
当教师或者辅导员等需要了解关于某科的成绩时,就可以对其成绩进行查询,统计,必要时也可以把成绩单打印出来。
当导师想要了解某个班的学生学****状况时,就可以对整个班级的 成绩进行查询,必要时可以将成绩单打印出来。
班级信息管理模块包括添加,删除和修改班级信息,以及对班级信息的查询。
学生信息查看模块
该模块能够实现学生查看个人信息等功能。其中个人信息包括姓名、学号、所在院校、专业班级、入学时间、性别、籍贯、本学期的教学计划安排、本学期的课表等。
学生信息查看功能层次图
成绩信息查看模块
该模块能够实现学生查看成绩的功能。查看的内容包括课程名称,学分,成绩等。成绩查询时可按以下几种分类:按学期查询、按学年查询、在校学****成绩查询、查询已修课程最高成绩、查看某项单科课程。
成绩信息查看功能层次图
输出模块的设计
输入模块的设计
(3)人工接口模块
(4) 菜单设计
学生查询模块设计
5、数据库设计
外部接口与用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WI
NDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用Java进行编程。总的来说,系统的用户界面应作到可靠性、简单性、易学****和使用。
内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在
学生信息管理系统详细设计 来自淘豆网www.taodocs.com转载请标明出处.