软件工程实验火车票自动售票系统分析报告_第1页
软件工程实验火车票自动售票系统分析报告_第2页
软件工程实验火车票自动售票系统分析报告_第3页
软件工程实验火车票自动售票系统分析报告_第4页
软件工程实验火车票自动售票系统分析报告_第5页
已阅读5页,还剩132页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE 137火车票自动售票系统实验报告学 院: 电子与信息工程学院 专 业: 软件工程 班 级: 2010级本(1)班 姓 名 : 刘亿、崔佳、曾玉婷、 刘硕、张丽君 指导教师: 彭蕾 起讫时间: 2012.022012.06 (初学者实验报告)目录 TOC o 1-5 h u HYPERLINK l _Toc31045 1可行性研究报告引言 PAGEREF _Toc31045 5 HYPERLINK l _Toc27770 1.1编写目的 PAGEREF _Toc27770 5 HYPERLINK l _Toc1360 1.1.2背景 PAGEREF _Toc1360 6 HYPERL

2、INK l _Toc15200 1.1.3定义 PAGEREF _Toc15200 6 HYPERLINK l _Toc20399 1.1.4参考资料 PAGEREF _Toc20399 6 HYPERLINK l _Toc1716 1.2可行性研究的前提 PAGEREF _Toc1716 8 HYPERLINK l _Toc32636 1.2.2要求 PAGEREF _Toc32636 8 HYPERLINK l _Toc3723 1.2.2目标 PAGEREF _Toc3723 9 HYPERLINK l _Toc15445 1.2.3条件、假定和限制 PAGEREF _Toc15445

3、10 HYPERLINK l _Toc3200 1.2.4进行可行性研究的方法 PAGEREF _Toc3200 10 HYPERLINK l _Toc4120 1.2.5评价尺度 PAGEREF _Toc4120 10 HYPERLINK l _Toc26364 1.3对现有系统的分析 PAGEREF _Toc26364 10 HYPERLINK l _Toc17277 1.3.1数据流程和处理流程 PAGEREF _Toc17277 10 HYPERLINK l _Toc14307 1.3.2工作负荷 PAGEREF _Toc14307 12 HYPERLINK l _Toc29857 1

4、.3.3费用开支 PAGEREF _Toc29857 12 HYPERLINK l _Toc2435 1.3.4人员 PAGEREF _Toc2435 13 HYPERLINK l _Toc24252 1.3.5设备 PAGEREF _Toc24252 13 HYPERLINK l _Toc999 1.3.6局限性 PAGEREF _Toc999 13 HYPERLINK l _Toc17550 1.4所建议的系统 PAGEREF _Toc17550 14 HYPERLINK l _Toc22033 1.4.1对所建议系统的说明 PAGEREF _Toc22033 15 HYPERLINK l

5、 _Toc15188 1.4.2数据流程和处理流程 PAGEREF _Toc15188 16 HYPERLINK l _Toc16796 1.4.3改进之处 PAGEREF _Toc16796 17 HYPERLINK l _Toc16958 1.4.4影响 PAGEREF _Toc16958 17 HYPERLINK l _Toc9431 1.4.5局限 PAGEREF _Toc9431 18 HYPERLINK l _Toc12992 1.4.6技术条件方面的可行性 PAGEREF _Toc12992 18 HYPERLINK l _Toc32349 1.5可选择的其他系统方案 PAGER

6、EF _Toc32349 18 HYPERLINK l _Toc32428 1.5.1可选择的系统方案1 PAGEREF _Toc32428 18 HYPERLINK l _Toc12684 1.5.2可选择的系统方案2 PAGEREF _Toc12684 19 HYPERLINK l _Toc8020 1.6投资及收益分析 PAGEREF _Toc8020 19 HYPERLINK l _Toc13936 1.6.1支出 PAGEREF _Toc13936 19 HYPERLINK l _Toc13487 1.6.2收益 PAGEREF _Toc13487 20 HYPERLINK l _T

7、oc106 1.6.3收益/投资比 PAGEREF _Toc106 20 HYPERLINK l _Toc22081 1.6.4投资回收周期 PAGEREF _Toc22081 21 HYPERLINK l _Toc17497 1.6.5敏感性分析 PAGEREF _Toc17497 21 HYPERLINK l _Toc6958 1.7社会条件方面的可行性 PAGEREF _Toc6958 21 HYPERLINK l _Toc9091 1.8结论 PAGEREF _Toc9091 21 HYPERLINK l _Toc21366 2项目开发计划引言 PAGEREF _Toc21366 22

