3软件设计说明书格式.docx

上传人:b****8 文档编号:10877886 上传时间:2023-02-23 格式:DOCX 页数:11 大小:74.12KB
下载 相关 举报
3软件设计说明书格式.docx_第1页
第1页 / 共11页
3软件设计说明书格式.docx_第2页
第2页 / 共11页
3软件设计说明书格式.docx_第3页
第3页 / 共11页
3软件设计说明书格式.docx_第4页
第4页 / 共11页
3软件设计说明书格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

3软件设计说明书格式.docx

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

3软件设计说明书格式.docx

3软件设计说明书格式

目录

1引言1

1.1编写目的1

1.2背景说明1

1.3定义1

1.4参考资料1

2总体设计3

2.1需求规定3

2.2运行环境3

2.3基本设计概念和处理流程3

2.4结构设计3

2.4.1结构3

2.4.2功能需求与程序的关系3

2.4.3人工处理过程3

2.4.4尚未问决的问题4

2.5接口设计4

2.5.1用户接口4

2.5.2外部接口4

2.5.3内部接口4

2.6其它专门要求4

3数据库设计5

3.1概念结构设计5

3.2逻辑结构设计5

3.3物理结构设计5

3.3数据字典设计5

3.4安全保密设计5

4系统出错处理设计6

4.1出错信息6

4.2补救措施6

4.3.系统维护设计6

5程序模块1设计说明7

5.1程序描述7

5.2功能7

5.3算法7

5.4注释设计7

5.5测试计划7

6程序模块2设计说明8

 

5号宋体(西文timesnewroman)1.5倍行距

1引言

1.1编写目的

完成一个长途汽车联网售票系统,本系统包括一服务器和若干客户端,主要完成个售票点联网销售长途汽车票。

1.2背景说明

如今是经济全球化的时代,是一个快速发展的社会,快节奏是这个时代的最大特征,因此,方便,快捷是人们生活的最大的需求。

长途汽车联网售票系统,是利用现代的互联网的信息技术,能及时的奖车站的车票的详细动态展示给出行者,让出行者能及时的、方便的购买到自己需要的车票,同时也解决了因车票信息更新的不及时给旅客带来的不便和事件的浪费问题;长途汽车联网售票系统,利用现代互联网的信息技术,还将一个城市的行业管理与长途客运市场之间的内在逻辑关系更加紧密的联系,实现规范市场行为和市场机制的管理目的,从而推动和促进长途客运市场的繁荣和发展,进而实现提升长途客运行业对全社会的整体服务水平。

我们提供的长途汽车联网售票系统是国内将运政系统和售票系统紧密结合起来。

长途汽车联网售票系统的建成,为行业管理部门对长途客运市场的管理和服务提供科学的技术层面支持,给客运运营者带来信息的服务与支持,将给出行者带来出行的便利与快捷服务。

1.3定义

数据库管理系统(DBMS)

SQL:

一种用于访问查询数据库的语言。

事物流:

数据进入模块后可能有多种路径进行处理。

主键:

数据库中的关键域。

值互不相同。

外部主键:

数据库表中与其他主键关联的域。

1.4参考资料

1、张海藩.《软件工程导论》(第五版):

清华大学出版社,2008

2、李永新.《JAVAEE企业级应用开发案例教程》:

清华大学出版社,2010

3、陈明.《实用软件工程基础》:

清华大学出版社,2008

2总体设计

2.1需求规定

客户:

登陆,查票

售票点:

登陆,买票,查票,退票

长途汽车公司:

登陆,对车票信息的增删查改,统计信息

2.2运行环境

硬件环境:

Windows操作系统的计算机一台并且带有MYSQL或oracle。

内存:

64MB以上的内存,推荐使用128MB以上内存

处理器:

奔腾4以上的处理器

硬盘空间:

需要至少20M硬盘空间

2.3基本设计概念和处理流程

图2-1管理员的查询时序图

售票员登录时序图

如果售票员要想进行相关的业务操作必须先登录系统中,若想进入系统,首先必须选在系统登录界面中输入用户名和密码等相关的用户信息后提交给系统进行验证,如果用户提交的验证信息与数据库中的信息吻合就会进入系统的主界面,否则就是未通过验证,系统将要求用户重新输入用户名和密码信息。

图2-2售票员登陆的时序图

2.4结构设计

2.4.1结构

1.客户信息管理:

该模块主要实现用户添加,用户信息修改与用户的删除。

2.车次信息管理:

该模块主要实现车次信息的编辑。

车次管理中的数据源为数据库中表,在此管理部分中,能够使用界面操作实现车次信息的编辑,并将数据库中的数据按照编辑的要求来及时更新数据表中的相关数据。

3.查询模块:

该模块主要实现拥护通过查询界面可以根据条件进行车次时刻、车次票价查询、订票信息。

2.4.2功能需求与程序的关系

表2-1需求与程序

 

管理员

售票员

旅客

登陆

