本系统采用B/S(Browser/Server)模式,即浏览器/服务器结构。它是对C/S(Client/Server,客户端/服务器)结构的一种改进的结构。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装SQL Server、MySQL或Access等数据库[6]。
本系统主要实现各院系和各部门可对教材进行征订、审核、统计并向教材科提交所需教材的详细信息,教材科可以通过本系统统计教材信息。因此本系统方便了学校里各教师及教材科的工作,提高了工作效率。
2. 技术方案
本系统的开发工具选择Visual C#语言。我们知道 Microsoft.NET 平台的推出,掀起了计算机领域的一场革命,.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境、一个编程的基础结构。经过比尔•盖茨先生几年的摇旗呐喊,如今.NET的概念已渐渐深入人心,与之同生共长的Visual C#语言也逐渐成为计算机领域编程人员追求的一种明星语言[7]。
2.1 B/S开发模式
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构[8]。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步[9]。
2.2 ASP.NET
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层[10]。
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
2.3 SQL Server数据库技术
SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准[11]。
SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
3. 需求分析
3.1 功能需求
系统共有五类用户:
(1)教师:任课教师将下学期所需的教材输入系统,并生成教材征订表单,供系统主任和教学秘书确认和审核;
(2)系主任:各个系部的负责人(系主任)对本部门教师的教材征订表单进行汇总和审核;
(3)教学秘书:各个系部的教学秘书可对本部门审核通过的教材订单进行数量确认审核;
(4)教材科:教材科管理人员可对各个系部的教材征订表单进行汇总和打印,也可对征订表单进行删除、查询等管理; ASP.NET高校教材管理系统的设计与实现+ER图(2):http://www.youerw.com/jisuanji/lunwen_4130.html