8、 HYPERLINK l _Toc23161 2.1.1编写目的 PAGEREF _Toc23161 22 HYPERLINK l _Toc27591 2.1.2项目背景 PAGEREF _Toc27591 22 HYPERLINK l _Toc17419 2.1.3 定义 PAGEREF _Toc17419 23 HYPERLINK l _Toc22822 2.1.4参考资料 PAGEREF _Toc22822 23 HYPERLINK l _Toc14544 2.2项目概述 PAGEREF _Toc14544 23 HYPERLINK l _Toc4813 2.2.1 工作内容 PAGER

9、EF _Toc4813 24 HYPERLINK l _Toc22552 2.2.2 主要参加人员 PAGEREF _Toc22552 24 HYPERLINK l _Toc5088 2.2.3 产品及成果 PAGEREF _Toc5088 24 HYPERLINK l _Toc27966 2.2.3.1 程序 PAGEREF _Toc27966 24 HYPERLINK l _Toc27630 2.2.3.2 文件 PAGEREF _Toc27630 25 HYPERLINK l _Toc31924 2.2.3.3 服务 PAGEREF _Toc31924 25 HYPERLINK l _T

10、oc23639 2.2.3.4 非移交产品 PAGEREF _Toc23639 25 HYPERLINK l _Toc7740 2.2.4验收标准 PAGEREF _Toc7740 25 HYPERLINK l _Toc12818 2.2.5 完成项目的最迟期限 PAGEREF _Toc12818 26 HYPERLINK l _Toc13872 2.2.6 本计划的审批者与批准者 PAGEREF _Toc13872 26 HYPERLINK l _Toc18020 2.3实施总计划 PAGEREF _Toc18020 26 HYPERLINK l _Toc28106 2.3.1 工作任务的分

11、析 PAGEREF _Toc28106 26 HYPERLINK l _Toc9861 2.3.2 接口人员 PAGEREF _Toc9861 26 HYPERLINK l _Toc2748 2.3.3 进度 PAGEREF _Toc2748 27 HYPERLINK l _Toc8526 2.3.4 预算 PAGEREF _Toc8526 27 HYPERLINK l _Toc2216 2.3.5 关键问题 PAGEREF _Toc2216 28 HYPERLINK l _Toc13145 2.4支持条件 PAGEREF _Toc13145 28 HYPERLINK l _Toc11061

12、2.4.1计算机系统支持 PAGEREF _Toc11061 28 HYPERLINK l _Toc19784 2.4.2 需要用户承担的工作 PAGEREF _Toc19784 28 HYPERLINK l _Toc13769 2.4.3 需由外单位提供的条件 PAGEREF _Toc13769 28 HYPERLINK l _Toc3334 2.5. 专题计划要点 PAGEREF _Toc3334 29 HYPERLINK l _Toc7742 3软件需求说明书引言 PAGEREF _Toc7742 29 HYPERLINK l _Toc2619 3.1编写目的 PAGEREF _Toc2

13、619 29 HYPERLINK l _Toc31237 3.2范围 PAGEREF _Toc31237 29 HYPERLINK l _Toc5972 3.2.1 名称 PAGEREF _Toc5972 29 HYPERLINK l _Toc8594 3.2.2 任务目标 PAGEREF _Toc8594 30 HYPERLINK l _Toc9158 3.2.3 任务描述 PAGEREF _Toc9158 30 HYPERLINK l _Toc9230 3.3参考资料 PAGEREF _Toc9230 30 HYPERLINK l _Toc4475 3.4项目概述 PAGEREF _Toc

14、4475 31 HYPERLINK l _Toc13721 3.4.1项目来源 PAGEREF _Toc13721 31 HYPERLINK l _Toc7812 3.4.2运行环境 PAGEREF _Toc7812 31 HYPERLINK l _Toc21669 3.4.3产品功能 PAGEREF _Toc21669 31 HYPERLINK l _Toc19848 3.4.4用户特点 PAGEREF _Toc19848 32 HYPERLINK l _Toc1849 3.5具体要求 PAGEREF _Toc1849 32 HYPERLINK l _Toc19085 3.5.1功能需求 P

15、AGEREF _Toc19085 32 HYPERLINK l _Toc22286 3.5.2功能组成 PAGEREF _Toc22286 33 HYPERLINK l _Toc30466 3.6数据库 PAGEREF _Toc30466 34 HYPERLINK l _Toc11246 3.6.1 数据关系 PAGEREF _Toc11246 34 HYPERLINK l _Toc24383 3.6.2 数据定义 PAGEREF _Toc24383 35 HYPERLINK l _Toc24001 3.8其他要求 PAGEREF _Toc24001 36 HYPERLINK l _Toc11

16、470 3.8.1可使用性 PAGEREF _Toc11470 36 HYPERLINK l _Toc25629 3.8.2保密性 PAGEREF _Toc25629 36 HYPERLINK l _Toc1086 3.8.3可维护性 PAGEREF _Toc1086 37 HYPERLINK l _Toc30562 3.8.4控制 PAGEREF _Toc30562 37 HYPERLINK l _Toc29264 3.8.5双方签字 PAGEREF _Toc29264 37 HYPERLINK l _Toc22437 4数据要求说明书引言 PAGEREF _Toc22437 37 HYPE

17、RLINK l _Toc27577 4.1编写目的 PAGEREF _Toc27577 37 HYPERLINK l _Toc20467 4.1.1背景 PAGEREF _Toc20467 38 HYPERLINK l _Toc15315 4.1.2定义 PAGEREF _Toc15315 38 HYPERLINK l _Toc184 4.1.3参考资料 PAGEREF _Toc184 39 HYPERLINK l _Toc25071 4.2数据的逻辑描述 PAGEREF _Toc25071 39 HYPERLINK l _Toc4681 4.2.1静态数据 PAGEREF _Toc4681

18、39 HYPERLINK l _Toc6699 4.2.2动态输入数据 PAGEREF _Toc6699 44 HYPERLINK l _Toc14569 4.2.3动态输出数据 PAGEREF _Toc14569 44 HYPERLINK l _Toc30194 4.2.3.2内部生成数据 PAGEREF _Toc30194 52 HYPERLINK l _Toc32188 4.2.3.3数据约定 PAGEREF _Toc32188 53 HYPERLINK l _Toc18840 4.3.数据的采集 PAGEREF _Toc18840 53 HYPERLINK l _Toc7301 4.3

19、.1要求和范围 PAGEREF _Toc7301 53 HYPERLINK l _Toc8107 4.3.2输入的承担着 PAGEREF _Toc8107 54 HYPERLINK l _Toc1059 4.3.3影响 PAGEREF _Toc1059 55 HYPERLINK l _Toc10222 5概要设计引言(崔佳) PAGEREF _Toc10222 55 HYPERLINK l _Toc14375 5.1.1编写目的 PAGEREF _Toc14375 55 HYPERLINK l _Toc1823 5.1.2 背景 PAGEREF _Toc1823 55 HYPERLINK l

20、_Toc1024 5.1.4参考资料 PAGEREF _Toc1024 56 HYPERLINK l _Toc22003 5.2.1运行环境 PAGEREF _Toc22003 57 HYPERLINK l _Toc13447 5.2.2基本设计概念和处理流程 PAGEREF _Toc13447 57 HYPERLINK l _Toc20720 5.2.3结构 PAGEREF _Toc20720 58 HYPERLINK l _Toc29431 5.2.4功能需求与程序关系 PAGEREF _Toc29431 60 HYPERLINK l _Toc2057 5.2.5人工处理过程 PAGERE

21、F _Toc2057 60 HYPERLINK l _Toc29843 5.2.6尚未处理的过程 PAGEREF _Toc29843 60 HYPERLINK l _Toc5159 5.3 接口设计 PAGEREF _Toc5159 60 HYPERLINK l _Toc3205 5.3.1用户接口 PAGEREF _Toc3205 60 HYPERLINK l _Toc18957 5.3.2外部接口 PAGEREF _Toc18957 61 HYPERLINK l _Toc22977 5.4 运行设计 PAGEREF _Toc22977 61 HYPERLINK l _Toc23856 5.

22、4.1运行模块组合 PAGEREF _Toc23856 61 HYPERLINK l _Toc22766 5.4.2运行控制 PAGEREF _Toc22766 62 HYPERLINK l _Toc14974 5.4.3运行时间 PAGEREF _Toc14974 62 HYPERLINK l _Toc8867 5.5 系统数据结构设计 PAGEREF _Toc8867 63 HYPERLINK l _Toc25126 5.5.1逻辑结构设计要点 PAGEREF _Toc25126 63 HYPERLINK l _Toc8311 5.5.2物理结构设计要点 PAGEREF _Toc8311

23、63 HYPERLINK l _Toc226 5.6 系统出错处理设计 PAGEREF _Toc226 65 HYPERLINK l _Toc6076 5.6.1出错信息 PAGEREF _Toc6076 65 HYPERLINK l _Toc19538 5.6.2补救措施 PAGEREF _Toc19538 65 HYPERLINK l _Toc7894 5.6.3统维护设计 PAGEREF _Toc7894 66 HYPERLINK l _Toc869 6详细设计说明书引言 PAGEREF _Toc869 66 HYPERLINK l _Toc31378 6.1. 编写目的 PAGEREF

24、 _Toc31378 67 HYPERLINK l _Toc15086 6.1.1 项目背景 PAGEREF _Toc15086 67 HYPERLINK l _Toc2791 6.1.2定义 PAGEREF _Toc2791 68 HYPERLINK l _Toc8132 6.1.3参考资料 PAGEREF _Toc8132 69 HYPERLINK l _Toc27396 6.2程序系统的组织结构 PAGEREF _Toc27396 70 HYPERLINK l _Toc25390 6.3. 程序1(结构符)设计说明 PAGEREF _Toc25390 71 HYPERLINK l _To