售票功能

查询功能

退票功能

车次管理功能

改签功能

用户管理

2.4.3尚未问决的问题

统计管理部分因查询多表的问题尚未实现多表查询功能、

2.5接口设计

2.5.1用户接口

系统提供旅客查询车票和售票员登录的接口。

2.5.2外部接口

硬件接口:

支持window操作系统的PC机

软件接口:

运行在PC机上并装有JAVA虚拟机。

 

2.5.3内部接口

说明本系统之内的各个系统元素之间的接口的安排。

3数据库设计

3.1概念结构设计

通过数据库可以记录车次信息,通过售票员售票,对车次信息进行操作,可以直观看到车次信息的情况,将用户购票信息存入数据库中,方便车站在用户等车前查询,用户退票等操作。

图3-1系统实体关系图

3.2逻辑结构设计

车票:

(姓名,身份证号,车次,日期,发车时间,始发站,终点站,票价)

车次信息:

(车次,日期,发车时间,始发站,终点站,票价,总票,余票)

3.3数据字典设计

表1-1车次管理表

表名

Trainmanagement

字段名称

数据类型

是否主外键

备注

Train_No

Number(5)

Notnull

车次号

startstation

Varchar2(20)

Notnull

起始站

endstation

Varchar2(20)

Notnull

终点站

startdate

Date

Notnull

出发日期

price

Number(8)

Notnull

票价

starttime

Datetime

Notnull

出发时间

totalnum

Number(3)

Notnull

总票

restnum

Number(3)

Notnull

剩余票数

Train_Id

Number(3)

primarykey

主键

 

表1-2用户订单表

表名

User_order

字段

类型

是否主外键

备注

username

Varchar(20)

primarykey

旅客姓名

userId

Number(8)

Notnull

身份证号

Train_No

Number(3)

FOREIGNKEY

外键

Sm_Id

Number(3)

FOREIGNKEY

网点号

表1-3售票员管理表

表名

Sale_management

字段

类型

是否主外键

备注

Sm_Id

Number(5)

primarykey

主键

salename

Varchar(20)

Notnull

售票员姓名

password

Number(8)

Notnull

售票员登陆密码

Sale_Id

Number(3)

Notnull

网点号

 

3.4安全保密设计

本软件作为长途汽车站售票管理辅助设备,,需要保密技术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。

常见的系统安全有网络蠕虫侵害,系统漏洞与补丁,以及客户信息丢失等。

应对知识库进行安全的开发与管理。

以及定时发布安全信息警告。

常用的系统安全措施有:

(1)安装安全工具,一定要为电脑安装安全工具,同时把效验码放到安全的地方,以便日后对系统进行检查。

(2)配置防火墙对网络进行预防。

(3)同时还要限制用户对系统的访问权限和范围,管理员通过设置该策略对文件和程序进行标识,将它们分为可信任和不可信任两种,通过赋予相应的安全级别来实现对程序运行的控制。

这个措施对于解决未知代码和不可信任代码的可控制运行问题非常有效。

软件设置策略使用两个方面的设置对程序进行限制:

安全级别和其他规则。

4系统出错处理设计

4.1出错信息

联系管理员进行维护,等正常运行之后,重新启动软件。

4.2补救措施

数据安全主要包括以下几个方面:

(1)对数据用户进行身份鉴别。

(2)访问主体、访问对象的控制策略和实现方法。

(3)数据加密方法。

4.3.系统维护设计

(1)系统升级维护:

根据用户使用效果调查表,筛选用户提出的功能要求,对于合理的要求予以采纳,并安排人员对系统进行修改和完善。

(2)定期建立数据库备份,一旦服务器数据库倍破坏,可以使用最近的一份数据库副本进行还原。

(3)为防止服务器故障,预备另外一台服务器,主要主服务器出现故障,可以迅速启动预备服务器运行系统。

(4)恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

5管理员模块设计说明

5.1程序描述

管理员可以对车次信息进行增删改查操作,也可以对售票员进行增加。

5.2功能

对整个系统的大部分管理操作。

5.3算法

主要算法是:

增删改查。

5.4注释设计

在模块的首部加模块的功能注释,在分支点加该操作的注释,在变量上面加它的功能、范围、使用条件等注释。

5.5测试计划

服务器准确的查询出相似的用户名并显示相应的信息,以及通过密码验证。

6售票员模块设计说明

6.1程序描述

售票员可以对用户订单进行增删改查

6.2功能

对用户进行增删改查,对其进行管理,以实现对订单的详细设计。

6.3算法

主要算法是:

增删改查。

6.4注释设计

在模块的首部加模块的功能注释,在分支点加该操作的注释,在变量上面加它的功能、范围、使用条件等注释;增删改查要注释清楚。

6.5测试计划

先添加一个产品,再对其进行修改,若没成功,则再检查;若修改成功,再对其进行删除操作,修改不成功,则检查;删除成功,则测试成功。

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

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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