1、本软件主要针对到武汉市的出行人员,为他们的出行提供相关的线路查询和选择。简称:公交查询系统。公交车查询系统开发环境:是利用Visual Basic语言和SQL server2000数据库开发系统开发的,与其他数据库软件兼容的数据库语言。 简称:开发环境。1.4参考资料软件需求工程-毋国庆 梁正平 编著 机械工业出版社地理信息系统概论第三版 黄杏元 , 马劲松 编著;.地理信息系统:原理、方法与应用邬伦,刘瑜,张晶 等编著;软件工程-任胜兵 邢彬 编著 北京邮电大学出版社数据库原理、编程与应用-(美)Patrick ONeil Elizabeth ONeil 著周傲英 俞荣华 季文赟 钱卫宁 等
2、译 机械工业出版社 Visual Basic 6.0 入门与提高-张树兵、戴红、陈哲 清华大学出版社UML和模式应用Craig Larman著,李洋等译,机械工业出版社2可行性研究的前提2.1要求公交车查询系统应用软件的开发完全采用Visual Basic程序设计语言的程序设计与数据库相结合的手段进行开发,实现手段先进、有效、简单。本项目产品作为公交车信息查询的具体应用,是带有实验性、贡献性的,在一定时期内无经济上收益。是为了通过实现本产品的各项功能,是为了能够做到开发其它软件打基础,是注重以后的潜在发展,是在概念上、形象上的不断升值。 通过本项目产品为出行人员提供方便、高效的出行路线指导,引
3、起人们对本工程产品的进一步的重视,提高本工作室在社会中的知名度、影响力。投资总额:800元人力总数:5人项目耗时:35天项目时间:2012.10.1-2012.11.52.2目标开发出一套用于公交车查询的软件,帮助出行人员方便、高效的进行对自己的出行管理,并通过此次软件开发过程全面提高自身的综合素质。通过本软件的开发,实现公交车查询系统的推广,把公交车查询系统应用到各个城市的具体实际情况中,从而体现本系统的优越性,寻找本软件推广的突破口。本产品只是我们整个项目的一个初步,只是作为我们向国内各大城市的公交查询系统市场进军的桥头堡。最终,我们将开发适宜在街上联网模拟机上进行随时查询的系统。通过与相
4、关厂商的合作,让查询系统“上街”,这将极大地方便用户.2.3条件、假定和限制投资总额: 800元工程耗时:工程时间:所开发产品的寿命的最小值为一年;本工程由理工软件1001开发;工艺依托VB、Oracle及SQL server 2000的编程环境;工程开始时间:2012.10.1 结束时间:2012.11.5 软件系统界面美观、布局合理、内容简单,提供的信息语言通俗易懂、有层次感、分类清晰。必须根据现有条件所能达到的能力来完成整个工程。2.4进行可行性研究的方法通过调查分析武汉市公交车查询系统现阶段所具备的能力及实现的方法、确定主体结构。利用VB和数据库编程所能达到的能力,以最简洁、最容易的办
5、法,边开发边测试,实现一个初级应用软件。即采用面向对象的方法开发此软件。2.5评价尺度利用VB和数据库编程开发一个初始产品,以能够达到帮助出行人员提高行程管理效率、减少额外人力、物力资源开销为评价标准。3对现有系统的分析目前市场存在的公交查询系统软件,大多是公交公司提供,为网络版。实时性好是他们的优势,但是存在以下问题:1、产品的交互界面方面。公交公司所提供的网络版查询系统在很大程度上只是为了使用,对交互界面的设计并没有从用户的方面过多考虑。2、产品的功能方面。在前期的市场调查中,我们发现网络版查询系统具有或多或少的各方缺陷。如只提供终点起点的查询,在起点和终点之间的中间站没有提供查询。在起点
6、和终点没有直达车时,无法提供相关的转车信息。在查询时显示不直接、明确等问题3、产品的优化方面。对一个初级系统是无法做到尽善尽美的,因此要在用户的使用过程中发现问题,从而进行基本结构的添加、修改,对应用软件进行优化、升级。网络版的查询系统是无法做到这一点的。3.1处理流程和数据流程公交查询系统软件主模块系统子模块一系统子模块二3.2工作负荷不同的时期,工作负荷不一样,如白天,特别是节假日,车流量明显增加,相应工作负荷会增加。3.3费用开支购置相关机器,如计算机, 相应开发人员开支,相关维护人员开支,设备维修费用。3.4人员3.4.1技术开发人员 5人2.3.2系统检测人员 3人2.3.3系统维护
7、人员 4人3.5设备 现有产品是建立在Windows操作系统中。在Windows环境中的产品最终是以数据库体现运行程序,可对其运行后的结果进行查找和增加、删减等操作。3.6局限性相关的知识点少,运行速度慢,处理能力不够,系统更新、修改困难。产品在使用时所产生的文件很多,不利于简单查询,可视化不强,时常出错。4所建议的系统4.1对所建议系统的说明本软件的设计目标是为使用者提高出行管理效率,是出行工作从盲目向预知的转变,减少人力物力资源。此公交查询系统软件与其它软件有所不同,它小巧实用,主要利用数据库来实现:a. 它将所有的数据都存入数据库中;b. 它调用的数据都来自数据库;c. 它能随意的输入数
8、据和输出数据;d. 通过过滤的功能来查找出来的记录中找到所需的项。4.2处理流程和数据流程产品流程图:数据结构设计创建公交线路数据库调试并进一步改进为程序和数据库之间建立关联后期维护创建主要功能查询界面各模块的基本数据流程图为: 4.3改进之处4.4影响4.4.1对设备的影响486以上机器均可使用此软件。4.4.2对软件的影响说明为了使现存的应用软件和支持软件能够同所建议系统相适应。而需要对这些软件所进行的修改和补充。4.4.3对用户单位机构的影响本产品所面向的是需要者,只需懂初步计算机的操作即可。4.4.4对系统运行过程的影响a. 用户要按照本产品的操作手册以及提供的相关配套材料进行操作;
9、b. 对输入过程数据预处理过程无影响; c. 对输出的处理过程无影响; d. 系统失效后如果出现异常情况,恢复的处理方法将采用结束当前任务或重新启动计算机;4.4.5对开发的影响a. 随着汉语编程的发展,可使企业管理软件的升级,使操作界面更美观、使用更方便,并及时改正不足; b. 同时也需准备一定的人力及设备资源更新;4.4.6对地点和设施的影响对建筑物改造无要求及对环境设施的也无要求。4.4.7对经费开支的影响本系统开发需经费较低。本公交查询系统应用软件,易操作。但随着版本的升级,维护费用将有所提高。4.5局限性 a. 由于开发人员经验不足,工期较短,又因为公交车信息管理内容繁多,所以所涉及
10、的范围不够全面。b. 本系统只适用于当前的公交查询版本,以后版本提高时,本系统将做适当的修改。 4.6技术条件方面的可行性公交查询系统编程已经具备了完备、成熟的理论和体系结构,VB编程与数据库相结合进行开发的技术也日趋成熟,所以本系统的开发完全可行。 与工程产品相关的关键技术概述.1本工程产品的关键技术在于VB编程的程序设计与 数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即程序设计数据化,数据管理程序化思想。.2 关键技术的理论基础依据的设计思想,将数据库文件与程序设计紧密的集合在一起。.3 技术可行性结论本工程产品采用VB编程与数据库相结合的
11、方法进行开发,而公交查询系统实现的理论及技术已经日趋成熟,因此公交车管理系统应用软件的开发手段是完全可行的。5可选择的其他系统方案该方案与首选方案的不同之处本方案用 C+ 语言和oracle数据库编写。本方案的概况用本方案程序比较复杂,编译过程复杂。不选此方案的原因a. 不利于程序的修改,在这种方案中程序用到的数据分布在程序体的各个部分,如修改必在整个程序中寻找,而首选方案是边编程边编译,较容易查错并修改。b. 用C+程序编写,程序比较复杂,繁琐。c. 如果数据量较大,就会在程序过程中产生大量冗余,容易使程序出错。6投资及效益分析6.1支出基本建设投资根据本系统的自身特点,对于本系统软件的市场
12、开发投资方向体现在软件开发、软件测试、技术培训方面。用于产品的开发,基础设施的投入等的总投资约为800元。 项目 费用备注人员工资 0 元 本工作室自发组建,合资开发此软件技术开发投入500元1、计算机(自备)2、打印设备(打印机、复印机等)3、参考书目房屋及办公用品300元 1、 办公场所2、 办公用品(办公桌、椅、纸张等)3、 辅助成本(电源、水、租房等)6.2收益本产品一旦投入公交公司,将减少公交公司的人力、物力的投入,并且可以体现一个城市的发展程度和文明程度。6.2.1经济效益本产品在前期将作为免费软件投放市场,待到适当时机将转为共享软件。按照此刻起第一个五年发展目标进行测算:1、销售
13、收入 20元/套销售收入测算结果参见下表:项 目第一年第二年 第三年第四年第五年合计销售量(套)2050 100 150 200520销售收入(元) 4001000 2000 3000400010400服务费(元) - 100 150 450合计(元) 1000 2100 31504200108502、经营费用估算: 开发费:按收入的10%估算;办公费:按收入的3%估算;测算结果参见下表:开发费(元)401002103154201085办公费(元)123063951263255213027341054614053、年收益测算: 测算结果参见下表:40021003150经营费用(元)经营毛利(元
14、)34887018272740365494456.2.2投资回报1、现金流量测算:参见下表:(单位:元)初期现金投入800现金流入现金流出净现金流量-348 备注:这里将前期的所有投资作为第一年的初期现金投入。2、 投资回报率测算:现金投入(元) - - 投资回报率108.8%228.4%342.5%456.8%11806.5%6.3 敏感性分析技术方面敏感性本软件开发过程为35天,技术方面是VB编程与数据库结合的方法实现,所有数据信息的储存由数据库来完成,数据调用汉语编程完成。社会因素方面的敏感性整个社会由于人们生活水平的提高以及旅游业的迅速发展,而致使我们的产品有广阔的市场7社会因素方面的
15、可行性7.1经济方面的可行性由上面数据预测 明显可见,投资回报率高。因此本产品在经济上是可行的。7.2法律方面的可行性本系统完全将由小组独立开发,不存在版权问题和专利侵犯问题,另外对于合同问题,将由所认识的法律人士进行审核,因此可行。7.3使用方面的可行性a. 对个人的出行参考的合理化是可行的;b. 用户具有计算机基础知识完全可以使用该产品;c. 该产品使用的环境为初期为客户终端,最终将在街上。8结论目前,与本产品相关的主要是公交公司提供的系统。与其相比,本产品的优势十分明显。而且将来,公交公司不仅是我们的竞争者,而且是我们的合作者。任何一种产品走向市场后都会有风险因素的存在,基于在编程用的是
16、VB和数据库编程,技术上比较先进,风险也就降低了,主要风险在于市场开拓。根据可能存在的风险因素,应扩大产品影响力,加强产品的推行力度。综上所述,本软件在技术方面已成熟,完备测试手段可靠,具有良好的市场拓展潜力,因此工程产品可以立即开工。软件项目开发计划书 项目名称:公交线路查询系统 评审日期:1引言11编写目的 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条
17、件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。本项目开发计划用于从总体上指导公交线路查询项目顺利进行并最终得到通过评审的项目产品。本项目开发计划面向项目组全体成员。12背景项目产品的名称:武汉市市公交车线路查询系统项目的组织者:理工 软件1001 产品用户:广大需要查询公交车信息的用户 产品的生产者:理工 软件1001 产品的设计者: 产品的所有权:13定义 武汉公交车查询系统:是利用Visual Basic语言和SQL server2000数据库开发系统开发的,与其他数据库软件
18、兼容的数据库语言。SQL:一种用于访问查询数据库的语言:Structured Query Language(结构化查询语言)UML:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。14参考资料 软件项目管理 朱少民,韩莹 编著,人民邮电出版社。软件项目管理 Rajeev T Shandilya编著 科学出版社。2项目概述21工作内容 1、 制作和修订项目开发计划;2、 进行计划跟踪与监控;3、 配合SQA的质量保证工作;4、 工作产品及时进行受控管理;5、 按计划提请阶段评审;6、 提交测试部门评测开发产品;7、 交付最终工作产品。8、
19、 项目实施总结 9、 项目验收22主要参加人员 为了完成公交车线路查询系统的项目开发,理工 软件1001组建了一个临时的项目团队,有项目组组长、组员构成。表2.1人员分工姓名角色工作描述组长负责监督任务的进行,开软件设计文档的编写,编写代码王飞组员负责需求分析文档的编写,编写代码汤山负责软件开发计划的编写,编写代码戴飞明负责测试计划和评估文档的编写,编写代码胡而非负责ROSE文档的编写,编写代码23产品231程序软件名称:公交线路查询编程语言:VB功能:能记录、查询、保存232文件用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件
20、各种运行情况的有关知识,特别是操作方法的具体细节。软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。233服务计划提供以下服务:课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件。免费咨询:客户可以在工作时间向技术人员提出问题并获得解答。技术支持:对于某些客户,采取上门指导的方式。软件维护:获取软件使用中的问题,提供补丁程序。升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。软件升级:对于注册用户,只需较少的费用即可升级到新的版本。234非移交的产品可行性分析报告:说明该软件开发项目的实
21、现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划
22、分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。项目开发总
23、结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响做出详细的描述,提交审批。源程序:软件开发过程中的全部代码以及注释。24验收标准2.4.1代码的验收最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持一致,代码书写风格统一,采用标准规范,没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。2.4.2 文档验收最后在交付客户之前进行小组内评审,文档格式符合HB6465标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。2.4.3 服务验收服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护。25完成项目的
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2