·功能清晰完善,查询速度快
·具体优化完善工作可根据需要,在以后的程序设计中实时添加
2.4 工作流程
B/S的功能界面是由能与Web服务器进行动态交互的应用程序来完成的。它的运行机制是:首先由客户浏览器向Web服务器提出.asp文件的请求,然后Web服务器开始调用Asp,由Asp全面读取被请求的.asp文件,执行文件中所有的脚本指令代码,最后将运行结果以HTML网页格式传回客户浏览器。
C/S的功能界面则由C#.Net可视化设计工具去实现。充分利用软件自身的各种控件完成界面的设计,以所见即所得,系统自动生成界面的程序代码。因为设计出来的界面具有Windows风格的界面,用户使用起来很方便。即使是对计算机不熟悉的人员也可以在很短时间内学会使用。界面上的各种操作直接对SQL Server数据库进行操作。系统工作流程图如下:
图2-2 系统工作流程图
2.5 本章小结
通过前期的系统分析,我们对用户的要求有了很清楚的了解,对工作流程也给以确定,对以后的开发打下了良好的基础。
第3章 应用系统开发工具与技术
3.1 概述
开发工具与相关技术的选取,对项目开发的难易程度及开发产品的质量有着举足轻重的影响。为实现不同用户端要求,保证系统的通用性,特选择以下环境和开发平台:
客户端操作系统:(Windows XP/Windows98/Windows 2000 Professional),数据库管理系统采用SQL Server 2000;Web服务器软件:Microsoft Internet Information Server5.0(IIS5.0)作为服务软件。
3.2 系统开发工具
C/S部分采用Visual C#.NET 作为开发工具,Visual C#.NET 具有非常优秀的集成开发环境和简单透明的数据库处理机制,使得快速高效的建立数据库应用系统成为可能,而且它本身与SQL Server 2000 同属微软产品,具有可靠的连接。
B/S部分的动态网页采用ASP(Active Server Page)技术来实现。ASP也是微软公司推出的基于Web服务器端的脚本编写环境和指令执行环境的动态网页技术,使得它可以创建和运行动态、交互的Web服务器端应用程序。
B/S部分的开发环境的采用Dreamweaver, 它支持多种浏览器,有强大的站点管理功能,个人技术含量高,适合开发高质量的网站和各种网页。PWS是单机条件下网页开发的必备环境,通过该环境可以在WINDOWS系统下,将单机虚拟为网络服务器,对所开发的站点和网页进行调试运行,收到与实际B/S环境下完全一致的效果。
3.3 ASP技术在系统中的应用
Dreamweaver环境再加上ASP技术是开发技术不可缺少的,ASP(Active Server Pages)是一种浏览器/服务器网页制作技术,可减少网络负载,有利于缓解拥塞。ASP技术制作动态网页,可由ASP程序根据需要动态实现预期的界面和功能,便于数据库的管理和操作,是系统开发的首选技术。ASP技术实现的原理图如下:
图3-1 ASP工作原理图
3.3.1 ASP的组成控件
ASP文件内含许多的组成控件,除了HTML标记之外,还有Script标签含括的脚本语言,以及一些用<%.....%>标注的程序代码等。其中有四个元素是最为重要的,即HTML、ASP的内置对象、ActiveX服务器控件和脚本语言。
HTML:一份ASP文件或多或少都会包含几组或几行的HTML标记,目的是控制输出结果的美观,建立的是网页中的“静态”内容。
ASP内置对象:ASP的核心是内建对象(Request,Response,Server,Application,Session),它们提供并处理一般应用程序的机制服务,如取得客户信息,响应信息等。
ActiveX服务器控件:ASP的内置对象毕竟不能完全涵盖服务器的所有资源,一些偏向于数据存取的机制,如取得浏览器信息,连接数据库等都得依靠服务器现有的控件。
脚本语言:ASP支持多种脚本语言,比较常用的是VBScript和java script,前者是ASP默认的编程语言。若用它的其它的脚本语言,则需声明,如在ASP文件的第一行是<%@Language=java script%>,则声明了在ASP中使用的脚本语言是java script。
3.3.2 ASP内置对象的使用与方法
·Application对象
Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。
(1)Application的属性:
Application对象没有内置的属性,但是我们可以自行创建其属性。
<% Application("属性名")=值 %>
其实大部分Application变量都 存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Contents集合中添加了一项。
(2)Application的方法:
Application的方法只有两个方法:一个是Lock,另一个是Unlock。其中Lock方法用于保证同一时刻只能一个用户对Application操作。Unlock则用于取消Lock方法的限制。
(3)Application的事件:
①Application_OnStart()
当事件应用程序启动时触发。
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/9/9
高校教材管理系统的设计与实现(二)由毕业论文网(www.huoyuandh.com)会员上传。