高校教材管理系统的设计与实现_第1页
高校教材管理系统的设计与实现_第2页
高校教材管理系统的设计与实现_第3页
高校教材管理系统的设计与实现_第4页
高校教材管理系统的设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章绪论1.1开发背景教材管理工作是大学教育管理工作的重要组成部分。 在高等教育不断深化改革,全面实施素质教育的今天,教材管理的信息化建设具有特别重要的现实意义。 这主要表现在以下两个方面近年来,随着高等教育改革的深化和多年的扩大,大学在校大学生和研究生的数量迅速增加,与此相对应教材的需求量和使用量也大幅度增加,同时,为了满足各大学人才市场的需要,不断进行专业调整和更新,课程改革也在逐渐推进。 学校使用的教材种类越来越多,人工和低效率的软件对教材管理来说,员工和管理部门的劳动力越来越大,为了获得有效信息所花费的时间越来越多现代科学技术和人文管理等知识更新很快,大学教材也应该相应地迅速更新,但

2、是用传统的方法进行教材管理的情况下,在教材选择计划的制定、订货、进货、入库、发行、结算、统计、信息收集和反馈等一系列管理过程中,其周期很长,教材的选择和淘汰等都是知识, 虽然技术发展和教材本身的版本更新明显落后,但很多使用者在录用大学毕业生时,对他们要求新的,甚至是最新的知识结构。因此,教材管理水平的高低直接影响教育工作的进行,教育质量的提高和合格人才的培养,高中教材管理信息系统的开发和使用是提高和提高教材管理水平的重要途径。1.2开发目的本课题的目的是解决本校和其他高中的教材管理业务由教材管理者手动管理的现状,在现有的基础上,考虑如何改善和解决现有的双层结构的C/S (客户/服务器)教材系统

3、本身固有的缺陷,分别应用双层结构中的服务器部分和客户部分在本系统中,不仅教材管理者能够管理教材,还能够让教务部门和很多教师查看教材,查看教材管理记录。1.3开发内容(1)系统用户需求分析和B/S和C/S混合模型分别实现的功能,两种模型的界面设计。(2)系统开发中使用的工具、开发语言和相关技术。(3)系统各功能模块的设计及其实现功能的方法。(4)各功能模块的详细介绍和使用方法。(5)总结和体会课题设计,总结了这次毕业设计的主要思想和收获,分析了今后继续努力的方向。第二章系统分析2.1概要现阶段,我校和其他大学的教材管理工作由教材管理员手动管理。 例如,本校的教材管理者利用制作Excel表的方法来

4、管理教材的实际情况。 认为教材管理工作是一项复杂而困难的工作,管理者必须每天放大量的书,拿出书,结账。 并且,根据近年来学校的招生人数增加、专业增加、教材的使用量和使用种类也扩大、增加的情况,在以往的手动管理教材的方法中,其面临的困难和效率毫无疑问,特别是在收集盘点(调查库存量)和统计信息的情况下,这些工作有时是人工的另外,花费了很多心血的决算清单错误,收集到的信息不正确的话,会更加头疼,这些工作在教材管理中是非常重要的工作,需要经常进行。 很明显,这种手工管理方式很费时间和精力,无法满足目前教材管理的实际需要。因此,我们基于与本校具有其他相似情况的大学设计开发教材管理系统,按照软件工程的设计

5、想象,尽可能使我们设计的系统具有专业性,同时具有一定的通用性和先进性、实用性、可靠性、安全性,开放性、可扩展性、维护性也不佳2.2功能要求2.2.1对教师用户的各讲课老师可以通过系统的B/S功能在线预约自己理想的教材,由学校主管部门收集教材使用情况信息,制定更合理的文件方案,使订购的教材适合老师和学生使用。2.2.2对学校教务部门的授予使用权限后,系主任和学校主管部门可以通过系统的B/S部分阅览互联网上收集的教师预约教材计划,系主任和教务主管部门审查批准教师预约计划表,制作订单计划表,教材管理员可以阅览。2.2.3对教材管理员的教材管理者可以使用B/S和C/S的任意一个功能界面,查看教务主管部

