1、目录一.系统概况41. 项目背景42. 当前管理现状43. 信息系统建设的意义44. 信息系统建设的初步构想5二.可行性分析61. 引言62. 现行组织系统概况62.1. 组织目标和战略62.2. 业务概况72.3. 存在的主要问题73. 拟建立的信息系统73.1. 简要说明73.2. 初步建设计划83.3. 对组织的意义和影响9三.业务分析91. 目标分析91.1. 使命91.2. 总目标91.3. 子目标91.4. 组织策略92. 机构分析93. 职能分析93.1. 职能结构93.2. 组织功能模型94. 业务分析94.1. 业务功能分析94.2. 业务流程分析105. 业务实体分析105
2、.1. 组织实体模型115.2. 实体字典12四.需求分析131. 用户需求132. 约束133. 系统目标134. 需求结构分析145. 功能需求分析146. 非功能需求分析157. 风险分析15五.系统分析161. 逻辑结构分析162. 用例分析163. 概念类分析173.1. 概念类目录173.2. 概念类条目18六.系统设计191. 系统平台191.1. 物理设备191.2. 软件平台192. 系统结构192.1. 拓扑结构192.2. 软件结构193. 详细设计204. 屏幕界面设计214.1. 屏幕界面结构图214.2. 屏幕界面225. 数据库设计235.1. 概念设计235.2
3、. 逻辑设计235.3. 物理设计24七.系统实现241. 系统的实现结构252. 类的实现25八.系统测试261. 测试方法262. 模型测试263. 单元测试264. 用户界面测试2626一. 系统概况1. 项目背景车站订票系统是在先进的软件技术基础上实行订票与付费于一体的系统,它突破了时间和空间的限制。购票者在家中,在办公室,在任何一个有网络的环境里都可以使用这一系统。而且你在任何时间段都可以使用。大大缩减了购票者买票的的时间,也为其节约了购票的成本。随着信息化的不断发展,整个过程使用的时间和花费会越来越少。同时一体化程度会越来越高。此系统在人们生活中的作用越来越大。已经成为人们生活中不
4、可或缺的一部分。2. 当前管理现状现在社会上使用的订票系统不是很多,而且现在的系统服务都不是很全面。现在的订票系统的功能无非是查询,订票,银行支付。而我们往往忽略了一个最重要的问题。就是出票是不是也能够同时进行,管这个实行起来有点麻烦。但是在软硬件设施都很齐备的今天,这些已经不是一个很难的问题。一次为了进一步服务大众,我们就该系统作出相应的改动。希望它更加方便快捷。3. 信息系统建设的意义车站订票系统的重点在于系统详细分析,系统设计和数据库设计,阐述和分析该系统所要实现的记录用户的查询信息,反馈即时信息给客户,提供可选择的票据,将信息及时发送到用户,及时更新票据信息,与银行系统连接,同步付费,
5、实现操作。1.设计中的内容阐述分析不能做到很全面。 2.所用的相关资料不能很全面地找到并合理采纳。 3.该系统的代码不能完全正确的写出,测试不一定能顺利完成。4与银行系统连接比较复杂,付费环节做起来比较麻烦。4. 信息系统建设的初步构想(1) 信息系统建设的目的我们利用系统设计将订票的所有步骤都串联起来,即查询,订票,付费,出票,这样会更加方便快捷。进一步服务大众。为人们节省更多的时间和花费。(2) 信息系统的功能订票系统的主要功能有:查询车票情况,预订合适的车票,网上付费(与银行系统连接),自主出票(将系统与打印机连接,同时有票据模板)。(3) 信息系统的拓扑结构车票订票系统是一体化的管理系
6、统。系统与各个部门联通,实现业务的一体化管理。系统采用实时事务处理方式,信息系统参与到业务进程之中。(4) 信息系统的时间计划此系统计划开始时间为2012年11月份,完成时间为2013年5月份。详细为:业务分析:2012年11月15日-2012年11月28日需求分析:2012年11月28日-2012年12月15日系统分析:2012年12月15日-2013年1月20日系统设计:2013年1月21日-2013年3月10日系统实现:2013年3月11日-2013年4月30日系统测试:2013年5月1日-2013年5月15日系统移交:2013年5月20日-2013年5月21日二. 可行性分析1. 引言
7、车站订票系统是在先进的软件技术基础上实行订票与付费于一体的系统,它突破了时间和空间的限制。购票者在家中,在办公室,在任何一个有网络的环境里都可以使用这一系统。而且你在任何时间段都可以使用。大大缩减了购票者买票的的时间,也为其节约了购票的成本。随着信息化的不断发展,整个过程使用的时间和花费会越来越少。同时一体化程度会越来越高。此系统在人们生活中的作用越来越大。已经成为人们生活中不可或缺的一部分。1.1. 组织目标和战略组织目标:在软硬件设施都很齐备的今天,这些已经不是一个很难的问题。一次为了进一步服务大众,我们就该系统作出相应的改动。希望它更加方便快捷。反馈即时信息给客户,提供可选择的票据,将信
8、息及时发送到用户,及时更新票据信息,与银行系统连接,同步付费,实现操作。组织战略:现在之所以还没有形成订票与出票一体的自主订票系统,是因为用户自己家里没有现成的票据。现在我们只要将模板考到电脑中,我们就可以利用打印机将票据打印出来。此过程需要以下条件。1. 银行与用户在系统上紧密相连2. 用户需要得到车站认可,安装模板。3. 用户的软硬件设施都要齐备。1.2. 业务概况车票订票系统是以目前大多数车站所使用的,系统设有用户登录、查询、选票、付费、取票五个模块。其中,用户登录模块以供给客户登录系统窗口;查询窗口为用户提供选择的票据信息,选票系统使用户可以清楚地知道自己要订哪张票,付费系统方便用户利
9、用网上银行付费,取票窗口可以使用户即使打印票据以及订票信息。1.3. 存在的主要问题车票订票系统要实行一体化,就必须将车站的票据模板普及用户,这样会给一些不法商贩以可乘之机,大肆的兜售假票,会给人们带来财产的损失。2. 拟建立的信息系统2.1. 简要说明为了提高订票系统使用的安全度,票据模板的防伪标志一定要设置的很好,否则会带来巨大的麻烦。同时我们还要加强检查与预防。1. 加强检票工作2. 在售票的同时出具两份票据,车站和用户各一份,方便登记。2.2. 初步建设计划项目计划于2012年11月份开工建设。开发期为7个月,试运行期为2个月,系统计划于2013年8份正式投入运行。2.3. 对组织的意
10、义和影响本系统可以使用户购票更加方便,购票和出票一体化,大大的节省了用户的时间,同时用户不必再为取票而麻烦,大大节省了路费的花费。足不出户,就将所有业务都办好了。三. 业务分析1. 目标分析通过完善订票系统让订票系统更加方便快捷,吸引更多的用户来使用该系统,从而扩大用户使用范围。减轻高峰期车站售票的压力。1.1. 使命交通运输也是社会生活里的一个重要组成部分,交通业的拥堵,售票的阻塞,会直接影响人们的出行质量。因此简化出行步骤,让人们以一个轻松快乐的心情出行是我们最大的愿望。1.2. 总目标我们运用该系统将售票和取票都结合在一起,简化出行购票的步骤。与此同减少出行的时间和金钱花费。1.3. 子
11、目标方便客户,查询,订票,付费,将购票的过程在工作和家庭就可以完成。1.4. 组织策略组织策略:现在之所以还没有形成订票与出票一体的自主订票系统,是因为用户自己家里没有现成的票据。现在我们只要将模板考到电脑中,我们就可以利用打印机将票据打印出来。此过程需要以下条件。1.银行与用户在系统上紧密相连2.用户需要得到车站认可,安装模板。3.用户的软硬件设施都要齐备。2. 机构分析本系统涉及到三方面机构,即车站,客户,银行。车站:为客户提供可以选择的票据信息,核对用户订票情况。客户:主要的消费主体,可以查询和订购。银行:为用户提供付费的服务。3. 职能分析1. 当我们使用订票系统时我们我们首先接触到的
12、是查询功能,即输入你所要购票的基本信息后系统会显示出可供选择的车票。2. 我们再做出了选择后,系统会把我们所选的车票信息进行保存,同时会帮助我们连接银行的付费系统。车站系统会订单信息发过去。银行根据订单信息来扣取相应的费用。 3.付完费以后银行会将顾客的付费情况反映给车站,车站系统会根据情况作出相应处理,对于应经付费的客户,系统会打印出付费单,同时会提供取票单作为客户取票的凭证。客户可以凭借取票单去车站取票。3.1. 职能结构订票系统为用户提供查询和选票的功能,并引导客户利用网上银行进行系统支付。3.2. 组织功能模型 (1) 总体功能车站订票系统车站订票系统是为了方便人们在家里或者在其他地方
13、都可以方便订票的车站管理系统。他可以提供售票的查询情况,还可以实行与银行系统对接,提醒用户实行付费,最后用户凭借个人信息去领取票据。能真正做到全方位一体的订票服务。(2) 系统参与者用户用例车站工作人员工作流程用例银行工作人员用例系统管理员用例(3)组织结构4. 业务分析客户在进入统时,首先要输入自己购票的信息,系统会自动查询信息。与此同时会显示出来,客户可以进行选择。在客户选择完毕后,系统会自动生成订单发送到客户,提示客户利用银行系统付费。客户交完费后,系统会进行确认。当系统确认无误后会自动生成取票单,并且发送到客户。客户以后就可以凭借取票单去取票了。1.登录进入系统2.输入基本需求信息(车
14、票信息,包括时间,出发地,目的地,车次)3选择车次确定订票4.使用银行付费系统付费5.填写本人信息(身份证号,联系方式)6.获得取票单7.结束订票8.凭单取票乘车4.1. 业务功能分析业务明细表编号业务名称说明1查询用户登录系统对车票情况进行查询2订票用户选择合适自己的车票,点击预订3付费订票系统与银行系统挂钩,进行网上支付业务/机构关系表部门业务名称XX部门XX部门XX部门XX部门XX部门XX部门XX部门查询车站售票处用户银行售票Y付费YY“Y”表示可以使用的服务。说明:指该部门的主要业务,指与该部门有关系的业务。业务实体表编号业务名称关联的实体1查询用户2订票用户,车站3付费车站,银行4.
15、2. 业务流程分析1.当我们使用订票系统时我们我们首先接触到的是查询功能,即输入你所要购票的基本信息后系统会显示出可供选择的车票。2.我们再做出了选择后,系统会把我们所选的车票信息进行保存,同时会帮助我们连接银行的付费系统。车站系统会订单信息发过去。银行根据订单信息来扣取相应的费用。3.付完费以后银行会将顾客的付费情况反映给车站,车站系统会根据情况作出相应处理,对于应经付费的客户,系统会打印出付费单,同时会提供取票单作为客户取票的凭证。客户可以凭借取票单去车站取票。4.当车站工作人员核对完取票单信息后,客户就会取到自己的票了,从而就可以乘车出行。至此整个流程宣告结束。(如用到自主打印,那就会自
16、主出票)5. 业务实体分析5.1. 组织实体模型1.当我们使用订票系统时我们我们首先接触到的是查询功能,即输入你所要购票的基本信息后系统会显示出可供选择的车票。车票的基本属性-出发时间-车次-车票编号-座位号-票价-服务工号2.我们再做出了选择后,系统会把我们所选的车票信息进行保存,同时会帮助我们连接银行的付费系统。车站系统会订单信息发过去。银行根据订单信息来扣取相应的费用。订单的基本属性-订单号-订单数量-单价-订单日期-订单总额 3.付完费以后银行会将顾客的付费情况反映给车站,车站系统会根据情况作出相应处理,对于应经付费的客户,系统会打印出付费单,同时会提供取票单作为客户取票的凭证。客户可
17、以凭借取票单去车站取票。取票单的基本属性-客户身份证号-客户电话-付费金额-取票号5.2. 实体字典实体目录实体名说明实体条目编号车票用户查询时可以查看,包括时间,日期,车次01用户想要出行的客户02银行利用网上业务帮助客户进行付费03售票员用户可以凭借出票单去领取票据04实体条目编号01 实体名车票职责客户出行使用交通工具的凭证属性票号,时间,日期,车次说明现在可以分为电子票和纸票编号03实体名银行职责帮助客户进行购票付费属性银行名,支付号说明在车站系统的提示下,用户会直接与银行系统对接,实行付费四. 需求分析1. 用户需求(1) 总体需求车站订票系统是为了方便人们在家里或者在其他地方都可以
18、方便订票的车站管理系统。他可以提供售票的查询情况,还可以实行与银行系统对接,提醒用户实行付费,最后用户凭借个人信息去领取票据。能真正做到全方位一体的订票服务。(2) 功能需求系统功能主要包括以下几个方面:l 查询信息l 预订车票l 网上付费(次过程要与银行系统挂钩)l 领取票据(如果说是订取一体机的话,我们就该步骤就会省略)A.我们使用订票系统时我们我们首先接触到的是查询功能B.入你所要购票的基本信息后系统会显示出可供选择的车票。C们再做出了选择后,系统会把我们所选的车票信息进行保存,同时会帮助我们连接银行的付费系统。D.站系统会订单信息发过去。银行根据订单信息来扣取相应的费用。E.以后银行会
19、将顾客的付费情况反映给车站,车站系统会根据情况作出相应处理,对于应经付费的客户。F.印出付费单,同时会提供取票单作为客户取票的凭证。客户可以凭借取票单去车站取票。G.站工作人员核对完取票单信息后,客户就会取到自己的票了,从而就可以乘车出行。至此整个流程宣告结束(3) 性能需求整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,书记安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。2. 约束在Windows平台下使用Microsoft Access2003建立数据库,在设计阶段完成后,将使用Visual Bacic来实现车站订票系统,其中涉及到的一些图形用v
20、isio2003完成。此系统的约束包括两个方面: 操作系统:windows 数据库系统:access3. 系统目标(1) 系统的总目标在计算机网网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人际交互界面的认识信息管理系统,实现人事调动,工资变化,增员减员自动化,高校的计算机系统。(2) 系统的功能目标l 能够清楚的显示即使的车票信息l 能够给客户提供最佳的服务选择l 能够直接的与银行系统连接,实时付费l 能够将订取一体化(借助订取一体机)(3) 系统的非功能目标利用其优越的性能,吸引更多的消费者,扩大市场,同时减轻交通运
21、输业的压力。4. 需求结构分析客户在进入统时,首先要输入自己购票的信息,系统会自动查询信息。与此同时会显示出来,客户可以进行选择。在客户选择完毕后,系统会自动生成订单发送到客户,提示客户利用银行系统付费。客户交完费后,系统会进行确认。当系统确认无误后会自动生成取票单,并且发送到客户。客户以后就可以凭借取票单去取票了。5. 功能需求分析2. 车票订票系统所包含的信息使用者:客户系统:车票订票系统管理者:系统管理员使用流程:1. 登录进入系统2. 输入基本需求信息(车票信息,包括时间,出发地,目的地,车次)3. 选择车次确定订票4. 使用银行付费系统付费5. 填写本人信息(身份证号,联系方式)6.
22、 获得取票单7. 结束订票8. 凭单取票乘车6. 非功能需求分析(1) 外部接口需求A 用户接口:本系统采用C/S架构所有的界面采用vs2005的风格,用户界面具体细节将在系统分析中描述。B 硬件接口C 软件接口D 通信接口(2)安全性需求:此系统根据不同用户角色,设置相应的权限,没有权限的用户不能登录本系统。员工只可查看自己的基本信息。(3)其他需求:此系统操作方便简洁。7. 风险分析本节用于描述未来信息系统开发或运行过程中可能存在对项目的成功产生威胁或损失的各种潜在问题。可以使用风险记录单进行描述。风险记录单序号数字确定日期风险被识别出来的日期风险描述对风险进行描述可能性风险真正出现的可能
23、性危害性风险对项目的成功造成的危害程度处理对策对风险的处理方案风险承担人检测和解决风险的承担人撤除日期风险被消除的日期风险记录单序号数字确定日期风险被识别出来的日期风险描述对风险进行描述可能性风险真正出现的可能性危害性风险对项目的成功造成的危害程度处理对策对风险的处理方案风险承担人检测和解决风险的承担人撤除日期风险被消除的日期五. 系统分析1. 逻辑结构分析车站订票系统车站订票系统是为了方便人们在家里或者在其他地方都可以方便订票的车站管理系统。他可以提供售票的查询情况,还可以实行与银行系统对接,提醒用户实行付费,最后用户凭借个人信息去领取票据。能真正做到全方位一体的订票服务。2. 用例分析用户
24、用例车站工作人员工作流程用例银行工作人员用例系统管理员用例组织类图3. 概念类分析用户打开登陆界面,进入系统就可以进行信息查询,同时对自己合适的车票进行预订,在系统的引导下用户会利用网上银行进行付费。在完成付费以后用户会得到回执单,确认了购票的这一事实。3.1. 概念类目录概念类字典目录概念类名类型说明条目编号用户实体类服务的实体01车票实体类客户坐车的凭证03订票控制类客户执行的一个操作04银行实体类利用网上银行帮助客户付费053.2. 概念类条目编号05概念类名银行职责利用网上银行帮助客户付费属性银行名,营业代码说明次类是连接用户和车站的一个平台特殊需求l 范围:l 容量:l 更新品率u
25、创建/删除:u 更新:u 读取:六. 系统设计1. 系统平台在Windows平台下使用Microsoft Access2003建立数据库,在设计阶段完成后,将使用Visual Bacic来实现车站订票系统,其中涉及到的一些图形用visio2003完成。此系统的约束包括两个方面: 操作系统:windows 数据库系统:access1.1. 物理设备三星笔记本电脑以及联想台式机,交换机,路由器,网线。相关的I/O设备有共享打印机、扫描仪、绘图仪、条码阅读器、IC卡读写器、磁卡读写机、数字照相机、投影仪、专用键盘、声光传感器等。多媒体设备。多媒体设备有触摸屏、图像摄取仪、声/视卡、图像处理卡、音箱、
26、功率放大器、摄像机、录像机、解压卡等。(5) 电源系统。有不间断电源、稳压器等。(6) 机房设备。机房设备有电力系统、布线系统、安全系统、消防系统、照明设备、制冷设备、清洁设备等。1.2. 软件平台运用Windows操作系统,Access数据库系统支持软件:桌面操作系统Windows 98M icrosoft Access2003,Visual Bacic,图形制作,visio2003,PowerBuilderDelphi、Visual Foxpro、Java。2. 系统结构2.1. 拓扑结构车站订票系统拓扑结构图2.2. 软件结构软件系统的结构模式图3. 详细设计4. 屏幕界面设计车站订票系
27、统登陆界面4.1. 屏幕界5. 数据库设计数据库是信息系统存储和管理数据的主要技术手段,数据库设计的任务是根据给定的信息系统应用需求和系统环境,设计出合理的数据库结构。数据库设计需要经过概念设计、逻辑设计和物理设计等步骤。5.1. 概念设计5.2. 逻辑设计5.3. 物理设计编号数据项名数据项含义说明数据类型长度与其他数据项的关系是否可以为空1Uno用户编号整型4User表主键不2UserName姓名nvarchar20不3Password密码nvarchar20不4UserIdentiey身份nvarchar20不5Cno汽车编号整型4Coach表主键不6Coachnumber车牌号nvar
28、char20不7Ctype汽车型号nvarchar208Ctime购买时间datetime89Cnum座位数量整型4不10Ctv有无电视char1011Ccondition有无空调char1012Coachholder负责人nvarchar20不13Lno线路编号整型4Line表主键不14Ldepart起始城市nvarchar20不15Larrival到达城市nvarchar20不16Ltime路程时间datetime817Tno车票编号整型4Ticket表主键不18Price车票价格整型4不19SoldTicket已卖票数整型4不20LastTicket剩余票数整型4不21Tdate出发日期
29、datetime8不22Ttime出发时间datetime8不23Ptime购买时间datetime824Seat座位号整型4不25ReserveORBuy预定或购买char10不26Cityno站点编号整型4City表主键不27CityName站点名称nvarchar20不本节用于描述数据库的物理设计,物理设计应根据所选择的数据库管理系统,明确逻辑设计中每个表的详细信息,包括字段的类型、精度、约束、触发器、存储过程等信息。七. 系统实现1. 系统的实现结构本节用于描述系统的实现结构,可以使用组件图和部署图描述系统的节点拓扑结构以及每个节点上的组件结构2. 类的实现本节用于描述系统中每个类的实
30、现,一般以源代码进行描述,在文档中可以对源代码的组织结构进行描述。系统测试3. 测试方法本节用于描述在测试过程中使用的各种测试方法,测试方法主要可分为静态测试和动态测试两种。4. 模型测试系统的模型测试,可以采用模型审查法。模型审查法是由建立模型的人员或专家,按照审查标准对所要测试的模型文档进行分析和审查,找出模型中存在的问题。具体的模型审查过程如下:(1) 确定审查的模型对象和审查的范围:系统开发中所形成的所有开发模型及相关文档。(2) 组织审查小组:成立由X人组成的审查小组。(3) 审查标准:使用模型审查法,按照完整性、正确性和一致性三个方面的标准要求进行审查。 (4) 审查的模型文档材料
31、:信息系统概况,系统可行性分析报告,业务分析报告,系统分析报告,系统设计报告。(5) 审查:略(6) 收集并分析审查结果:略(7) 形成审查结论:通过对审查结论的分析并进行相应的修改完善之后,系统的各个模型符合完整性、正确性和一致性三个方面的审查标准;功能齐全,说明文档详尽,能够反映业务需求和系统要求,可以进行系统开发。 5. 单元测试单元测试包括构件中的类测试、类关系测试、对象交互测试和构件本身的测试,本文档中只进行类测试。XX类测试方法输入参数预期结果实际结果测试结论XX 方法XX 方法XX类测试方法输入参数预期结果实际结果测试结论XX 方法XX 方法6. 用户界面测试XX用户界面测试编号
32、执行的操作输入数据预期结果实际结果测试结论12XX用户界面测试编号执行的操作输入数据预期结果实际结果测试结论12项目总结报告项目总结报告在学习了IT项目管理后,我能够对自己所做的项目进行清楚的项目分析,其中包括。需求分析,系统分析,业务分析等。这使我在开发系统时有了条理性,对系统的结构和功能能有一个具体的认识。就我的系统而言我可以做到以下解析。我至少可以做到以下三点一需求分析车站订票系统是在先进的软件技术基础上实行订票与付费于一体的系统,它突破了时间和空间的限制。购票者在家中,在办公室,在任何一个有网络的环境里都可以使用这一系统。而且你在任何时间段都可以使用。大大缩减了购票者买票的的时间,也为
33、其节约了购票的成本。随着信息化的不断发展,整个过程使用的时间和花费会越来越少。同时一体化程度会越来越高。此系统在人们生活中的作用越来越大。已经成为人们生活中不可或缺的一部分。二业务分析、1.当我们使用订票系统时我们我们首先接触到的是查询功能,即输入你所要购票的基本信息后系统会显示出可供选择的车票。车票的基本属性-出发时间-车次-车票编号-座位号-票价-服务工号2.我们再做出了选择后,系统会把我们所选的车票信息进行保存,同时会帮助我们连接银行的付费系统。车站系统会订单信息发过去。银行根据订单信息来扣取相应的费用。订单的基本属性-订单号-订单数量-单价-订单日期-订单总额 3.付完费以后银行会将顾
34、客的付费情况反映给车站,车站系统会根据情况作出相应处理,对于应经付费的客户,系统会打印出付费单,同时会提供取票单作为客户取票的凭证。客户可以凭借取票单去车站取票。取票单的基本属性-客户身份证号-客户电话-付费金额-取票号当车站工作人员核对完取票单信息后,客户就会取到自己的票了,从而就可以乘车出行。至此整个流程宣告结束。XXX项目总结报告三、需要进一步考虑的问题1如果客户临时有事情需要换票,但是比较忙没有时间去车站,在网上就能将票更换了,会十分方便。2查询,付费,取票如果能做到一体化,会节约更多的时间。客户只要进入系统输入信息,那么票据就可以通过打印机自动生成。从而做到更方便。3.帮别人订票时如果用的自己的身份信息,在取票时会有一定的麻烦,我们可以设立第二订票者,这样方便取票。有了具体分析问题的能力,项目才会做的很清晰,很实用。才会更加贴近生活。XXX 教师签名: 日 期: