列车管理系统的设计与实现

 2024-01-22 09:01

论文总字数:20763字

摘 要

本文主要论述了列车管理系统的开发设计过程,包括需求分析、概要设计和详细设计以及关键技术的介绍。

本系统分为三种角色:列车员、列车长和系统管理员。

系统可为列车长、列车员提供充足的信息、快捷的查询和有效的管理方式,减少不必要的资源损失和浪费,提高列车管理的效率。

系统采用B/S模式,三层架构设计,以 VS2012 为开发工具,C#为开发语言,后台数据库为SQL Server2008。

关键词:列车管理系统,Jquery,Ajax, B/S 模式, ASP.NET

Abstract:This paper mainly discusses the design of train management system development process, including needs analysis, outline design and detailed design and the key technology is introduced.

The system is divided into three kinds of roles: the conductor, the conductor and the system administrator.

System for the conductor, the conductor to provide adequate information, efficient and effective management, reducing the unnecessary loss and waste of resources, improve the efficiency of train management.

The system adopts B/S mode, three layer architecture, using VS2012 as a development tool, C# as the development language, the backstage database is SQL Server2008.

Keywords: Train management system, Jquery, Ajax, B/S, ASP.NET

目 录

1 绪论 4

2 相关技术及开发环境 4

2.1 ASP.NET 4

2.2 SQL Server 2008 5

2.3 jQuery技术 5

2.4运行环境 6

3概要设计 6

3.1可行性分析 6

3.2功能需求 7

3.3系统业务流程 8

3.4性能需求 9

4.5系统文件 9

4数据库设计 11

4.1数据库概念结构设计 11

4.2 数据库逻辑结构设计 13

4.3数据库存储过程 17

4.4数据库视图 18

5详细设计 18

5.1公共类 18

5.2 数据访问层(DAL层) 20

5.3 业务逻辑层(BLL层) 20

5.4功能模块详细设计与实现 21

6系统测试 28

结 论 31

参考文献 32

致谢 33

1 绪论

在电子技术和信息革命的推动下,各行各业都离不开信息处理。而计算机能够对信息,尤其是复杂的信息进行管理。使用计算机进行信息管理控制,使得各种工作逐渐由手工转为自动化,从而使许多复杂、繁琐、且需要很多人力的工作变得简单,方便各种信息的沟通与传递,提高工作效率和工作质量。

此次设计将完成一个列车管理系统,从而实现对列车的信息化管理。列车日常管理中所涉及的大量数据由数据库管理系统进行管理。系统以VS2012为开发工具,SQL Server2008为后台数据库,结合SQL语句强大的处理功能对系统各个对象进行添加、删除、修改等操作。系统结构B/S架构,即浏览器和服务器结构, 浏览器通过Web Server同数据库进行数据交互。

系统设计遵循软件开发的全过程,从需求分析到业务流程,到概要设计,再到详细设计、编码测试。该系统操作界面友好简洁,操作方便。在安全性方面,通过数据库的权限管理和ASP.NET的优秀技术,实现系统的灵活性和系统的安全性。 在性能方面,用户可以不用安装任何专门的软件, 只要有一台能上网的电脑, 即可随时随地进行查询、浏览等业务操作,客户端零维护。这大大简化了客户端电脑载荷,系统维护与升级的成本和工作量减少,用户的总体成本(TCO)也相对减少。

本系统要求达到如下目标:系统模块划分明确,模块间具有高内聚,低耦合的良好性能。系统操作界面简单,响应时间短、可扩展、系统安全性高、运行稳定、易于维护。

2 相关技术及开发环境

2.1 ASP.NET

Web应用程序是当前Internet上使用最为广泛的应用开发技术,它支持实时的信息发布、动态的用户交互以及后台系统灵活的安全连接[1]

ASP.NET是微软公司推出的一种Internet编程技术,是.NET框架的一部分,并以.NET框架为基础采用高效、面向对象的方法成绩动态WEB应用程序[2]

ASP.NET采取“code-behind”方式编写代码,使得代码更易于编写。在ASP.NET程序中控制逻辑部分被存储在 .cs文件中,页面显示部分存储在.aspx文件中,从而实现了页面控制逻辑与显示部分的分离,结构更清晰,大大提高了WEB应用程序的可维护性,降低了系统开发费用。

2.2 SQL Server 2008

“Microsoft SQL Server 2008是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。 ”这句话是微软对SQL Server 2008的定义。从这句话可以看出,SQL Server 2008是一个数据平台,是一个全面、集成的、端到端的数据解决方案,它能为用户提供一个安全可靠并且高效的平台用于企业数据和人工智能[3]

2.3 jQuery技术 

jQuery是由美国人John Resig于2006年创建的一个开源项目,随着被人们熟知,越来越多的程序高手加入其中,完善并壮大其项目内容,如今已发展成为集JavaScript、CSS、DOM、Ajax于一体的强大框架体系。它的主旨是:以更少的代码,实现更多的功能(Write less,do more)。

jQuery基本功能:

1.访问和操作DOM元素

使用jQuery库,可以很方便地获取和修改页面中的某元素,无论是删除、移动还是复制某元素,jQuery都提供了一整套方便、快捷的方法,既减少了代码的编写,又大大提高了用户对页面的体验度;其具体示例,我们将在后面的章节中陆续展示。

2. 控制页面样式

剩余内容已隐藏,请支付后下载全文,论文总字数:20763字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;