6、门和系主任批准的教材订购计划表,根据教材订购计划表购买教材。 购买教材后,教材的入库、教材的管理、教材的出库和库存管理等工作由教材管理者通过C/S功能界面进行。 当然我们的系统在B/S部分也考虑到教材管理者的现场工作状况,有相应的权限使用。2.2.4对其他用户的提供教材库和目录库书目的搜索(教材名称、ISBN号码、编辑、出版社),便于学生和其他人查看教材信息。 系统用例图如下图2-1系统用例图2.3接口要求要求界面友好、简单、实用.功能清晰,查询速度快具体优化的工作,可以根据需要实时添加到今后的编程中。2.4工作流程B/S的功能接口由能够与Web服务器动态地交互的应用来实现。 其机制是,首先从

7、客户端浏览器向Web服务器发送. asp文件的请求,然后Web服务器调用asp,用asp全面读取请求的. asp文件,执行文件内的所有脚本命令代码,将执行结果显示为HTMLC/S的功能接口是通过C#.Net可视设计工具来实现的。 利用软件本身的各种控件来完成接口的设计,如上所述,系统会自动生成接口的程序代码. 设计的界面具有Windows风格的界面,用户很容易使用。 即使不熟悉计算机的人,也能在短时间内使用。 接口上的各种操作直接操作SQL Server数据库。 系统的工作流程图如下所示图2-2系统工作流程图2.5本章总结通过前期的系统分析,我们充分理解了用户的要求,也确定了工作流程,为今后的

8、开发奠定了良好的基础。第三章应用系统开发工具和技术3.1概要开发工具和相关技术的选择对项目开发难度和开发产品质量有着重要的影响。 为了实现不同客户端的要求,确保系统的通用性,特别要选择以下环境和开发平台客户端操作系统: (windows XP/windows 98/windows 2000专业版),数据库管理系统采用SQL server 2000 web服务器软件:作为服务软件,microsoftinte3.2系统开发工具C/S部分采用Visual C#.NET作为开发工具,Visual C#.NET具有非常好的集成开发环境和简单透明的数据库处理机制,可以快速高效地构建数据库应用程序,其本身就

9、是SQL serB/S部分的动态页面使用ASP(Active Server Page )技术实现了。 ASP也是微软发布的Web服务器端的脚本生成环境和命令执行环境的动态Web技术,可以生成并执行动态交互的Web服务器端应用程序。B/S部的开发环境采用Dreamweaver,支持多个浏览器,具有强大的网站管理功能,个人技术含量高,适合高品质的网站和各种网页的开发。 PWS是独立开发网页所需的环境,在WINDOWS系统中,将独立虚拟化为web服务器,调试并执行所开发的网站和网页,可以获得与实际的B/S环境完全一致的效果3.3 ASP技术在系统中的应用在Dreamweaver环境中添加ASP技术是

10、开发技术不可或缺的,ASP(Active Server Pages )是浏览器/服务器网页制作技术,有助于减轻网络负荷和缓解拥挤。 ASP技术创建动态网页,实现ASP程序根据需要动态预期的接口和功能,便于数据库的管理和操作,是系统开发的优先技术。 ASP技术实现的原理图如下图3-1 ASP的操作图3.3.1 ASP的配置控制ASP文件包含很多组件控件,除了HTML标签以外,还包含Script标签中包含的脚本语言、用%标记的程序代码等。 其中最重要的因素是HTML、ASP的内置对象、ActiveX服务器控件和脚本语言。HTML:asp文件通常包含html标签组和行,以控制输出结果的外观。 创建网

