总体设计(软件项目)

科技资讯 投稿 6000 0 评论

总体设计(软件项目)

1.引言

1.1编写目的

1.2背景

本项目的名称:机票预订系统。

1.3 定义

开发(develop ):除了单纯的开发活动外,还包括维护活动。

项目开发计划(project development plan):把项目与过程联系起来的计划方案。

1.4参考文献

张海藩:《软件工程导论》第五版 清华大学出版社 肖刚等:《实用软件文档写作》清华大学出版社 李涛、刘凯奎、王永皎:《Visual C# SQL Server 数据库开发与实例 》清华大学出版社

2.总体设计

2.1需求规定

航班信息:(航班号、飞机号、登机口、起飞时间、最近一天航班的日期和余票额)

订票:(目标航班、订票数额、座位号)

2.2运行环境

数据库管理系统软件:Mysql

运行平台:Windows XP/ Windows 7/ Windows 10/ Windows 11

CPU:1.6GHz 以上

分辨率:最佳为1024*768像素

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

航班查询模块:根据旅客提出的终点站名输出下列信息:航班号、飞机号及星期几飞行、最近一天航班的日期和余票额。旅客登录系统后,输入需求的终点站名进行航班查询。系统对旅客查询的航班订单进行处理,系统将显示适合要求的航班信息。

退票模块:根据客户提供的情况(日期、航班,为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所剩余票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

系统流程图:

3. 数据库设计

列名 数据类型 可否为空 说明 主键
User_Name CHAR(10 NOT NULL 姓名
User_No INT(11) NOT NULL 联系方式
User_ID CHAR(18) NOT NULL 证件号码
User_Type BOOLEAN NOT NULL 是否为学生
列名 数据类型 可否为空 说明 主键
Plane_No INT(15) NOT NULL 航班编号
Plane_Origin CHAR(10 NOT NULL 起飞地点
Plane_Destination CHAR(10 NOT NULL 目的地
Plane_Departure CHAR(10 NOT NULL 出发时间
Plane_Arrival CHAR(10 NOT NULL 到达时间

​ 3.2航班信息表

列名 数据类型 可否为空 说明 主键
Plane_No INT(15) NOT NULL 航班编号
ticket_Level CHAR(4 NOT NULL 机舱等级
ticket_Price INT(5) NOT NULL 价格
ticket_Status CHAR(5 NOT NULL 购票状态

4。接口设计

4.1用户接口

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

4.2外部接口

4.3内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

5.运行设计

5.1运行控制

5.2 运行模块的组合

5.3 运行时间

6.系统出错设计

6.1出错信息

在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。

6.2补救措施

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。

编程笔记 » 总体设计(软件项目)

赞同 (29) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