25、c18080 6.3.1登录模块 PAGEREF _Toc18080 71 HYPERLINK l _Toc27497 6.3.2查询模块 PAGEREF _Toc27497 75 HYPERLINK l _Toc14046 6.3.3 确认、购票模块 PAGEREF _Toc14046 79 HYPERLINK l _Toc29057 7测试计划引言 PAGEREF _Toc29057 83 HYPERLINK l _Toc19271 7.1编写目的 PAGEREF _Toc19271 83 HYPERLINK l _Toc16088 7.1.1背景 PAGEREF _Toc16088 83

26、 HYPERLINK l _Toc18347 7.1.2术语定义 PAGEREF _Toc18347 84 HYPERLINK l _Toc4116 7.1.3参考资料 PAGEREF _Toc4116 84 HYPERLINK l _Toc9698 7.2测试需求 PAGEREF _Toc9698 85 HYPERLINK l _Toc4169 7.3测试约束 PAGEREF _Toc4169 85 HYPERLINK l _Toc8906 7.4相关参考文档 PAGEREF _Toc8906 85 HYPERLINK l _Toc13975 7.4.1测试参考文档 PAGEREF _Toc

27、13975 85 HYPERLINK l _Toc6128 7.4.2测试提交文档 PAGEREF _Toc6128 85 HYPERLINK l _Toc24982 7.5测试类型和策略 PAGEREF _Toc24982 86 HYPERLINK l _Toc12228 7.5.1测试项目计划 PAGEREF _Toc12228 86 HYPERLINK l _Toc10053 7.5.2功能测试 PAGEREF _Toc10053 86 HYPERLINK l _Toc12374 7.5.3性能测试 PAGEREF _Toc12374 86 HYPERLINK l _Toc17752 7

28、.5.4负载测试 PAGEREF _Toc17752 87 HYPERLINK l _Toc14557 7.5.5可靠性测试 PAGEREF _Toc14557 87 HYPERLINK l _Toc15646 7.5.6数据和数据库完整性测试 PAGEREF _Toc15646 88 HYPERLINK l _Toc28828 7.5.7接口测试 PAGEREF _Toc28828 88 HYPERLINK l _Toc16205 7.5.8集成测试 PAGEREF _Toc16205 89 HYPERLINK l _Toc23017 7.6测试项目说明 PAGEREF _Toc23017

29、89 HYPERLINK l _Toc28535 7.6.1测试用例 PAGEREF _Toc28535 89 HYPERLINK l _Toc21081 7.6.2测试结果 PAGEREF _Toc21081 93 HYPERLINK l _Toc1022 7.7评价 PAGEREF _Toc1022 97 HYPERLINK l _Toc20833 7.7.1软件能力 PAGEREF _Toc20833 97 HYPERLINK l _Toc11957 7.7.2缺陷和限制 PAGEREF _Toc11957 97 HYPERLINK l _Toc16620 7.7.3测试结果 PAGER

30、EF _Toc16620 971可行性研究报告引言1.1编写目的 可行性研究的目的为明确将要设计的软件是否有开发价值,以最小的代价在最短的时间内确定问题是否可解。对系统的开发是否是可行的。尽管对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其带来的经济效益。 主要读者:项目总监,项目经理,设计人员,开发人员,客户参考。1.1.2背景 开发软件名称:火车站自动售票系统 项目任务提出者:井冈山大学电子与信息工程学院软件工程课程设计提出 项目开发者:曾玉婷、刘亿、刘硕、崔佳、张丽君 用户:吉安火车站 实现软件单位:10软件工程本

31、一班 项目与其他软件、系统的关系:本项目采用客户/服务器原理,客户端的程序是建立在Windows xp系统上一JAVA位开发软件的应用程序,是采用SQL server的为开发软件的数据服务程序。1.1.3定义 本项目主要用于查询(查询票价,票数查询,时刻查询),售票(订票、售票),统计(统计详细信息,生成表),实现了票额、座席、制票、计算、结算和统计等计算机管理,为铁路客户服务提供了有效的调控手段,系统维护功能。1.1.4参考资料 1软件工程导论(第四版)张海藩,清华大学出版社,2003年版. 2人月神话Frederick P.Brooks Jr,清华大学出版社,2002年版. 3软件工程实用