11、页的“静态”内容。ASP内置对象: ASP的核心是内置对象(Request、响应、Server、应用程序、Session ),它提供了用于获取和处理客户信息、响应信息等通用应用程序的机制ActiveX服务器控件: ASP的内置对象最终无法完全复盖服务器的所有资源。 偏重数据访问的机制,例如获得浏览器信息,连接到数据库等必须依赖于服务器的现有控件。脚本语言: ASP支持多种脚本语言,通常是ASP的默认编程语言VBScript和JavaScript。 如果使用其他脚本语言,则如果ASP文件的第一行是%Language=JavaScript%,则必须声明ASP中使用的脚本语言是JavaScript。

12、3.3.2 ASP内置对象的使用和方法应用程序对象Application对象是应用程序级对象,可以在所有用户之间共享信息,并在Web应用程序运行时永久保存数据。(1)应用程序的属性:Application对象没有内置属性,但可以自己创建。% Application (属性名称 )=值%实际上,大多数应用程序变量都存储在Contents集合中。 创建新的Application变量时,会将条目添加到Contents集合中。(2)应用程序的方法:应用程序的方法只有两种方法: Lock和Unlock。 Lock方法用于确保一次只能有一个用户操作应用程序。 UnLock用于解除对lock方法的限制。(3

13、)应用程序事件:应用程序_ onstart ()在事件应用程序启动时启动。应用程序_ onend ()在这个事件应用程序结束时启动. 两个事件进程都必须在Global.asp文件中定义,通常在两个事件中定义连接数据的函数,并将它们部署到Global.asp中。可以将数组定义为Application对象,但该数组只能存储为一个对象,而Application(0)不能检索值。 为了实现这个功能,可以定义临时数组。 同样,要修改此应用程序对象,也可以定义临时数组,将应用程序对象指定给数组,修改该数组的元素,最后将该数组返回给应用程序对象。Request对象从客户端用户中提取信息。 表示从各客户程序向

14、HTTP的请求信息。方法Request.BinaryRead(Count )接收HTML表格的未处理内容。 调用此方法时,Count指示要接收的字节数。 调用此方法时,Count表示实际接收的字节数。的双曲馀弦值Request.TotalBytes查询体的长度(以字节为单位)request.form (参数) (索引).count HTML表格中填写的所有数据的集合。 Parameter是HTML表单中元素的名称。 如果参数具有多个值(例如,在中使用多个属性),请使用索引。 如果参数具有多个值,则Count表示多个值的数量。request.query string (var ble ) (索引

15、).count 查询字符串中所有值的集合。 Varible是查询字符串中变量的名称。 如果变量具有多个值,请使用Index。 如果参数具有多个值,则Count表示值的数量。request.server varibles (serverenvironmentvariable )环境变量的集合。 允许读取HTTP标头。响应对象。向客户机用户发送信息。 用户可以使用该对象来将服务器上的数据转换为HTML的格式是发送到客户端的浏览器,它与Request成对地构成发送和接收数据的对象,是实现动态功能的基础。Buffer属性此属性指定是否在页面输出中使用缓冲区。 默认值为False。 如果为True,则在

16、整个Active Server Page完成执行之前,结果不会输出到浏览器。Expires属性必须设置浏览器缓存页面的时间长度(以分钟为单位),并在服务器端更新此属性。写入方法此方法将数据发送到客户端浏览器。Redirect方法此方法允许您将浏览器移动到另一个URL,以便客户端在提交Web请求时,确定客户端的浏览器类型,并将客户端移动到适当的页面。End方法此方法通知activedirectory服务器在检测到方法时停止处理ASP文件。 如果响应对象的Buffer属性设置为True,则End方法将高速缓存的内容发送到客户端并清除缓冲区。Server对象Server对象可以访问服务器上的方法和属性。 其中大部分是作为实用程序的功能来服务的。语法Sperty|method的双曲馀弦值脚本时间out :ScriptTimeout属性指定脚本结束前的最大执行时间。 处理服务器组件后,超时限制将被禁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论