软件工程大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程大作业
软件工程大作业
题目:学生档案管理系统
小组成员:戚盈洁(
王大伟(
王磊(
霍成海(
目录
第一章. 系统调查 (3
1.1系统调查内容 (3
1.2系统调查方法 (3
第二章. 系统分析 (3
2.1 系统分析 (3
2.2 系统调结构图 (4
2.3 子系统功能描述 (4
第三章. 系统设计 (6
3.1 界面设计原则 (6
3.2 数据库设计 (6
3.3 代码设计 (10
第四章. 学生照片管理模块设计 (14
本低等优点的现代化信息管理系统。为解决此问题我们决定开发一个既方便又操作简单,功能较为齐全的学生档案管理系统。
第二章. 系统分析
2.1 系统分析
1 系统开发的总体任务是学生档案管理的系统化和规范化。
2 系统开发的目标是使档案管理工作科学化和规范化,提高安全系数。
3 系统功能树本系统主要功能是实现学生基本情况的管理。
图3.1学生档案管理系统功能模块
2.2 系统调结构图
图3.2学生档案管理系统结构图
2.3 子系统功能描述
院系管理
由创建院系及班级信息,修改院系班级记录,删除院系班级记录,查看院系班级数据四部分组成。
创建院系与班级信息。主要是院系名称,班级专业名称,院系具体描述,班级介绍,院系编号由数据库系统自动编号,不显示在前台程序。
修改院系与班级记录。可对院系或班级名称,描述,介绍等记录进行修改。
删除院系与班级记录。可选择删除院系或班级,如果所选院系或班级已含有数据记录,如含有专业班级资料,或学生资料,则必须先将其所含有的记录资料删除,才能成功完成操作。
查询院系与班级资料。在院系管理的主界面查看已有院系及班级记录。
2学生信息管理
由创建、修改、删除学生信息资料,添加、修改、删除学生教育经历,添加与删除学生照片组成。
学生信息资料创建,将刚入学的学生资料添加到数据库中加以保存。信息资料由学生编号、姓名、照片、性别、民族、生日、政治面貌、籍贯、身份证号、学生证号、家庭电话、居住住址、邮政编码、入校日期、职务、所在院系编号、备注和填表时间组成。
基于保护数据记录安全性考虑学生编号由数据库系统自动生成,不显示在前台程序。院系编号亦不在学生信息管理界面显示,只在后台数据库显示。
添加、修改、删除学生教育经历,创建并管理所选择学生过去的教育经历,曾就读与某校,任何职务。
添加、删除学生照片。为所选择学生添加个人照片,如需更新照片,只需再次添加,既可覆盖原有照片数据记录。
3奖惩信息管理
由添加学生奖惩信息,修改奖惩信息,删除奖惩信息,浏览学生奖惩信息组成。
添加、修改学生奖惩信息,设置学生奖励或处罚资料,奖励与处罚项目使用备选项,亦可再加以具体说明。
删除奖惩信息。奖励与惩罚记录分开显示,选择某条奖惩记录,将其删除。
4学生学籍信息管理
由添加、修改、删除学生退学、转学、休学、调班等学籍信息组成。
添加、修改学生学籍信息资料。通过在院系表中选择目标班级,可选择学生姓名,
删除学生学籍变更数据记录。
学生调班成功后,系统敬爱能够自动更新该学生在院系班级表,学生基本信息表中的相关数据记录。
5课程管理
由创建、修改、删除课程信息,学生课程成绩信息组成。
创建、修改课程信息,可创建或修改新课程名称,授课教师,课时设置,课程类型。
删除课程信息。选择某个课程记录,可将其所包含的所有信息删除。
学生课程成绩信息,由添加、修改、删除课程成绩信息组成。设置院系学生中学生课程成绩信息。
6系统管理
由创建用户,修改用户,删除用户,浏览用户信息组成。
创建用户。该功能只对系统管理员开放,使用系统管理员身份登陆后可创建起他用户。
修改、删除用户。该权限只对系统管理员开放。非系统管理员只能对自己的用户名和密码进行修改。
第三章. 系统设计
3.1 界面设计原则
一个好的应用程序不仅要有强大的功能,还要有美观实用的用户界面。用户界面是应用程序的一个重要组成部分,一个应用程序的界面往往决定了该程序的易用性与可操作性,一个美观的界面的美观和用户亲和性是应用软件成功的首要条件。界面设计具有一般性的原则,最为重要的有:界面要具有一致性;常用操作要有捷径;提供简单的错误处理;提供信息反馈;操作可逆。我们在设计界面时充分从一致性、友好性、交互性、信息子最小量原则、易用性、数据输入等方考虑,遵循以下原则
操作简单,易学,易掌握;界面美观,操作舒适;快速反应,响应合理;语言规范,语义一致。
一致性,在同一界面中,所有的菜单选择、命令输入、数据显示和其他功能应保持风格的一致性。
信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。
用户界面应能对用户的决定做出及时的响应,提高对话、移动的思考的效率,最大可能的减少击键次数,缩短鼠标移动距离,避免使用户产生无所适从的感觉。
人机界面应该提供上下文敏感的求助系统,让用户及时获得帮助,尽量用简短的动词和动词短语提示命令。
操作可逆。操作应该可逆,对于不具备专业知识的操作人员非常有用,可逆的动作可以是单个的操作,也可以是一个相对独立的操作序。
界面设计过程(略
3.2 数据库设计
数据流程图DFD(Data Flow
Diagram是描述系统数据流程的工具,它将数据独立抽象出来,通用图形方式描述信息的来龙去脉和实际流程。