文献综述
城市公交查询系统的设计与实现
学生姓名:陈鹏
指导教师:王萍副教授
合作指导教师:
专业名称:计算机科学与技术
所在学院:大连水产学院
2009 年6月
城市公交查询系统的设计与实现
一、信息管理系统
信息管理系统(Management Information System,简称MIS),是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统。
从概念上,信息管理系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。
信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。
信息管理系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。
最基层由任务巨大处理繁杂的事务信息和状态信息构成。
层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。
一个组织的信息管理系统可分解为四个基本部分:
1、EDPS部分
2、分析部分
3、决策部分
4、数据库部分
信息管理系统的主要任务:
信息管理系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:
1、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。
有一点要明确,“进去的是垃圾,出来的也是垃圾”,必须保证信息的准确性、一致性。
2、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。
3、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力
4、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。
二、Visual
Microsoft Visual Studio 开发系统是一套开发工具,旨在帮助软件开发人员(无论他们是新手还是经验丰富的专家)应对复杂的挑战并创建创新的解决方案。
每天,软件开发人员都必须克服各种难题,创建改善人们生活的软件。
Visual Studio 旨在改进开发流程,帮助人们更轻松地实现突破、获得更令人满意的结果。
Visual Studio 如何改进开发流程:
一、提高工作效率
Visual Studio 提供的工具不断提供更好的方法,帮助软件开发人员完成更多有意义的工作,
避免将时间和精力浪费在重复和意义不大的工作上。
从单一集成开发环境(IDE) 中的高效代码编辑器、IntelliSense、向导和多种编码语言,到Microsoft® Visual Studio® Team System 中的高端应用程序生命周期管理(ALM) 产品。
Visual Studio 的新版本不断推出创新工具,帮助开发人员专注于解决问题,而不是将时间浪费在繁琐的细节上。
二、集成
使用Visual Studio,软件开发人员会受益于包含工具、服务器和服务的集成产品体验。
Visual Studio 各产品不仅能够相互良好协作,而且可以很好地与其他Microsoft 软件(如Microsoft 服务器产品和Microsoft Office system)一起使用。
三、全面
Visual Studio 提供的工具适用于软件开发的所有阶段(开发、测试、部署、集成和管理)和所有开发人员(从新手到经验丰富的专家)。
Visual Studio 的设计还支持各种类型设备上的开发,包括PC、服务器、Web 和移动设备。
可靠
Visual Studio 经过严格的设计和测试,能够提供良好的一致性、可靠性、安全性、互操作性和兼容性。
Visual Studio 实现了安全功能、可伸缩性和互操作性的完美组合。
Visual Studio 不断推出前瞻性功能,但其设计也尽可能确保向后兼容性。
三、SQL Server 2005
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。
此外SQL Server 2005 结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005 与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
四、软件工程
软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。
正确性指软件产品达到预期功能的程度。
可用性指软件基本结构、实现及文档为用户可用的程度。
开销合宜是指软件开发、运行的整个开销满足用户要求的程度。
这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。
(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。
软件工程过程主要包括开发过程、运作过程、维护过程。
它们覆盖了需求、设计、实现、确认以及维
护等活动。
需求活动包括问题分析和需求分析。
问题分析获取需求定义,又称软件需求规约。
需求分析生成功能规约。
设计活动一般包括概要设计和详细设计。
概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。
详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。
实现活动把设计结果转换为可执行的程序代码。
确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。
维护活动包括使用过程中的扩充、修改与完善。
伴随以上过程,还有管理过程、支持过程、培训过程等。
(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。
五、参考文献
[1]曹祖圣.吴明哲.Visual C#.NET 程序设计经典.北京:科学出版社,2004.P.50-53.
[2]宣小平数据库系统开发实例导航.上海:人民邮电出版社,2003.P.121-130.
[3]金银秋.数据库原理与设计.北京:科学出版社,2003.P.201-230.
[4]张海藩. 软件工程.北京:人民邮电出版社,2002.P.75-80.
[5]沃尔森. 2.0揭秘(卷1). 谭振林.北京:人民邮电出版社. 2007-10-1.P.132-138.
[6]朱晔. 第一步——基于C#和2.0.北京:清华大学出版
社,.2007-7-1.P.301-310.
[7]谭振林. 道不远人——深入解析 2.0 控件开发.北京:电子工业出版社.
2007-9-1.P.125-140.
[8]哈特. 2.0经典教程——C#篇. 孟宪瑞,易磊.北京:人民邮电出版社.
2007-2-1.P.20-40.
[9]朱印宏,熊利荣. Dreamweaver 8完美网页设计——ASP动态网页设计篇.北京. 中国
电力出版社. 2006-10-1.P.63-72.
[10]郝刚. 2.0开发指南.北京:人民邮电出版社. 2006-5-1.P.53-55.
[11]明日科技. 数据库系统开发案例精选.北京:人民邮电出版社.
2007-1-1.P.46-52.
[12]明日科技. ASP程序开发范例宝典.北京:人民邮电出版社. 2006-7-1.P.96-100.
[13]蒋培,王笑梅. Web程序设计.北京:清华大学出版社. 2007-6-1.P.76-88.
[14]刘乃丽. 精通2.0+SQL Server 2005项目开发.北京:人民邮电出版社.
2007-5-1.P.189-203.
[15]陈冠军. 征服 2.0 Ajax——Web开发技术详解.北京:人民邮电出版社.
2007-6-1.P.261-301.
[16]lvar Jacobson..Object-Oriented Software Engineering.第1版.北京:人民邮电出版社,
2005.10
[17]Addison Wesley.A First Look at and System.Xml.清华大学出版社,2006.10。