PB教务管理系统(开题报告+任务书+英文文献翻译) 第9页

PB教务管理系统(开题报告+任务书+英文文献翻译) 第9页
本系统的开发是通过网络建立一个B/S平台,服务器使用Windows 2000 Advance Server为用户提供服务,通过网站实现教务管理。
a. 系统体系结构:浏览器/服务器(B/S)体系结构。
b. 系统环境配置:Windows 2000 Advance Server
c. Web服务器:Tomcat 5.0
d. 数据库的选取:SQL Server 2000
e. 开发工具:Dreamweaver,ASP
§2.2.2 基于C/S结构的方案设计
本方案是为了开发一个基于局域网的教务管理系统。用户需要安装一个应用程序,并通过网络连接到服务器。
本方案采用PowerBuilder9.0为开发工具,开发一个客户机上的应用程序,再通过该应用程序连接到服务器。该系统也是一个大型数据库,在其组织上也存在一定的复杂性和不确定性。其基本功能是对数据库中的数据进行添加、删除、查询和修改,采用的是SQL Server 2000数据库。
硬件环境:
a. 具有Pentium 133、32MB内存活以上配置的计算机;
b. 输入及输出设备:键盘,鼠标,VGA显示器或更高。
c. 最少15MB的硬盘空间,常规安装需要100MB硬盘空间,完全安装需要240MB硬盘空间。
d. 最少8MB的RAM存储器。
开发环境:
本系统采用C/S体系即客户端/服务器模式。客户端采用 PowerBuilder9.0开发,运行于Windows系列的操作系统上; 服务器端软件运行于Windows2000 server上 ; 数据库采用SQL Server 2000 数据库。
a. 系统体系结构:客户端/服务器(C/S)体系结构。
b. 系统环境配置:Windows 2000 Advance Server
c. 数据库的选取:SQL Server 2000
d. 开发工具:PowerBuilder9.0
§2.2.3 方案比较论证
B/S模式主要由浏览器、Web服务器、数据库服务器三个层次组成。在这种模式下,客户端使用一个通用的浏览器,用户的所有操作都是通过浏览器进行的。该结构的核心部分是Web服务器,它负责接受远程(或本地)的HTTP查询请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送提出查询请求的浏览器。同样,浏览器也会将更改,删除,新增数据记录描述语言的请求申请至Web服务器,由后者与数据库联系完成这些工作。
B/S结构的缺点:第一,服务器负载大。由于服务器处理所有的查询请求,再将结果以页面语言的形式传给浏览器,服务器的负载非常大,要求有性能很好的服务器;第二,客户端显示速度较慢。由于所有页面都来自于Web服务器,服务器处理完后,还要经过网络传输,所以在客户端显示要慢。如果网络带宽不足,要等较长的时间[9]。
C/S体系结构是一种将事物相处理分开进行的网络系统,服务器采用高性能的PC、工作站或小型机并采用大型数据库系统,客户端采用PC机并安装专用的客户端软件。客户方应用软件一般包括用户界面,本地数据库等.当用户调用服务器资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户。
在C/S结构中,需要涉及两个独立的实体。一个是客户机,另一个则是服务器。客户机向服务器发出请求,而服务器则服务于这种请求。例如,请求可采取SQL查询的形式,并提交给一个SQL数据库引擎。数据库引擎随后会对请求进行处理,并返回一个结果集。在此,两个独立的进程协同工作,完成了一个完整的任务。对于用户的请求,如果客户机能够满足就直接给出结果;反之则需要交给服务器来处理,例如调用存放在服务器上的公用数据等,服务器对这些数据进行一些客户看不见的处理后还给客户。因此该模式可以合理均衡事务的处理,充分保证数据的完整性和一致性[10]。
C/S体系结构使得开发和管理工作向服务器端转移,使得管理和维护工作变得相对简单。同时,C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据[11]。
综上所述,由于本系统是面向学校教务管理人员,主要应用于局域网,对于网络的依赖较少,而作为学校综合的大型管理软件,对系统安全要求较高。因此,经过对比论证,本系统采用第二种设计方案,即基于C/S结构的方案设计。
§2.3 系统流程设计
图2.2是教务管理系统的系统流程图,教务员通过用户名和密码进行登录,通过身份验证后进入本系统的具体功能操作界面,否则不允许进入。本系统的具体功能包括信息管理、信息查询、排课管理、考试管理等,教务员登录成功后即可进行相应的操作。
图2.2 教务管理系统系统流程图
§2.4 功能模型设计
图2.3 教务管理系统顶层DFD图
教务管理系统顶层DFD图(图2.3)主要描述了整个教务管理系统的数据流,表明教务员通过身份验证直接进入教务管理系统。
图2.4 教务管理系统一层DFD图——教务员操作系统
教务员操作系统(图2.4)主要描述了教务员进入教务管理系统后的功能模块,由这三个模块接口分别进入相关的子系统。排课子系统可以实现班级选课、组班、制定课表等功能;信息查询子系统可以实现教师、学生、教务员等相关信息查询;考试子系统可以实现申请考试、排考、成绩录入等功能。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有