详细设计说明书.docx

上传人:b****3 文档编号:2913619 上传时间:2022-11-16 格式:DOCX 页数:24 大小:1.48MB
下载 相关 举报
详细设计说明书.docx_第1页
第1页 / 共24页
详细设计说明书.docx_第2页
第2页 / 共24页
详细设计说明书.docx_第3页
第3页 / 共24页
详细设计说明书.docx_第4页
第4页 / 共24页
详细设计说明书.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

详细设计说明书.docx

《详细设计说明书.docx》由会员分享,可在线阅读,更多相关《详细设计说明书.docx(24页珍藏版)》请在冰豆网上搜索。

详细设计说明书.docx

详细设计说明书

详细设计说明书

1.引言2

1.1编写目的2

1.2项目背景2

1.3定义2

1.4参考资料3

2.总体设计3

2.1需求概述4

2.2软件结构4

3.程序描述7

3.1登录模块7

3.2学员管理模块8

3.3综合管理模块9

3.4统计报表模块9

3.5系统设置模块14

3.6个人设置15

3.7程序逻辑16

3.8限制条件16

 

1.引言

1.1编写目的

本培训管理系统详细设计报告包括以下主要内容:

1.引言:

实施本系统的公司的背景介绍等

2.项目进度安排

3.系统详细设计说明,包括:

系统功能说明、系统结构说明、系统总体流程图、ER图、操作界面设计、数据库设计、详细的数据表(包括主键、外键、数据类型、默认值、取值范围等)4、编制《培训管理系统详细设计报告》(下称报告),是为了得出对目标系统的精确描述,设计出程序的蓝图,使程序员能够根据此蓝图写出代码。

本《报告》的读者是:

参与系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。

1.2项目背景

系统目标为广大培训班服务,是培训班的管理活动更加合理、层次化,更清晰与更高效。

1.3项目进度安排

 

系统主要5个模块:

学员管理,综合管理,统计报表,系统设置,个人设置;

序号

实施内容和项目

细节实施内容

总天数

需求规格说明,数据库创建,概要设计

2days

1

功能说明

0.5day

2

数据字典及ER图

0.5day

3

概要设计

1day

4

数据库创建

0.5day

详细设计

1day

运行环境定义,总体流程

1day

接口设计,安全设计

1day

编码

7days

1

学员信息管理

4days

2

课程信息管理

4days

3

请假管理

4days

4

交费管理

4days

5

统计管理(学员交费统计,学员请假统计,学员信息统计)

2days

6

系统设置

2days

7

代码合成及初步调试

1day

系统测试

2days

1本系统测试

1day

2其他系统测试

1day

3测试文档编写

1day

项目演示

2days

文档完善

2days

项目总结

1day

表1项目进度表

在系统正式运行之前,还有一系列的培训工作:

编程工具使用培训

2days

熟练掌握MyEclips

2days

1

Html语言

2days

2

Css及jsp

2days

熟练掌握java编程

2days

熟练掌握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

varchat

50

管理员(姓名)

password

varchat

10

密码

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学员基本信息表

列名

数据类型

长度

可否为空

说明

id

int

10

记录编号

eid

varchar

12

学员编号

name

varchar

50

学员姓名

sex

char

2

学员性别

tstatus

char

4

学员状态

telephone

varchar

12

移动电话

phone

varchar

15

固定电话

ctype

varchar

10

证件类型

cid

varchar

20

证件号码

address

varchar

60

联系地址

birthday

date

0

出生日期

tkc

varchar

50

选课课程

tscore

varchar

0

学员成绩

sdate

date

0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1