32、教程陈明,电子工业出版社,2004年版. 4软件工程与项目管理刘竹林、白振林、卢润彩编著,北京师范大学出版社,2008年7. 5赖义汉自动售货机控制系统VHDL有限状态机实现M福建:物理学与机电工程学院 6王雯隽基于Verilong-HDL自动售货机的设计与实现J20055 7王晓峰电子设计的EDA技术应用J长春师范学院学报:自然科学版,2005. 8阎石数字电子技术基础M4版北京:高等教育出版社,1998 9侯伯亨VHDL硬件描述语言与数字逻辑电路设计M陕西:西安电子科技大学出版社,1999. 10东方人华MAX+PLUS 入门与提高M北京:清华大学出版社,2004 11世界第一条地铁J岩土

33、工程界,2004年第4期. 12杨东援世界地铁发展令人瞩目杨东援教授个人主页. 13黎江,杨承东自动售检票(AFC)系统软件体系结构的探讨J轨道交通,200612. 14邓先平,陈凤敏我国城市轨道交通AFC系统的现状及发展J都市快讯交通,20053. 15余世明,晁岳磊,缪仁将自动售货机研究现状及展望J中国工程科学,2008. 16袁亚恒,周伟基于VHDL的自动售货机设计J武汉理工大学学报,2007. 17林晶晶,胡志群,周晓燕基于VHDL自动售货机的设计J内江师范学院学报,2008. 18曹昕燕,周风臣,聂春燕EDA技术实验与课程设计M北京:清华大学出版社,2006. 19Thomas &

34、Moorby.The Verilog HardwBre Description LanguageM北京:清华大学出版社,2001 20潘松,王国栋VHDL实用教程M成都:电子科技大学出版式社,2003 21宋万杰CPLD技术及其应用M西安:西安电子科技大学出版社,1999. 22裴进灵一种新型自动售货机的研制J科技情报开发与经济,2002. 23朱军自动售货机的结构J信息与电脑,1995. 24周美兰FPGA电气控制与组态设计M北京:科学出版社,2003. 25白丽自动售货机:第三次零售业革命J电子商务,2005. 26郑大宇,刘立晶自动售货机送出机构的设计及优化J黑龙江商学院学报(自然科学版

35、),2000. 27郑大宇,崔延华.自动售货机接入Intemet的一种新设计J哈尔滨商业大学学报(自然科学版),2004. 28詹昌平,金瓯基于移动支付的自动售货机J现代电子技术,2004. 29柳赛虎手机付费的多媒体自动售货机的控制系统设计D成都:西南交通大学,2006.1.2可行性研究的前提1.2.2要求火车站自动售票系统火车站自动售票系统特殊售票普通售票售票付款售票查询系统维护管理纸币银行卡查询时刻查询车次查询票数查询票价图1.1特殊售票普通售票售票付款售票查询系统维护管理纸币银行卡查询时刻查询车次查询票数查询票价功能层次图主要功能:完善火车票售票系统,方便铁路局的售票售票工作,提高铁路

36、局的服务质量和服务效率。.性能要求:火车站提供的信息必须及时的反映在铁路局的工作平台上。售票系统的订单必须无差错的存储在火车站的主服务器上。对服务器上的数据必须进行及时正确的刷新。输入要求:数据完整,详实。输出要求:简捷、快速、实时。安全与保密:售票员亭信息数据库、列车信息库的管理与修改。旅客只享有对票务信息库的部分修改(写入与读出)。 1.2.2目标 为提高火车站售票效率,防范风险,实现票务信息资料共享,以适应现代化车站管理要求,为车站管理、票务信息提供详细的信息、明确的信息,具体如下:建立车票综合查询系统。减少售票员的数量与工作量,售票速度提高。缓解售票大厅与人员拥堵问题。1.2.3条件、

37、假定和限制 该系统的最短寿命为5年,运行环境windows2000及以上的操作系统,网络方面可以直接利用火车站现有网络。1.2.4进行可行性研究的方法 经济评价法、市场预测法、投资估算法和增量净效益法、购票亲身体验。1.2.5评价尺度成本技术可行性操作可行性1.3对现有系统的分析1.3.1数据流程和处理流程图1.2售票流程图启动售票系统启动售票系统读取信息读取信息选择座位选择座位售票成功打印车票学生等半价票普通购票特殊购票售票成功打印车票学生等半价票普通购票特殊购票图1.3查询流程图读取乘客要查的信息读取乘客要查的信息顾客信息顾客信息匹配匹配Y查询成功查询成功反馈匹配票务信息N反馈匹配票务信息

38、反馈没有查询到信息反馈没有查询到信息继续查询YN1.3.2工作负荷 现有系统承担整个铁路局所有的旅客购票业务。1.3.3费用开支运行现有系统需支付费用清单如下:系统维护人员支出:400元/(人天)*10(人)=4000元/天机器磨损费用:20000元/天机器(硬件)维护费用:100元/(人天)*200=20000元/天其他一次性投资:操作员培训费:50000终端PC机20台:8000*20=1600000网络设备:100000辅助配置:1000001.3.4人员表1-1开发人员开发人员角色任务曾玉婷组长需求调研,可行性研究报告,测试计划,汇总刘亿组员项目开发计划,详细设计刘硕组员软件需求说明书

