学生课程管理系统概要设计说明1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生课程管理系统概要设计说明书
一、需求分析
学校为方便学生课程管理,需开发一个课程管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、学号、班级、成绩等信息输入课程管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。
二、设计说明
1.系统结构设计
通过数据流程图和功能模块图以及业务流程图,对软件程序结构做如下说明:
画出软件体系结构的树状层次。
2、数据设计
(1)、数据库结构设计
将需求分析阶段形成的实体模型转化为数据库系统支持的数据库模型。如根据E-R图建立数据库的物理模型
DBMS 的使用上系统将采用ACCESS, 系统主要需要维护4张数据表。
用户表
学生表
班级表
成绩表
(2)数据结构与程序的关系
程序终端在对信息进行操作时需对数据库数据结构,也就是数据表进行操作:在查询/维护过程中都需要对数据库中相应的表进行查询、添加、修改。
物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
3、接口设计
(1)用户界面设计风格
要求界面设计符合用户的标准,美观大方,与实现功能相匹配。
(2)内部接口设计
身份认证模块的返回值决定当前用户是否可以进入学生信息模块和管理员管理模块,身份通过以后再判断其相应的操作权限,这些采用返回值方式由用户本身的权限标志决定。
(3)外部接口设计
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用Microsoft Visual 进行编程,在界面上可使用Microsoft Visual 所提供的组件.
登录界面:
进入系统:
系统:[添加用户/修改用户](包含权限):
学生管理:
班级管理:
成绩管理
(4)出错设计
出错信息:
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如操作超时等,产生的问题,称为硬错误。
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,数据库内容返回操作之前的状态。出错信息必须给出相应的出错原因,如:输入的用户名或密码有误。
(5)维护设计
维护方面主要为对数据库数据进行维护。可使用ACCESS 的数据库维护功能机制。例如,定期为数据库进行Backup,