高校教材管理系统的设计与实现

上传人:hs****ma 文档编号:475830435 上传时间:2023-03-30 格式:DOCX 页数:39 大小:349.51KB
返回 下载 相关 举报
高校教材管理系统的设计与实现_第1页
第1页 / 共39页
高校教材管理系统的设计与实现_第2页
第2页 / 共39页
高校教材管理系统的设计与实现_第3页
第3页 / 共39页
高校教材管理系统的设计与实现_第4页
第4页 / 共39页
高校教材管理系统的设计与实现_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《高校教材管理系统的设计与实现》由会员分享,可在线阅读,更多相关《高校教材管理系统的设计与实现(39页珍藏版)》请在金锄头文库上搜索。

1、第1章绪论1.1开发背景教材管理工作是高等院校教学管理工作的一项重要组成部分。在高等教育不 断深化改革和全面实施素质教育的今天,教材管理的信息化建设尤其具有重要的 现实意义。这主要体现在以下两个方面:近年来,随着高教改革的深入和持续多年的扩招,高等院校的在校大学生 和研究生数量迅速增加,因而对教材的需求量和使用也相应地大幅度增加,同时, 由于在各大高校,为适应人才市场的需要,也在不断地进行着专业的调整和更新, 课程改革也在逐步推进,从而使得学校里所使用的教材种类越来越多,手工或效 率较低的软件对于教材管理而言,工作人员和管理部门的劳动强度越来越大,为 获取有效的信息所花费的时间也越来越长;现代

2、科学技术和人文管理等知识更新很快,相应的是大学的教材也应该随 之快速更新,但在使用传统的方法进行教材管理时,在教材选用计划的制定、订 购、进货、入库、发放、结算、统计、信息收集和反馈等一系列的管理过程中, 其周期过长,使得教材的选用和淘汰等明显地滞后于知识、技术的发展和教材本 身版本的更新,而很多的用人单位在聘用大学毕业生时,却要求他们具有较新、 甚至是最新的知识结构。因此,教材管理水平的高低直接影响教学工作的进行、教学质量的提高和合 格人才的培养,开发和使用高校教材管理信息系统是改善和提高教材管理水平的 一个重要途径。1.2开发目的本课题旨在解决我校和其他高校教材管理工作还是依靠教材管理人员

3、的手 工管理的现状,并且在现有基础上考虑了如何完善和解决现有的两层结构的 C/S(客户端/服务器)教材系统本身所固有的缺陷,把两层结构中服务器部分和客 户端部分的应用单独划分出来,从而满足大型系统的需求。通过本系统不仅可以 方便教材管理人员管理教材,还可以方便教务部门和广大师生查询教材和查看教 材管理记录。1.3开发内容(1) 系统的用户需求分析和B/S和C/S混合模式各自要实现的功能,两种模 式的界面设计。(2) 系统开发所使用的工具,开发语言和相关技术。(3) 系统的各个功能模块的设计和实现其功能的方法。(4) 每个功能模块的详细介绍和使用方法。(5)课题设计的总结和体会,总结了此次毕业设

4、计的主要思想和收获,分析了今后继续努力 的方向。第2章系统分析2.1概述现阶段我校和其他一些高等院校的教材管理工作还是依靠教材管理人员的 手工管理,比如我学院教材管理人员利用制作Excel表格的方法来管理教材的实 际情况。又考虑到教材管理工作是一项既复杂又艰辛的工作,管理人员每天都要 做大量的进书、出书、做账等工作。并且对于近年来学校招生人数的数量越来越 大,专业越来越多,教材的使用量和使用种类也在不断扩大和增加,基于此情况 对于以往的手工管理教材方法而言,其将面临的难度之大和效率之低是勿容置疑 的,特别是盘点(即清查库存量)和收集统计信息时,这些工作有时甚至需要人工花 很多天时间才能完成,常

5、常使人疲惫不堪。而且有时发现,花了大量心血的结算 清单是错误的,或者是所收集的信息是不准确的,则更使人头疼,而这些工作又 是教材管理中非常重要的工作,需要经常地做。显然这种手工管理方式既费时又 费力,不能适应目前教材管理的实际需要。为此,基于我校和其他有着类似状况的院校我们设计开发一个教材管理系 统,并且遵循着软件工程的设计想象,尽量使我们设计的系统具有专用性,同时 又有具有一定的通用性和具有先进性、实用性、可靠性、和安全性;也要具有良 好的开放性,可扩展性和可维护性。2.2.1对于老师用户每个讲课老师可以通过系统的B/S部分功能在网上预定自己理想的教材,方 便学校主管部门收集教材使用情况的信

6、息,以更合理的制定用书计划,使订购的 教材更适合老师和学生的使用。2.2.2对于学校教务部门通过赋予使用权限,系主任和学校主管部门可以通过系统的B/S部分查看网 上搜集到的教师预订教材计划,然后由系主任和教务主管部门对教师预定计划表 审核批准,形成订购计划表,供教材管理人员查看。2.2.3对于教材管理人员教材管理人员可以通过使用B/S和C/S任何一个功能界面去看到由教务主管 部门和系主任审核批准的教材订购计划表,然后依教材订购计划表去采购教材。 教材采购来以后,教材的入库,教材的管理,教材出库和库存管理等工作由教材 管理员在C/S功能界面完成。当然我们的系统在B/S部分也考虑了教材管理人员 的