39、,测试计划张丽君组员数据要求说明书崔佳组员概要设计,详细设计表1-2用户所用软件人员功能用户注册、登入、售票、查询管理员管理数据库系统维护员维护系统1.3.5设备终端PC机,网络设备,服务工作站1.3.6局限性 本系统适用于火车站那售票管理系统,实现销售卧铺、坐票等功能,本系统还存在系统维护及费用支出大,人员与设备技术含量低,功能单一等一些问题,需要在日后的维护工作中加以改善。1.4所建议的系统采用HVDL实现系统设计,VHDL的英文全名是Very-High-Speed Integrated Circuit HardwareDescription Language,诞生于1982年。1987年

40、底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,(简称93版)。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上

41、的通用硬件描述语言。有专家认为,在新的世纪中,VHDL于Verilog语言将承担起大部分的数字系统设计任务。VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。 VHDL的英文全写是:VHSIC(Very High Speed Integrated Circuit)Hardware Description Language.翻译成中文就是超高速集成电路硬件描述语言。因此它的应用主要是应用在数字电路的设计中。目前,它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中。当然在一些实

42、力较为雄厚的单位,它也被用来设计ASIC。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。VHDL基本结构VHDL程序包括了三部分:程序包、实体、结构体。

43、1)程序包:定义在设计结构体和实体中将用到的常数、数据类型、子程序和设计好的电路单元等。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;2)实体:设计系统单元所需要的输入输出端口信息。ENTITY 实体名称 IS PORT( 端口信号名称1: 输入/输出状态 数据类型; 端口信号名称1: 输入/输出状态 数据类型; 端口信号名称N: 输入/输出状态 数据类型 );END实体名称 ;3)结构体:描述电路单元具体的内部结构和逻辑功能。ARCHI

44、TECTURE 结构体名 OF 实体名称 IS 说明语句BEGIN 电路功能描述语句END 结构体名;结构体注意事项:结构体不能单独存在,它必须有一个界面说明,即一个实体。每个实体可以有一个或多个结构体,每个结构体对应着实体不同结构和算法实现。多个结构体名应区分。对于具有多个结构体的实体,必须用CONFIGURATION配置。结构体中说明和定义的数据类型、常数等只能用于该结构体中,若要用于其他实体或结构体中,需将其作为程序包来处理。1.4.1对所建议系统的说明 本系统操作方便,结合数据库安全可靠。可以完成顾客的查询、购票、付款等操作,减少了售票员的工作负担,避免由于售票员误操作给顾客造成的损失

45、。为车站提供高效的车票管理、统计。实行了车票的公开透明的售票制度,实现了售票系统的电子自动化。1.4.2数据流程和处理流程图1.3数据流程图处理流程火车站自动售票系统大致可分为四个功能模块:车次选择模块、钱币处理模块、余额计算模块、显示功能模块。图1.4系统总体框图:车次选择模块车次选择模块钱币处理模块余额计算模块显示功能模块1)车票选择模块。当自动售票机通电时,表示乘客购票开始;乘客正常购买车票操作失误包括改变购买意向或不再购买,按rd按钮重新进入初始状态;在初始状态path、pri和qua生效时,顾客可以根据自己的需要,选择其中一种车票(只限一种)和票数,进入下一模块。2)钱币处理模块。可

46、以用纸币或者银行卡直接支付。3)余额计算模块。当投人钱币总额大于或等于车票价格,并且按确认键后出票并找零;若投入钱币总额小于车票价格,售票机不出票。4)显示功能模块。此模块根据输入提供的数据,用数码管来显示选择的是几号线、所选票面额、购买的票数、投入的钱币额及找赎的钱额。1.4.3改进之处 反应速度快、效率高、系统稳定1.4.4影响 1.4.4.1对设备的影响 有部分设备需要经常更新 1.4.4.2对软件的影响该软件可以兼容其他软件,充分利用其他软件的优点,能够更好的发挥其作用。 1.4.4.3对用户单位机构的影响 该软件操作比较简单,对用户简单培训就可以上岗进行操作,并且用户只需简单操作就可

47、以完成任务,大大地提高了工作效率。 1.4.4.4对系统运行的影响 用户操作过程中如有错误可以返回首页,重新选择;减少资源浪费,使系统资源得到充分利用。 1.4.4.5对开发的影响 开发过程中需要进行密切的配合,准确阐明要求。 1.4.4.6对地点和设施的影响 无影响 1.4.4.7对经费支出的影响 主要包括购买系统开发所需软、硬件设备的费用,系统开发技术人员的薪酬,系统运行及维护的费用。1.4.5局限 该系统没有实现退票及改票功能,旅客还需要到人工售票实现该操作。1.4.6技术条件方面的可行性 该软件是以数据库的设计与操作为系统设计的核心。在大学期间通过对数据库,编程语言及软件工程的相关课程

