软件工程详细设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统详细设计报告
题目
专业: 班级:
小组成员:
指导教师:职称:
2010年12 月徐州
题目
详细设计说明书
作者:
日期:
目录
1、算法描述 (4)
1.1 请假 (4)
1.1.1 程序流程图 (4)
1.1.2 函数说明 (5)
1.2 查询 (6)
1.2.1 程序流程图 (6)
1.2.2 函数说明 (6)
1.3 找老乡 (8)
1.3.1 程序流程图 (8)
1.3.2 函数说明 (8)
1.4登录 (10)
1.4.1程序流程图 (10)
1.4.2函数说明 (10)
1.5注册 (11)
1.5.1程序流程图 (11)
1.5.2函数说明 (11)
2、数据组织 (12)
3、界面设计 (12)
3.1设计分析 (12)
3.2正常状态 (12)
3.3异常状态 (13)
1、算法描述1.1 请假
1.1.1 程序流程图
1.1.2 函数说明
hM_input()
功能包含:
首先创建一个请假信息数据结构hMassage1
再提示输入请假信息:输入结构为请假信息数据结构hMassage ExitMg1()
功能包含:
输出:假期开始日期填写格式有误,请重新再来一次
ExitMg2()
功能说明:
输出:假期终止日期填写格式有误,请重新再来一次
ExitMg3()
功能说明:
输出:请假理由填写格式有误,请重新再来一次
Hm_secess()
功能说明:
输出:请假条填写成功按任意键继续
Fix_hMassage(hMassage)
功能说明:
审查请假起始日期与请假终止日期是否在法定假日内
Change_hM()
功能说明:
修改hMassage中的QJJG为1,即允许请假,并输出:请假成功Teacher_set_hM()
功能说明:
由辅导员设置QJJG的值相应输出请假结果
1.2 查询
1.2.1 程序流程图
1.2.2 函数说明
makeChoise()
是用户按输出提示选择功能编号:1、学号方式查询2、姓名方式查询….
input_Massage()
接受用户的输入
Fix_Information()
参数为:用户的查询方式
检查其格式的正确性
search()
对数据库进行查找,并记录符合条件的学生信息nosearch()
输出未找到相应的学生
out_Display()
将所有符合的学生信息输出
1.3 找老乡
1.3.1 程序流程图
1.3.2 函数说明Compare1()
功能包含:
首先创建一个找老乡籍贯信息数据结构
再提示输入籍贯信息:输入message1
Exit1()
功能包含:
输出:籍贯格式有误,请重新再来一次
Compare2()
功能包含:
首先创建一个籍贯信息集合
输入籍贯信息比较:输入message2
Exit2()
功能说明:
输出:籍贯信息不匹配,请重新再来一次
Sf_insert()
功能说明:正确输入
Select()
功能说明:根据输入籍贯信息搜索信息
Reason()
功能说明:查询失败,可能输入条件逻辑有误或没有信息Resoult
功能说明:显示结果
1.4登录
1.4.1程序流程图
1.4.2函数说明
Login()
功能说明:
提示输入ID和密码
Password()
功能说明:
函数参数:学号
验证学号对应的密码
Display()
函数说明:
输出功能选择1、信息查找2、请假申请3、老乡查询并提示输入选择的的功能号
1.5注册
1.5.1程序流程图
1.5.2函数说明
Login_syste()
功能说明:登入系统
Put_information()
功能说明:填入信息
Check_infomation
功能说明:核对一些必要的信息有没有填写Make_out information()
功能说明:信息填写成功
2、数据组织
数据组织形式见需求分析的数据字典部分。
3、界面设计
3.1设计分析
输入数据包含学生信息(姓名、学号、年龄、学院、性别、地址等),查询信息(查询条件比如学号、年龄段、省份、时间),假期信息(时间、节日);输出数据1查询结果(姓名、学号、学院、性别),2找老乡(姓名、地址、性别),3请假(时间,准许)。其中对于假期信息时间和节日连在一起,批准结果为“是”或“否”。
3.2正常状态
正常的界面显示如下:
3.3异常状态
4、附:svn截图4.1最初的第一次上传截图
4.2 show log查看所有的上传记录