7、异地办公情况,对其有相应的权限去使用。2.2.4对于其他用户提供对教材库和目录库中书目的检索(按教材的名称,ISBN号码,编作者, 出版社),方便学生和其他人员对教材信息的查询。系统用例图如下:rom Uoa C a Via inf?2.3界面要求要求界面友好,简单实用功能清晰完善,查询速度快具体优化完善工作可根据需要,在以后的程序设计中实时添加2.4工作流程B/S的功能界面是由能与Web服务器进行动态交互的应用程序来完成的。 它的运行机制是:首先由客户浏览器向Web服务器提出.asp文件的请求,然后 Web服务器开始调用Asp,由Asp全面读取被请求的.asp文件,执行文件中所有 的脚本指令

8、代码,最后将运行结果以HTML网页格式传回客户浏览器。C/S的功能界面则由C#.Net可视化设计工具去实现。充分利用软件自身的 各种控件完成界面的设计,以所见即所得,系统自动生成界面的程序代码。因为 设计出来的界面具有Windows风格的界面,用户使用起来很方便。即使是对计 算机不熟悉的人员也可以在很短时间内学会使用。界面上的各种操作直接对SQL Server数据库进行操作。系统工作流程图如下:教枳出库冲氏订lf f .0::出.矩兀口甲1:n. I :-S1:观 1.1 弟 W-I :IIII心g甘郝凹一 |皿中g:Hu-nu-i;1步泌 IK 一 :-:M TH日JT甲漩#明If.:+/!

9、 H Hinji r m q-A-itn:_ i _iiiLJ_n图2-2系统工作流程图2.5本草小结通过前期的系统分析,我们对用户的要求有了很清楚的了解,对工作流程也 给以确定,对以后的开发打下了良好的基础。第3章应用系统开发工具与技术3.1概述开发工具与相关技术的选取,对项目开发的难易程度及开发产品的质量有着 举足轻重的影响。为实现不同用户端要求,保证系统的通用性,特选择以下环境 和开发平台:客户端操作系统:(Windows XP/Windows98/Windows 2000 Professional),数 据库管理系统采用 SQL Server 2000 ; Web服务器软件:Micro

10、soft 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

11、/S部分的开发环境的采用Dreamweaver,它支持多种浏览器,有强大的 站点管理功能,个人技术含量高,适合开发高质量的网站和各种网页。PWS是 单机条件下网页开发的必备环境,通过该环境可以在WINDOWS系统下,将单 机虚拟为网络服务器,对所开发的站点和网页进行调试运行,收到与实际B/S环 境下完全一致的效果。3.3 ASP技术在系统中的应用Dreamweaver环境再加上 ASP技术是开发技术不可缺少的,ASP(Active Server Pages)是一种浏览器/服务器网页制作技术,可减少网络负载,有利于缓解 拥塞。ASP技术制作动态网页,可由ASP程序根据需要动态实现预期的界面和 功

12、能,便于数据库的管理和操作,是系统开发的首选技术。ASP技术实现的原理 图如下:浏费端web(ASF/A DO)http 律.asp)http C+- him J数据请或结果返回ODBC数据库度需戋QL Server图3-1 ASP工作原理图3.3.1 ASP的组成控件ASP文件内含许多的组成控件,除了 HTML标记之外,还有Script标签含 括的脚本语言,以及一些用标注的程序代码等。其中有四个元素是最为 重要的,即HTML、ASP的内置对象、ActiveX服务器控件和脚本语言。HTML: 一份ASP文件或多或少都会包含几组或几行的HTML标记,目的 是控制输出结果的美观,建立的是网页中的“

13、静态”内容。ASP内置对象: ASP的核心是内建对象(Request,Response,Server, Application,Session),它们提供并处理一般应用程序的机制服务,如取得客户 信息,响应信息等。ActiveX服务器控件:ASP的内置对象毕竟不能完全涵盖服务器的所有资源, 一些偏向于数据存取的机制,如取得浏览器信息,连接数据库等都得依靠服务器 现有的控件。脚本语言:ASP支持多种脚本语言,比较常用的是VBScript和JavaScript, 前者是ASP默认的编程语言。若用它的其它的脚本语言,则需声明,如在ASP 文件的第一行是,则声明了在ASP中使用的脚本语 言是 Java

14、Script o3.3.2 ASP内置对象的使用与方法 Application 对象Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可 以在Web应用程序运行期间持久地保持数据。(1) Application 的属性:Application对象没有内置的属性,但是我们可以自行创建其属性。其实大部分Application变量都 存放在Contents集合中,当你创建一个新 的Application变量时,其实就是在Contents集合中添加了 一项。(2) Application 的方法:Application的方法只有两个方法:一个是Lock,另一个是Unlocko

15、其中Lock 方法用于保证同一时刻只能一个用户对Application操作。Unlock则用于取消 Lock方法的限制。(3) Application 的事件: Application_OnStart()当事件应用程序启动时触发。 Application_OnEnd()此事件应用程序结束时触发。这两个事件过程都是必须定义在Global.asp文 件中,一般把连接数据的函数定义在这两个事件,然后放在Global.asp中。一个数组能够被定义成Application对象,不过这个数组只能作为一个对象 保存,而不能用Application(0)取出其值。可以定义一个临时数组实现这种功能。 同样要修改这个Application对象也可以定义一个临时数组,把Application对象 赋给数组,然后修改这个数组的元素,最后把数组赋回Application对象。 Request 对象从客户端用户提取信息。代表了由各客户程序发往HTTP的请求报文。方法Request.BinaryRead(Count)接收一个HTML表单的未经过处理的内容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号