文档编号:
版本 号:
文档名称:概要设计说明书
项目名称: 在线购/订票(汽车票)系统
项目负责人: xxxxx
编写:xxxxx 2013 年 11 月 5 日 校对:xxxxx 2013 年 11 月 6 日 审核:xxxxx 2013 年 11 月 7 日 批准:xxxxx 2013 年 11 月 7 日开发单位: 11级计科三班第五组
在线购/订票(汽车票)系统
目录
1引言.............................................................3 1.1编写目的.....................................................3 1.2 背景.....................................................3 1.3定义.........................................................3 1.4参考资料.....................................................32总体设计..........................................................4 2.1需求规定.....................................................4 2.1.1系统输入项目............................................4 2.1.2系统输出项目.............................................4 2.1.3系统处理功能.............................................4 2.2运行环境.....................................................4 2.2.1硬件系统.................................................4 2.2.2软件系统.................................................5 2.3基本设计概念和操作流程.......................................5 2.3.1基本设计概念.............................................6 2.3.2操作流程.................................................7 2.4系统软件结构.................................................7 2.5功能需求与程序的关系.........................................93.接口设计........................................................10 3.1用户接口....................................................10 3.2外部接口....................................................104运行设计........................................................10 4.1运行模块组合................................................10 4.2运行控制....................................................105系统数据结构设计................................................11 5.1数据库逻辑设计..............................................11 5.2用户子模式设计..............................................12
第2页共12页
在线购/订票(汽车票)系统
概要设计说明书
1引言
1.1编写目的
在线购/订票(汽车票)系统概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。即: 1、系统设计:以用户功能视图为依据确定系统实现的基本框架
2、数据库逻辑设计。
3、软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表 示的软件结构,以及各模块的功能描述和接口描述。
编写概要设计说明书的目的:将在线购/订票(汽车票)系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。
1.2背景
软件系统的名称:在线购/订票(汽车票)系统
本项目的任务开发者:计科三班第五组
本项目的用户:所有用户
1.3定义
用户功能视图:在管理信息系统中,特定用户所能操作的软件功能集合。
1.4参考资料
1. 清华大学出版社出版的《软件工程导论(第五版)》2. 现有的各种订票系统
3. 《软件开发需求标准》
4. 中华人民共和国国家标准UDC681.
5. 计算机软件产品开发文件编制指南GB8567-8
第3页共12页
在线购/订票(汽车票)系统
2总体设计
2.1需求规定
2.1.1系统输入项目
系统输入项目:系统外部为系统提供的输入数据的数据载体。《在线购/订票(汽车票)系统》的输入项目有:
1、客户注册表
2、客户订/购票的出发地和到达地、发车时间
3、客户退票数据
4、客户查询数据
2.1.2系统输出项目
1.客户注册表(存档)
2.客户订\购票的车次、出发地和到达地、出发时间(存档)3.客户查询车票的信息
4.车票剩余量更新
2.1.3系统处理功能
1、数据录入与修改
客户注册数据录入
客户注册的个人信息(电话号码等)修改
查询车票的车辆出发地录入
订/购票信息录入
退票信息录入
更新车票剩余量
2、报表生成
从数据库中获取数据生成2.1.2节所需的各种表格3、常规查询
车票剩余量查询
车票出发地到达地、出发时间查询
4、随机查询
客户所订\购票信息查询
2.2运行环境
2.2.1硬件系统
专用微机服务器,不受型号限制。
客户机:微机,不受型号限制
第4页共12页
在线购/订票(汽车票)系统
2.2.2软件系统
软件结构:B/S结构
操作界面:浏览器界面
数据库:MS-SQLSERVER
操作系统:桌面系统:Windows9X 系列
服务器系统Win2000Server
2.3基本设计概念和操作流程
2.3.1基本设计概念
设计基础:该系统通过宽带网连通,带宽为1000兆。因此,性能能够满足各分部通过网络访问订购票数据库的实时响应要求。
本系统的设计思想是:
1、建立客户信息管理数据库集中管理客户信息数据。
2、以用户功能视图作为系统设计的依据。即将整个系统按用户功能视图划分成与用户大类相对应的功能群,由此形成整个系统的主体逻辑结构。
根据系统的需求分析,本系统确定的功能群有:
①系统管理:用户管理、BBS后台管理、模块权限分配管理。
②客户信息数据管理:客户姓名、性别、年龄、身份证号录入与修改、客户信息查询、客户信息数据报表生成。
③ 客户数据查询:查询与自己相关的数据和公共信息。
3、系统安全性设计:
①身份验证(登录)
②数据限制:访问数据库用户的分部属性决定的访问数据的范围。
③功能限制:通过用户功能视图限制用户对数据的操作。
4、用户角色设定和用户权限分配:客户注册后即可使用本系统进行订\购票;管理员则可以对车次增加,修改,删除等操作。
5、为了实现用户权限的动态变化,用户功能视图界面必须动态生成。
2.3.2操作流程
系统的基本操作流程是:
启动系统
输入用户帐号和密码
登录
登录失败
登录成功用户功能操作
第5页共12页
在线购/订票(汽车票)系统
2.4系统软件结构
系统主控模块
用户登录 | 系统管理 | 客户操作管理 | 客户数据管理 | 客户数据查询 |
图1 系统主控结构图
|
| | 用户登录 | | |||||
| | |
|
| | | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在线购/订票(汽车票)系统
注:主要实现用户权限的管理,注册后的客户才可以使用该系统进行订购票操作。
客户操作管理
客 | 客 | 客 |
户 | 户 | |
户 | ||
订 | 购 | 退 |
票 | 票 | |
票 |
图4客户操作管理软件结构图
客户订票
查询车票 | 客户付款 | 更新车票信息 |
图5客户订票软件结构图注:当客户付款失败后得重新付款
客户购票
查询车票 | 客户付款 | 更新车票信息 |
图6客户购票软件结构图注:客户成功付款后即可取票,购票成功后更新车票信息
客户退票
查询车票 | 转账 | 更新车票信息 |
图7客户退票软件结构图
注:客户退票成功后,其得到相应的订票钱,然后更新车票信息
第7页共12页
在线购/订票(汽车票)系统
客户数据管理
客户数据录入 | 客户报表生成 | 客户数据查询 |
图8客户管理软件结构图
注:管理客户数据
客户数据录入
客 | 客 | 客 | 客 |
户 | |||
户 | 户 | 户 | |
订 | |||
注 | 购 | 退 | |
票 | |||
册 | 票 | 票 | |
信 | |||
数 | 信 | 信 | |
息 | |||
据 | 息 | 息 | |
录 | |||
录 | 录 | 录 | |
入 | |||
入 | 入 | 入 |
注:完成有关客户各种信息的录入
图9客户数据录入软件结构图
客户报表生成
客 | 客 | 客 | 客 |
户 | 户 | 户 | 户 |
注 | 订 | 购 | 退 |
册 | 票 | 票 | 票 |
信 | 信 | 信 | 信 |
息 | 息 | 息 | 息 |
图10客户报表生成软件结构图
第8页共12页
在线购/订票(汽车票)系统
客户数据查询
客户注册 | 客户订票 | 客户购票 | 客户退票 |
信息查询 | 信息查询 | 信息查询 | 信息查询 |
图11客户数据查询软件结构图
注:查询客户自己订购票以及退票信息
2.5功能需求与程序的关系
序号 | 功能需求 | 程序模块 | 备注 |
一、用户登录 | |||
1 | 用户登录及验证 | 用户登录 |
|
2 | 用户修改信息 | 用户修改信息 | 用户修改自己的信息 |
3 | 取回用户密码 | 取回用户密码 |
|
二、系统管理 | |||
4 | 注册 | 用户注册 |
|
5 | 修改用户信息 | 修改用户信息 |
|
6 | 模块维护 | 模块维护 |
|
7 | 权限分配 | 权限分配 | 为用户分配功能模块 |
三、数据录入与修改 | |||
8 | 客户注册 | 客户注册数据录入 |
|
9 | 客户订票 | 客户订票数据录入 |
|
10 | 客户购票 | 客户购票数据录入 |
|
11 | 客户退票 | 客户退票数据录入 |
|
12 | 客户注册信息修改 | 修改客户个人信息 |
|
13 | 客户订/购票或者退票后更新车票信息 | 更新车票信息 | 主要就是车票的剩余量 |
五、报表生成 | |||
14 | 客户注册 | 学员注册表 |
|
15 | 客户订票 | 客户订票表 |
|
16 | 客户购票 | 客户购票表 |
|
17 | 客户退票 | 客户退票表 |
|
六、主要查询 | |||
18 | 客户注册信息查询 | 客户客户注册信息查询 | 客户自己只能查询自己的注册信息,系统管理员能看到所有的客户注册信息。 |
19 | 客户订票查询 | 客户订票查询 | 客户可以通过起始地 |
第9页共12页
在线购/订票(汽车票)系统
|
|
| 和终点站以及出发时间查询订票时所剩票的数量。 |
20 | 客户购票查询 | 客户购票查询 | 客户可以通过起始地和终点站以及出发时间查询购票时所剩票的数量。 |
21 | 客户退票查询 | 客户退票查询 | 客户可以查询自己是否退票成功。 |
3.接口设计3.1用户接口用户通过以internet方式登录该系统。用户成功登录该系统后,按浏览器方式使用该系
统与用户权限相关的功能。
4运行设计
4.1运行模块组合
本系统的用户功能视图实际描述了系统运行所引起的运行模块的组合。
4.2运行控制
本系统以internent的浏览器操作方式运行。系统按用户功能试图的功能要求设计用户
操作界面。用户操作界面按树形层次菜单结构设计。
操作步骤:
输入用户帐号和密码
菜单选择
用户功能页面操作
5 系统数据结构设计
5.1 数据库逻辑设计
1、客户关系模式定义
管理员功能页面操作
字段名称 | 字段代码 | 字段类型(长度) | 数据约束 |
第 10 页共 12 页
在线购/订票(汽车票)系统
姓名 | XM | Varchar(8) | Not null |
性别 | XB | Varchar(6) | Not null,男/女,缺省:男 |
身份证号 | FB | Int | 主键 |
年龄 | NL | Int(4) | Null |
联系号码 | Tel | char(20) | Null |
出生日期 | CSRQ | Datetime | Not null |
订票的编号 | DID | Varchar(20) | Null |
购票的编号 | GID | Varchar(20) | Null |
所退票的编号 | TID | Varchar(20) | Null |
客户订票关系模式:
字段名称 | 字段代码 | 字段类型(长度) | 数据约束 |
姓名 | XM | Varchar(6) | Not null |
身份证号 | ID | Varchar(20) | Not null |
订票的编号 | DID | Varchar(20) | 外键 |
所订票的出发时间 | DTM | datetime | Not null |
订票的出发地 | DCF | Varchar(10) | Not null |
订票的到达地 | DDA | Varchar(10) | Not null |
座位号 | DZID | Varchar(10) | Not null |
客户购票关系模式:
字段名称 | 字段代码 | 字段类型(长度) | 数据约束 |
姓名 | XM | Varchar(10) | Not null |
身份证号 | ID | Varchar(20) | Not null |
购票的编号 | GID | Varchar(20) | 外键 |
所购票的出发时间 | GTM | datetime | Not null |
购票的出发地 | GCF | Datetime | Not null |
购票的到达地 | GDA | Varchar(10) | Not null |
座位号 | GZID | Varchar(10) | Not null |
客户退票关系模式:
字段名称 | 字段代码 | 字段类型(长度) | 数据约束 |
姓名 | XM | Varchar(8) | Not null |
身份证号 | FB | Int | Not null |
所退票的编号 | TID | Varchar(20) | 外键 |
5.2用户子模式设计
1、客户注册子模式定义
字段名称 | 字段代码 | 字段类型(长度) | 数据约束 |
身份证号 | ID | Varchar(20) | 主键 |
姓名 | XM | Varchar(8) | Not null |
性别 | XB | Varchar(6) | Not null,男/女,缺省:男 |
联系号码 | Tel | char(20) | Null |
年龄 | NL | Int(4) | Null |
籍贯 | JG | Varchar(20) | Null |
第11页共12页
在线购/订票(汽车票)系统
出生日期 | CSRQ | Datetime | Not null,1910~2000 |
民族 | MZ | Varchar(8) | Not null |
2、客户订票子模式定义
字段名称 | 字段代码 | 字段类型(长度) | 数据约束 |
身份证号 | ID | Varchar(20) | Not null |
姓名 | XM | Varchar(8) | Not null |
订票的编号 | DID | Varchar(20) | 外键 |
3、客户购票子模式:
字段名称 | 字段代码 | 字段类型(长度) | 数据约束,值域 |
身份证号 | ID | Varchar(20) | Not null |
姓名 | XM | Varchar(8) | Not null |
购票的编号 | GID | Varchar(20) | 外键 |
4、客户退票子模式:
字段名称 | 字段代码 | 字段类型(长度) | 数据约束,值域 |
身份证号 | ID | Varchar(20) | Not null |
姓名 | XM | Varchar(8) | Not null |
所退票的编号 | TID | Varchar(20) | 外键 |
第12页共12页
因篇幅问题不能全部显示,请点此查看更多更全内容