详细设计说明书Word格式.docx
《详细设计说明书Word格式.docx》由会员分享,可在线阅读,更多相关《详细设计说明书Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
1.2项目背景
系统目标为广大培训班服务,是培训班的管理活动更加合理、层次化,更清晰与更高效。
1.3项目进度安排
系统主要5个模块:
学员管理,综合管理,统计报表,系统设置,个人设置;
序号
实施内容和项目
细节实施内容
总天数
一
需求规格说明,数据库创建,概要设计
2days
1
功能说明
0.5day
2
数据字典及ER图
3
概要设计
1day
4
数据库创建
二
详细设计
运行环境定义,总体流程
接口设计,安全设计
三
编码
7days
学员信息管理
4days
课程信息管理
请假管理
交费管理
5
统计管理(学员交费统计,学员请假统计,学员信息统计)
6
系统设置
7
代码合成及初步调试
四
系统测试
1本系统测试
2其他系统测试
3测试文档编写
五
项目演示
六
文档完善
七
项目总结
表1项目进度表
在系统正式运行之前,还有一系列的培训工作:
编程工具使用培训
熟练掌握MyEclips
Html语言
Css及jsp
熟练掌握java编程
熟练掌握mysql
1days
项目正式开始
表2前期培训进度表
1.4定义
1、MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)
2、HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言
3、CSS(CascadingStyleSheet,可译为“层叠样式表”或“级联样式表”)
4、Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。
1.5参考资料
[1]《实用软件工程》(第二版)郑人杰殷人昆陶永雷北京清华大学出版社1997
[2]《软件工程概论》李存珠李宣东编著南京大学计算机系出版2001年8月
[3]《软件工程》张海藩人民邮电出版社2002
[4]《软件工程导论》(第四版)清华大学出版社2003年11月
[5]《软件工程》第6版机械工业出版社(美)RogerS.Pressman著
[6]《数据库系统概论》第四版高等教育出版社萨师煊王珊著
[7]《SoftwareEngineering-APractitioner'
sApproach,FourthEndition》北京机械工业出版社RogerS.Pressman著
[8]软件开发文档编写标准范本ISO9001(2000版)
2.总体设计
2.1需求概述
本系统可以用于培训行业对学员培训的一系列情况进行管理,系统应达到以下目标:
●系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;
●可以实现对学员基本信息录入,对学员进行查询、增加、修改、删除等操作;
●实现统计查询功能,对学员交欠费情况、学员基本情况、学员课程、学员上课等进行统计;
●对用户输入的数据进行严格的数据校验,尽可能避免人为错误;
2.2软件结构
本《报告》中所涉及的数据流图是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
其各个符号意义说明如下:
图1-1图1-2图1-3图1-4
●正方形(或立方形):
表示数据的源点或终点,即指外部实体。
(如图1-1)
●圆形:
表示变换数据的处理。
(如图1-2)
●两条平行线:
表示数据存储。
(如图1-3)
●箭头:
表示数据流,即特定数据的流动方向。
(如图1-4)
2.2.1体系结构设计
2.2.1.1总体结构
采用浏览器/服务器(B/S)运行方式。
2.1.1.2运行环境
系统开发平台
MyEclipse
系统开发语言及技术
JAVA、HTML、JSP、CSS
数据库管理系统软件
NavicatforMySQL
系统运行平台
WindowsXP
系统运行环境
JDK1.6
2.2.2数据库设计
2.2.2.1系统数据流图,如图2.1;
图2.1数据流图
2.2.2.2数据库设计中的ER图(实体关系图),如图2.2;
图2.2E-R图
2.2.3系统详细功能设计
2.2.3.1系统总体结构设计
该系统分为四个模块:
学员管理,综合管理,统计报表,系统设置。
系统层次结构设计
2.2.3.1.1学员管理
2.2.3.1.1.1学员基本信息管理
2.2.3.1.1.2学员请假管理
查询,添加,删除,修改
2.2.3.1.1.3学员交费管理
2.2.3.1.1.4事务提醒管理
2.2.3.1.2综合管理
2.2.3.1.2.1学员信息管理
2.2.3.1.2.2学员课程管理
2.2.3.1.3统计报表
2.2.3.1.3.1学员交费统计
2.2.3.1.3.2学员课程统计
2.2.3.1.3.3学员情况统计
2.2.3.1.4系统设置
2.2.3.1.4.1操作员设置
2.2.3.1.5个人设置
2.2.3.1.5.1更改口令
2.2.3.1.5.2退出系统
3.程序描述
3.1登录模块
3.1.1功能描述:
实现数据库中t_admin表中的用户的登录。
图3.1主界面
3.1.2存储分配:
t_admin管理员基本信息表
列名
数据类型
长度
可否为空
说明
id
int
11
否
记录编号
aid
varchat
10
管理员编号
admin
50
管理员(姓名)
password
密码
3.2学员管理模块
3.2.1功能描述
3.2.1.1学员基本信息查询,如图3.2;
图3.2学员基本信息查询界面
3.2.1.1.1相关表
学员信息表F01、学员请假表F03、学员缴费表F04
3.2.1.1.2功能
学员基本信息作为查询条件,查询出符合条件的所有人员的基本信息。
窗口打开时,显示所有学员的信息。
根据检索条件检索出人员基本信息。
请假和交费可实现对请假表和交费表的信息显示,编辑,增加的功能。
3.2.1.1.3菜单功能(涉及的表t_trainee,t_leave,t_expense)
打开查询条件窗口,查询为当前方案中基本信息,根据查询条件检索出人员基本信息(详见查询条件窗口)。
3.2.1.1.4相关信息
选中一个人员,打开请假和交费信息窗口,查看与该人员相关的请假和交费信息。
3.2.1.2请假管理,如图3.3;
图3.3学员请假管理界面
3.2.1.2.1相关表
3.2.1.2.2功能
为一数据窗口,显示人员请假信息。
3.2.1.2.3菜单功能
增加:
置增加标志,打开增加修改窗口
修改:
置修改标志,打开增加修改窗口
删除:
当数据窗口有选中行时,删除工具可用,点击该按钮时,删除该行请假信息,自动选择下一行,如没有数据,删除工具不能用。
3.2.1.3交费管理,如图3.4;
图3.4学员交费管理界面
3.2.1.3.1功能
为一数据窗口,显示人员交费信息;
3.2.1.3.2菜单功能
置增加标志,打开增加修改窗口;
置修改标志,打开增加修改窗口;
当数据窗口有选中行时,删除工具可用,点击该按钮时,删除该行请假信息,自动选择下一行,如没有数据,删除工具不能用;
3.2.1.4事件提醒
图3.5时间提醒信息界面
3.2.1.4.1功能
以消息方式查询消息;
3.2.1.4.2按钮功能
新增消息:
打开新增消息窗口;
修改消息:
删除消息:
提示是否删除,是则删除,找当前消息的id,在t_admin中删除一个关系;
3.2.1.5.增加编辑窗口,如图3.6;
图3.6信息增加编辑界面
3.2.1.5.1功能
该窗口主要为一数据窗口;
3.2.1.5.2按钮功能
确定:
验证数据合法性,保存该请假信息,回显父窗口,选中该行,当前窗口插入新行;
取消:
关闭该窗口;
3.2.1.6查询,如图3.7;
图3.7信息查询界面
3.2.1.6.1功能
查询:
选择条件进行查询;
点击确定:
将以输入条件在主窗口中检索出合符条件的查询信息。
3.2.2输入项目
相关查询条件,相关表的属性值
3.2.3输出项目
相应的表的信息。
3.2.4存储分配
t_trainee学员基本信息表
eid
varchar
12
学员编号
name
是
学员姓名
sex
char
学员性别
tstatus
学员状态
telephone
移动电话
phone
15
固定电话
ctype
证件类型
cid
20
证件号码
address
60
联系地址
birthday
date
出生日期
tkc
选课课程
tscore
学员成绩
sdate