48、的学习,具备一定的系统分析与设计能力,能够较熟悉地对数据库进行设计与操作。1.5可选择的其他系统方案1.5.1可选择的系统方案1 需要购票的顾客,进入页面后,输入所要购买车票的信息,进入检索系统,进行查询。等待车站车票信息中心的反馈信息。不存在所要购买的车票,退出本次业务,。存在所要车站的车次车票(1)利用自己的银行卡,购买车票。首先,将银行卡插入ATM机,输入密码。在第一,二,三次正确输入密码后,方可进入操作页面,如果第四次错误,ATM机将认为这次是非法操作,ATM机吞卡ATM机查询该银行卡上余额是否足够购买车票。否,退出该次业务退卡。是则购买,ATM机在卡上扣除车票的钱,将划账信息传递给银

49、行结算中心,将购买该车票的信息传递给车站车票处理中心。ATM机打印车票,打印ATM机业务小票,本次业务成功结束,退卡。(2)支付车票所需的现金 ,系统先送出车票,然后送出纸币找零,或者转入与身份相对应的银行卡中。1.5.2可选择的系统方案2 需要购票的顾客,利用自己的银行卡,购买车票。首先,将银行卡插入ATM机,输入密码。在第一,二,三次正确输入密码后,方可进入操作页面,如果第四次错误,ATM机将认为这次是非法操作,ATM机吞卡。进入ATM机页面后,输入所要购买车票的信息,进入检索系统,进行查询。等待车站车票信息中心的反馈信息。不存在所要购买的车票,退出本次业务,则退卡。存在所要车站的车次车票

50、,购买。ATM机查询该银行卡上余额是否足够购买车票。否,退出该次业务退卡。是则购买,ATM机在卡上扣除车票的钱,将划账信息传递给银行结算中心,将购买该车票的信息传递给车站车票处理中心。ATM机打印车票,打印ATM机业务小票,本次业务成功结束,退卡。备选方案比较:备选方案1与备选方案2 基本功能相同,但是备选方案2必须使用银行卡,尽管这样但是他具有普及性只要在现有的银行取款机中增加此项业务就行这样售票点会更多人们买票也就会越容易,同时减轻了售票机及接受现金又接受刷卡系统负荷,所以下面我们只针对备选方案2作后面可行性分析。1.6投资及收益分析1.6.1支出 1.6.1.1基本建设投资 购买软件、硬

51、件、设备等。1.6.1.2其他一次性支出 1、需求的研究和设计的研究; 2、开发计划与测量基准的研究; 3、数据库的建立; 4、检查费用和技术管理费用; 5、培训费、旅差费以及安装人员所需要的一次性费用。 1.6.1.3非一次性支出 1、设备的租金和维护费用; 2、软件的租金和维护费用;3、人员的工资、奖金; 4、空间的开支; 5、公共设施方面的开支; 6、保密安全方面的开支; 7、其他经常性的支出等。1.6.2收益 1.6.2.1一次性收益 无 1.6.2.2非一次性收益 (按银行利率:1%);减少员工20人(1000元/人)五年收益:1000*(1.1+(1.1)*2+(1.1)*3+(1

52、.1)*4+(1.1)*5)*20*12*5=120万工作效率提高收益(工作效率提高30%):30*(1.1+(1.1)*2+(1.1)*3+(1.1)*4+(1.1)*5)*(30%)*5=45万经常性收益共计:160万 1.6.2.3不可定量的收益 服务质量的提高,使得顾客量的提高,从而提高销量。1.6.3收益/投资比总收益估算为:700万元 投资估算为:450万元 收益/投资=700/450=1.551.6.4投资回收周期5年1.6.5敏感性分析 该系统最多需要支持20台计算机同时运行系统工作,若计算机数量过多会增加系统负荷量和处理速度,降低工作效率,总机性能不要过低。1.7社会条件方面

53、的可行性 1.7.1法律方面的可行性 火车售票系统是一个有关于亿万中国人的系统,可以说是与国计民生有着重要的联系,为人们提供方便的服务。而且该软件在没有任何原型软件与方法,所以在法律方面不会存在侵犯专利权,侵犯版权等问题,完全按照合同规定的做着工作。 1.7.2使用方面的可行性 本产品简单易用,只需要经过简单的操作培训,或者用户手册即可熟练操作。1.8结论 经过初步的系统调查,给出了可行性研究报告,还须对现行系统进行全面、深入的详细调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,或系统的弊端问题,挖掘出要解觉的问题实质,以对新系统进行扩充,确保新系统比原系统更有效。 由于投资效益远大于10

