第二章介绍了开发使用的平台、语言、运行环境、开发环境和数据库,详细介绍了开发系统所用到的技术。 第三章从多个角度论述了开发该系统的可行性
第二章介绍了开发使用的平台、语言、运行环境、开发环境和数据库,详细介绍了开发系统所用到的技术。
第三章从多个角度论述了开发该系统的可行性。
第四章进行了设计需求分析,主要包括用户方向、技术方向和性能方向。
第五章描述了总体设计,详细介绍了各个模块与总体之间的关系。
第六章描述了系统数据库详细设计的实现。最后结合系统界面进行了系统详细设计论述。
第七章描述了设计的测试实现。介绍与实践了测试方法,并从多个角度论述分析了测试本次测试系统得到的结果。
第八章对系统与设计说明书进行了总结,叙述了系统中的优点、缺点,同时总结了设计收获。
2 开发平台和语言介绍
2.1 浏览器/服务器模型
浏览器服务器模型(B/S),是指开发者维护服务器(Server)提供网络服务,客户端采用浏览器(Browser)运行软件的模型。B/S架构是随着近几年互联网信息技术不断发展而诞生的新生软件系统构架技术,是相对于客户端/服务器模式(C/S)来说的,建立在WWW浏览器技术、多种脚本语言、通信协议和ActiveX技术组合的基础上的新架构[6]。
Windows等主流系统已经在操作系统内部植入了浏览器,市场上也有一大批成熟的浏览器软件,B/S相对于C/S的适应性强的特点已经使B/S架构成为许多应用软件首选的模式。在B/S结构中,系统的功能主要通过浏览器和服务器实现,用户通过客户机上的浏览器向同处互联网中的服务器发出请求,服务器对客户机传来的请求进行响应,将用户所请求的内容返回,同时,服务器中的WEB Service完成用户所需的其他请求,例如:数据的存储、加工,动态网页的返回和数据库的访问操作等[7]。
浏览器服务器模型具有以下特点:分布性强、共享性强、开发模式通用、系统整体成本低等特点,相对于传统的对客户机和服务器都有要求的C/S来说是一种非常大的进步[6]。但是此模型也有一些缺点:数据传输的速率受到传输线路的影响、服务器与客户机之间的数据互相传输时不能保证安全、中心服务器访问频率过高导致服务器运载量过大,平台界面风格过于统一和某些特殊功能不能实现等缺点,例如:大数据的导入,大型报表的应答,打印复杂的格式失败等不便的问题。虽然使用复杂的脚本可以实现这些功能,但是相对于大多数成熟的客户机软件来说,开发的难度与复杂度依然很高。
2.2 IIS与WEB Service简介
IIS,即Internet Information Services,它是Microsoft开发的架设WEB服务器的工具,IIS通过超文本传输协议(HTTP)传输信息,还可配置IIS以提供文件传输协议(FTP)和其他服务,如NNTP服务、SMTP服务等[14]。
Web是Internet的图形、多媒体部分,由众多的web页组成,也就是网页,使用Web浏览器访问[15]。从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API[15]。也就是说,使用者可以通过页面的交互调用WEB service的API实现相应功能,例如,存在这样一个Web Service,它的功能是老师查询某位同学的基本信息。它接受学生的编号作为查询字符串,返回老师需要的学生的信息。老师可以直接在浏览器中使用用户查询的页面,这就是Web Service的功能。
2.3 .NET与ASP技术简介
Microsoft.NET是Microsoft XML Web services平台。此平台允许程序跨平台、语言、设备进行互动。Microsoft.NET平台提供创建XML Web services并将这些服务集成在一起之所需[6]。
动态服务器网页(Active Server Pages)简写为ASP,是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言[8]。ASP是Microsoft公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点服务器的应用程序[7]。