系统设计遵循软件开发的全过程,从需求分析到业务流程,到概要设计,再到详细设计、编码测试。该系统操作界面友好简洁,操作方便。在安全性方面,通过数据库的权限管理和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. 控制页面样式
通过引入jQuery,程序开发人员可以很便捷地控制页面的CSS文件。浏览器对页面文件的兼容性,一直以来都是页面开发者最为头痛的事,而使用jQuery操作页面的样式却可以很好地兼容各种浏览器。
3. 对页面事件的处理
引入jQuery库后,可以使页面的表现层与功能开发分离,开发者更多地专注于程序的逻辑与功效;页面设计者侧重于页面的优化与用户体验。然后,通过事件绑定机制,可以很轻松地实现二者的结合。
4.大量插件在页面中的运用
在引入jQuery库后,还可以使用大量的插件来完善页面的功能和效果,如表单插件、UI插件,这些插件的使用极大地丰富了页的展示效果,使原来使用JavaScript代码遥不可及的功能通过插件的引入而轻松地实现[4]。
5.与Ajax技术的完美结合
Ajax的核心技术是Javascript对象XMLHttpRequest。使用该对象可以以一种异步发送请求的技术,通过使用XMLHttpRequest对象,浏览器通过客户端脚本与服务器交换数据,Web页面无须频繁重新加载,其内容也由客户端脚本动态更新,大大减少了客户端页面的刷新次数,给用户一种连贯操作的体验[5]。 asp.net+sqlserver列车管理系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_58233.html