文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识 当前版本 作 者 完成日期 1.0.0 李英来 2007-11-20 版本历史
版本/状态 1.0.0 修订人 李英来 修改日期 2007-11-17 备注 教员应当对各种UML图进行初步讲解 第一部分、概述
1.
项目名称及背景
项目名称:
航空公司售票管理系统 开发背景:
本项目想要为航空公司更方便的对航线,舱位,乘客,以及售票的相关信息进行管理,并可以自动计算票价金额。
2.
文档说明
详细说明航空公司售票管理应具备的业务功能。
技术人员开发程序的依据,指导后续的概要设计、详细设计和数据结构设计。
3.参考资料
.Net平台和C#编程,WinForms高级应用开发,SQLServer数据库设计和实现。
第二部分、任务说明 1. 功能概述
该项目要求为一个C/S结构的项目。 如下是参考的系统结构图:
2. 用户环境
操作系统:Windows 2000 Server
平台:.NET FrameWork1.1,Visual Studio.Net 2003 数据库:SQL Server 2000
第三部分、需求分析
1.实现功能
显示航线舱位信息查询航线舱位信息自动计算票价添加乘客购票信息 打印信息
用例图 登陆 查询航线舱位信息 用户信息管理 舱位信息管理 购票 退票 管理员¦ 航线信息管理 ¨ 售票员 修改乘客信息 查询乘客信息 查询员工业绩
功能清单
功能编号 功能名称 01 02 03 04 05 06 07 08 09 10 11 登陆 用户修改密码 退出系统 添加用户信息 修改用户信息 删除用户信息 查询用户信息 添加舱位信息 删除舱位信息 修改舱位信息 查询舱位信息 备注 12 13 14 15 16 17 18 19 20 21 22 23 24
添加航线信息 删除航线信息 修改航线信息 查询航线信息 查询航线舱位信息 购票 修改乘客信息 删除乘客信息 查询乘客信息 退票 查询员工业绩 关于 打印信息 功能模块划分
1.用户管理 用户的注册,数据库需要存放相应的注册信息。
用户登陆时,主要验证用户姓名,密码和权限是否正确,分为管理员
和售票员。
售票员只能由管理员帮其注册,才有权利进入。 管理员实现对用户的增,删,改,查。
2.航线舱位信息管理 管理员对航线和舱位信息进行增,删,改,查,数据库存放相应信息。
售票员只能查询航线和舱位信息。
3.乘客信息管理 由售票员操作,可按时间和地点的模糊查询来查看机票信息。
若售出一张票,舱位信息表减少相应的购买票数,数据库员工业绩表的业绩增加相应的售票金额,乘客信息表同时添加一条乘客信息。
售票员都可对乘客信息进行增,删,改,查。 管理员可以进行增,删,改,查。 4.员工业绩信息管理 管理员可查询和删除员工业绩信息。 5.用户交流平台 管理员可以通过该平台与售票员通信。
2. 用例说明
用例01:登陆
A. 用例描述
在系统首页上,有用户和密码的输入框,输入用户名和密码提交后,系统验证系统是否有此用户和此用户的密码是否正确,如果正确,进入系统功能主页,否则返回系统首页,并提示相关信息。 B. 参与者
管理员 和 售票员
用例02:修改密码
A. 用例描述
用户可根据工号修改密码
B. 参与者
管理员 和 售票员
用例03:退出
A. 用例描述 点击在功能主页上退出的链接,系统清除会话信息,并退出系统。 B. 参与者 管理员 和 售票员
用例04:添加用户信息(注册用户)
A. 用例描述
在系统主界面上,在用户管理主菜单下面有一个添加用户信息的子菜单,点击进入,可以进行添加信息,输入工号,姓名,密码,性别,年龄,权限后,可点击添加按纽进行注册,工号在系统中不能重复。注册提交后,要记录注册信息。
B. 参与者 管理员
用例05:用户信息管理
A. 用例描述
在系统主界面上,在用户管理主菜单下面有一个删除,修改,查询用户信息的子菜单,可以通过员工工号对其进行相应的处理。提交后,数据库进行相应的修改。
B. 参与者
管理员
用例06:舱位信息管理
A. 用例描述
在系统主界面上,在航线信息管理主菜单下面有一个舱位信息管理子菜单,点击进入,可以添加飞行班次,舱位等级,舱位价格,舱位数量,备注,可点击添加按纽进行注添加,飞行班次在系统中需要和航线信息的飞行班次相对应。还可通过飞行班次和舱位等级进行删除和修改,也可通过飞行班次查询相应信息。信息提交后,数据库进行相应处理 。
B. 参与者
管理员
用例07:航线信息管理
A. 用例描述
在系统主界面上,在航线信息管理主菜单下面有一个航线信息管理子菜单,点击进入,可以添加飞行班次,航班编号,航空公司,起飞城市,到达城市,起飞时间,到达时间,备注,可点击添加按纽进行注添加,飞行班次在系统中不能重复。还可通过飞行班次查询,删除,修改相对应的信息。信息提交后,数据库进行相应处理 。
B. 参与者
管理员
用例08:查询航线舱位信息管理
A. 用例描述
在系统主界面上,在航线信息管理主菜单下面有一个查询航线舱位信息管理子菜单,点击进入,dataGrid中加载全部的航线舱位信息,用户也可通过按地点或按航班编号进行精确查询。
B. 参与者
管理员 和 售票员
用例09:购票
A. 用例描述
在系统主界面上,在乘客信息管理主菜单下面有一个购票子菜单,点击进入,可以按乘客的需要通过查询地点或航班编号的方法查询到适合乘客的飞行班次,然后点击购买按钮,飞行班次,舱位等级,价格会自动添加到右边相应的文本框内,用户填写购买数量,系统自动计算金额填写到文本框,再填写乘客的姓名,身份证号,性别,年龄,售票人是谁的信息后,点击添加按钮,数据库相应添加一条乘客信息,舱位信息表就减少相应的购买数量,员工业绩表增加相应的售票金额 。
B. 参与者
管理员 和 售票员
用例09:查询乘客信息
A. 用例描述
在系统主界面上,在乘客信息管理主菜单下面有一个查询乘客信息的子菜单,点击进入,系统自动加载乘客的全部信息到dataGrid,用户也可以按乘客编号进行精确查询,以提高效率。
B. 参与者
管理员 和 售票员
用例10:修改乘客信息
A. 用例描述
在系统主界面上,在乘客信息管理主菜单下面有一个修改乘客信息的子菜单,点击进入,用户可以先通过乘客编号查询乘客信息到相应的文本框,方便用户进行修改。用户也可在该页面上通过乘客编号,点击退票按钮,进行退票,退票成功的话,数据库相应减少一条乘客信息,舱位信息表就增加相应的购买数量,员工业绩表减少相应的售票金额
B. 参与者
管理员 和 售票员
用例11:删除乘客信息
A. 用例描述
在系统主界面上,在乘客信息管理主菜单下面有一个删除乘客信息的子菜单,点击进入,用户可 通过乘客的身份证号删除乘客信息。
B. 参与者
管理员 和 售票员
用例11:员工业绩管理
A. 用例描述
在系统主界面上,在员工业绩管理主菜单下面有一个查询员工业绩信息的子菜单,系统自动加载员工业绩的全部信息到dataGrid中,用户也可通过工号进行查询相应的信息。
如果是管理员还可通过工号,点击删除按钮,删除员工业绩信息。
B. 参与者
管理员 和 售票员
用例12:打印
A. 用例描述
在系统主界面上,在帮助菜单下面有一个打印的子菜单 ,点击按钮可打印乘客信息。
B. 参与者
管理员 和 售票员
因篇幅问题不能全部显示,请点此查看更多更全内容