54、0%,技术、经济、操作都有可行性,可以进行开发。2项目开发计划引言2.1.1编写目的该项目开发计划是根据铁道部票务部门对车票管理和预先订票的要求编写的,目的是讨论小组成员做的可行性研究,共同制定该项目开发的的总体计划,使小组成员在工作前有纲领性计划,提高工作效率,节约能力和物力资源。2.1.2项目背景开发软件的名称:火车票自动售票系统项目的任务提出者:老师项目开发者:电子与信息工程学院计算机系10级软件工程本一班第五小组用户:乘客实现软件的单位:学校项目与其他软件或其他系统的关系:相辅相成、互相学习。火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的 一个难点,订票是客运

55、业务中的一个最基本的业务,表面上看,它只是火车站业务的一 个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已 经不能满足现代客运业务流量剧增的客观要求, 这就要求一种全新的订票方式 火车票自动售票机,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。 目前火车站售票的状况是仅靠手工操作, 以现有的工作人员很难应付车票订购高峰 时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问 题。本次设计拟开发一个火车站网上订票系统,可以降低工作人员的工作量,提高工作 人员的工作效率,同时方便顾客订票。2.1.3 定义实体:客观世界中存在的且可互相

56、区别的事物。 联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。2.1.4参考资料a.项目经核准的计划任务书、合同或上级机关的批文 b.参考书籍 软件工程导论(第5版) 张海藩 编著 清华大学出版社 软件工程导论(第2版) Rajib Mall 编著 (马振晗 胡晓 译) 清华大学出版社 软件工程 王利福 张世琨 朱冰 编著 北京大学出版社 数据库原理及应用 李绍原 主编 科学出版社 数据库管理系统从技术到实践 张国辉编著 网络信息资源以及一些相关的软件产品。2.2项目概述2.2.1 工作内容火车票自动售票系统针对的用户是需要查询火车票信息及购买火车票的人。该系统需要实现如下主

57、要功能及相关说明:登入系统: 通过有效的身份验证,登入系统。火车票信息查询: 站与站的火车票信息查询、火车车次的查询、座位类型设定、以及时间的查询。购买火车票: 在查询火车票信息之后,确认购票。支付: 选择支付方式,进行购票。储存用户信息: 用户购票成功后,自动储存用户信息。打印车票退出系统。2.2.2 主要参加人员 组长:曾玉婷 组员:刘亿、崔佳、刘硕、张丽君2.2.3 产品及成果2.2.3.1 程序1) 程序名称:train-kicket-net 2) 使用语言:c+ 3) 存储形式:硬盘存储2.2.3.2 文件 1. 关于程序的说明性文档 2. 关于使用时的说明性文档 3. 关于系统维护

58、的指导文档 2.2.3.3 服务1. 人员培训,为相关部门的工作人员提供必要的技术培训;2. 安装、维护和运行支持从使用该系统开始,维护期限为一年。2.2.3.4 非移交产品 项目的修改信息、项目的基本计划方案等 2.2.4验收标准各个功能均能正常使用,满足用户的需求。2.2.5 完成项目的最迟期限完成期限:2012年06月03日2.2.6 本计划的审批者与批准者 审批者: 老师 批准者: 老师2.3实施总计划2.3.1 工作任务的分析可行性研究报告 曾玉婷项目开发计划 刘亿软件要求说明书 刘硕数据要求说明书 张丽君概要设计 崔佳详细设计 刘亿、崔佳测试计划 曾玉婷、刘硕2.3.2 接口人员

59、曾玉婷、刘亿、崔佳、刘硕、张丽君2.3.3 进度系统规划阶段: 项目标志性事件 开始到完成开发阶段: 项目开发计划书的完成 5.06 - 5.07需求分析阶段: 系统需求说明书完成 5.08 - 5.10设计阶段: 系统设计说明书 5.11 - 5.15编码实现: 项目的形成 5.16 - 5.25测试阶段: 测试计划 5.26 - 5.30移交信息: 项目的递交 5.31 - 6.02模块名称起始时间完成时间登陆09.92009.1010查询09.101109.10.31网上付款09.11.0109.1115储存用户信息09.111609.11.30打印车票09.12.0109.12.232

60、.3.4 预算 1)各种软硬件设备以及交通等各方面基本费用10万人民币 2)投入使用后的维护费用1万元人民币每年 3)人员培训及系统损耗费用5000元人民币每年2.3.5 关键问题 1)连接SQL Server 2000 2)JSP数据库连接电池的配置 对策:参照数据库管理系统开发从技术到实践中的相关介绍解决2.4支持条件2.4.1计算机系统支持操作系统需要 windows 2000以上;操作系统环境: windows xp/windows 7;数据库需要 Microsoft Access 95;数据库驱动:Microsoft 公司的 sq1jdbc 驱动;前台开发工具:Visual Basi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论