版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息系统分析与设计课程设计报告 课程设计题目:售票管理信息系统姓 名 : 专 业 : 班 级 : 学 号 : 指导老师 : 目 录1、需求求报告分析31、1 概述31、2 系统功能分析31、3业务流程图41、4 数据流程图52、概念及逻辑结构设计5 2、1功能模块设计52、2 er图 6 2、3 关系模式83、数据库设计83、1 数据库结构83、2数据库建表94、程序模块设计 104、1代码设计104、2 界面设计115、设计总结12参考文献12121系统需求分析报告1.1概述随着计算机网络的发展,人们对售票要求速度与效率,人们对售票管理系统要求越来越高。售票管理系统主要用于车站日常的票务处理
2、。车售票管理系统在正常运行中需要对使用该系统的主要是车站售票人员、车站售票工作的管理人员与系统管理员。为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。12系统功能分析根据需求分析,本系统要实现以下的基本功能:。1登录功能:分为车站售票人员和系统管理员两种权限登陆。用户通过输入不同用户名和密码进行身份验证,系统通过用户名和密码判断不同用户的权限,从而确定该用户可以执行的操作。2车票信息查询功能:由车站的普通售票人员通过不同的检索入口,查询车票信息,并进行排序。3修改功能:车站售票人员、车站售票工作的管理人员能够
3、修改自身的用户名和密码,系统管理员则能实现系统用户与普通用户的添加,修改普通用户与系统管理员的密码,以此确保该系统能够安全操作,避免不必要的损失。4汇总功能:对当天车票的信息进行汇总。1.3、售票管理系统业务流程分析 售票系统主要有以下几项管理功能:(1)订票管理:根据乘客的订票信息查询航班信息,查看是否还有余票未售出,为乘客订票,备份数据。当需要修改订票记录时,查找原订票记录,找到后修改订票记录,备份数据。(2)退票管理:根据乘客提供的证件号码查找相应乘客信息,若找到,为其退票。(3)综合查询:根据乘客的要求和提供的信息,检索航班信息数据表,查询航班信息。登录订票管理查询列车信息修改订票记录
4、订 票是否存在订票信息是否有剩余座位退票管理输入乘客身份证退票权限认证退 票退出是否找到乘客订票信息备份数售票管理系统据nyny时刻查询选择查询依据输入查询内容退出ny开始图1.1售票管理系统业务流程图1.4、航班售票管理系统数据流图订票管理员车次及座位查询车次信息数据表车次座位等级分配与座位占用表退票管理员乘客信息审核退票处理乘客信息数据表车次信息数据座位占用数据订票数据车次信息乘客信息退票信息订票处理订票信息乘客信息数据退票信息退票信息 图1.2售票管理系统数据流程图2概念及逻辑结构设计2.1功能模块设计1、 功能模块图售票管理系统订票管理乘客查询与退票管理查询时刻系统维护查询车次信息新乘
5、客订票退票信息 9票修改订票记录备份数据查询订票信息时刻综合查询用户权限维护座位及等级初始化图2.1 售票管理系统功能模块图2、功能模块说明本系统的功能设计是以系统业务流程和数据流程为依据的。为此本系统的功能划分为订票管理、乘客查询与退票管理、时刻查询和系统维护四项,如图2.1所示。在订票管理功能中,可以进行航班座位占用情况的查询、进行新乘客订票、修改订票记录和备份数据;在乘客查询与退票管理功能中,可以进行乘客的信息查询,进而执行退票功能;在飞行时刻查询功能中,可以进行航班的发出时间、到达时间、发出地点、到达地点等信息的查询;在系统维护功能中,可以进行航班座位及等级的初始化和用户权限维护,其中
6、用户权限可以实现增加新用户、删除新用户以入旧用户密码修改等子功能。 2.2 e-r图本系统根据以上的设计规划出的实体有:车票实体、车站实体、顾客实体。各个实体具体的描述-图如下: 图2.2车票er图 图2.3 顾客er图 换票退票时间顾客售票退票票号退票手续费车票新票号原票号换票时间换票手续费订票日期交易时间数量起始站终点站身份证号交易金额1n1n1n1n 图2.4实体之间er图2.3关系模型:车票与顾客之间的联系售票 1:n车票(票号,车次,日期,车型,票价,开车时间,票种,座位号,起始站,终点站)顾客(身份证号,银行卡号,票号)退票1:n车票(票号,车次,日期,车型,票价,开车时间,票种,
7、座位号,起始站,终点站)顾客(身份证号,银行卡号,票号,退票时间,退票手续费)订票1:n车票(票号,车次,日期,车型,票价,开车时间,票种,座位号,起始站,终点站)顾客(身份证号,银行卡号,票号,日期,交易时间,交易金额,数量,起始站,终点站)3 数据库设计3.1数据库结构表2.1 car表详细设计字段名数据类型是否主键是否必填字段说明carid文本是是车次编号cartype数字否否客车型号platenumber文本否是车牌号carholder文本否否责任人runningway文本否否经营路线seatlimit数字否是座位限额outsettime日期/时间否是发车时间表2.2 seat表详细设
8、计字段名数据类型是否主键是否必填字段说明carid文本否是车次编号date时间/日期否是日期terminal文本否是终点站selled是/否否否票是否售出price数字否是车票价格表2.3 pricediscount表详细设计字段名数据类型是否主键是否必填字段说明recordnumber自动编号是是记录号tickettypeid数字否是车票类型discount数字否是折扣carid文本否是车次表2.4 price表详细设计字段名数据类型是否主键是否必填字段说明terminalid文本是是终点站编号outstation文本否否起始站terminalname文本否是终点站tnpycode文本否是拼
9、音码carid文本否是车次编号ticketprice数字否是票价表2.5 type表详细设计字段名数据类型是否主键是否必填字段说明recordid自动编号是是记录号tickettypeid数字否是车票类型编号tickettype文本否是车票类型3.2数据库建表如下:车票顾客4 程序模块设计4.1代码设计:票价管理部分代码如下(信息添加过程):private sub cmd_add_click() 初始化frmdiscountedit信息 frmpriceedit.txtterminalname = frmpriceedit.txttnpycode = frmpriceedit.txtcarid
10、 = frmpriceedit.txtticketprice = frmpriceedit.modify = false frmpriceedit.vartermanalid = oriterminalid frmpriceedit.show refreshdataend sub5.1.3用户管路模块代码实现(编辑窗体代码):private sub cmd_ok_click() if trim(txtusername) = then msgbox 请输入用户名 txtusername.setfocus exit sub end if if len(txtpass) 5 then msgbox
11、密码长度不能小于5 txtpass.setfocus txtpass.selstart = 0 txtpass.sellength = len(txtpass2) exit sub end if if txtpass txtpass2 then msgbox 密码和确认密码不相同,请重新确认txtpass2.setfocus txtpass2.selstart = 0 txtpass2.sellength = len(txtpass2) exit sub end if 判断是否存在同名用户 with myuser if modify = false or oriuser trim(txtuse
12、rname) then if .in_db(trim(txtusername) = true then msgbox 用户名已存在,请重新输入 txtusername.setfocus txtusername.selstart = 0 txtusername.sellength = len(txtusername) exit sub end if模块中的程序代码如下:public adocon as new adodb.conncetionpublic adors as new adodb.recordset连接数据库public sub main() set adocon = new adodb.connection adocon.open = provider=microsoft.jet.oledb.4.0;data source= & app.path & 汽车站售票管理系统.mdb & ;persist security info=false frmlogin.show frmlogin.txtuser.setfocusend sub4.2界面设计: 1、售票订票界面图3.15、设计总结5.1心得体会:通过这次课程设计,我对信息系统分析与设计这门学科有了更深的认识。让我这学期所学的课程得到巩固和良好的吸收,我对系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同签订前的员工招聘流程
- 特殊教育教师招聘协议
- 智能家居娱乐网络建设合同
- 火车站屋顶防水施工合同
- 酒店食堂后勤人员招聘合同
- 钢筋工桥梁维修协议
- 体育馆照明系统安装合同
- 矿井排水注浆施工合同
- 房产中介专用合同范本
- 水上泵站钻深水井施工合同
- 小学英语学科校本研修方案
- 仓库年终工作总结报告
- 中国医院质量安全管理第2-13部分:患者服务临床用血
- 第十章 分式(45道压轴题专练)
- 统编版(2024年新版)七年级上册道德与法治第一单元测试卷(含答案)
- 乳脂计校准规范试验报告
- 从零开始学韩语智慧树知到期末考试答案章节答案2024年青岛酒店管理职业技术学院
- 月子餐课件-参考模板
- 《稻草人》整本书导读课(教学设计)2023-2024学年统编版语文三年级上册
- 中图版高中地理选择性必修2模块综合测试
- 部编版五年级语文上册期末试卷(含答案)-
评论
0/150
提交评论