西南科技大学高等教育自学考试毕业设计(论文)任务书、□教师科研□社会实践□实验室建设其他□理论研究□应用研究设计开发□其它西南科技大学高等教育自学考试毕业设计(论文)申报表西南科技大学高等教育自学考试毕业设计(论文)进度检查及成绩评定表摘要目前,大多数学校的教材科的教材管理工作包括教材信息、教材征订、教材审核、教材采购、教材出入库等,但若这些工作还停留在纸质的基础上,会浪费许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本系统主要完成了一个Web的教材管理系统,其主要实现学生、教师、教材科的订书,学生、教师的领书功能,教材零售,因书的质量问题换书,报损处理。
对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。
本系统开发平台选用Visual Studio 2005,后台数据库为SQL Sever 2005 Express。
本系统适用于各类型学校的教材科的库存管理工作,可以大大的提高了教材科工作的效率,减少失误。
本文将对该系统的设计开发过程和具体功能做详细的介绍。
关键词:教材管理;教材领取;库存管理;;B/SAbstractNowadays, the management of textbook in most schools is still work by hand. This kind of management method is considered to be lack of efficiency. It wastes vast of human resources and materials. So the traditional systems must be replaced by the information managing systems based on computer.This system realizes ordering and fetching books for students, teachers and the department of textbooks, retailing books to students, and exchanging books, and damage statistic and counting in ordering books. It provides all sorts of book information for teachers and students.This system is developed by the Visual Studio 2005, with backstage support of SQL Server 2005 Express. This system is applicable for maintaining management of the work of textbook department for all types of schools. And it can improve the work efficiency greatly. In this paper the process of development and the function of the system will be introduced in details.Key words:Textbooks Management; Receive Textbooks; Inventory Management; ; B / S目录引言 (1)第一章系统开发背景和意义 (2)1.1 课题研究的背景 (2)1.2 国内外动态 (2)第二章系统开发工具简介 (4)2.1 系统开发模式的选择 (4)2.1.1 C/S模式 (4)2.1.2 B/S模式 (6)2.1.3 系统方案的选择 (8)2.2 与Visual Studio 2005 (9)2.3 SQL与SQL Sever 2005 Express (11)第三章系统需求分析与总体设计 (13)3.1 系统需求 (13)3.1.1 用户角色需求 (13)3.1.2 功能需求 (13)3.2 系统层次模块图 (15)3.3 系统流程图 (15)第四章系统设计与实现 (17)4.1 主框架 (17)4.2 数据操作公共类 (17)4.3 数据库设计 (18)4.4 功能设计 (22)4.4.1登录操作 (22)4.4.2 订书操作 (23)4.4.3 领书操作 (24)4.4.4 报损、换书、零售操作 (26)4.4.5 查询汇总 (28)4.4.6 系统管理 (32)第五章系统测试 (40)总结 (42)致谢 (43)参考文献 (44)引言在学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映教材的征订状态。
目前,很多学校教材科的管理工作还停留在纸质记录的原始方式上。
教师书面提出需要使用的教材名,上交后由系领导审核,审核通过后,由教学秘书统计需要的数量,然后提交给教材科。
之后教材科还有大量的工作,统计各系各班级需要某种教材的数量,任课教师需要的数量,教材科需要的数量,然后进行订购。
领书的时候,要学生提供领书单才能领书,还要记得立刻做记录。
这样的操作过程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对最终教学工作的正常进行都有很大的影响。
鉴于以上的原因,通过对教材科的具体工作进行分析,编写了网上教材管理系统,用来方便的管理教材科的教材管理工作。
这个系统是面向教材科库房的信息管理系统。
系统通过对各种信息的录入、修改、查询、删除、统计等各个功能的实现,基本上可以满足教材科对于征订、领取的管理,在很大的程度上提高教材库存管理的效率和合理性。
系统的功能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学生领书时间,提高师生满意度,提供有效的技术保障。
第一章系统开发背景和意义1.1 课题研究的背景教材管理是教务管理系统的重要组成部分,是一项复杂的系统工程。
传统的教材管理工作采用手工或半自动化管理方式,许多繁杂的工作,如填写订单、分类、入库、发放和财务汇总、报表等都要由管理人员手工完成。
这种管理方式有许多的弊端:首先是手工处理大量数据时容易产生操作上的失误;其次信息查询非常不方便;另外,手工管理在数据收集、汇总、分类等方面的效率非常低下,尤其是近年来各地高校发展迅速,教学规模不断扩大的背景下,使得教材管理工作更加繁重不堪。
随着高校校园网的普及,利用计算机特别是利用网络来对高校的教务工作进行管理,建立全面的具有通用性、开放性、实用性和灵活性的网络管理体系己经成为可能和必然趋势。
将计算机这种工具引入到教材管理工作中来,建立基于校园网的教材管理信息系统,不仅可以将教材管理人员从日常繁重的手工作业方式中解脱出来,降低劳动强度,还可以全面促进教材管理工作的规范化和信息化,极大地提高工作效率和质量,增强数据管理的准确性与可靠性,加快信息检索的速度。
本文所做的工作正是在此背景下展开的。
1.2 国内外动态目前,在国内应用的教材管理系统中,最早的是单机版的教材管理系统,但由于单机版的局限性,人们已经逐步淘汰了这种方式,向网络版过渡。
而网络版常见的又有三种:基于局域网方式、C/S(Client/Server客户/服务器)方式、B/S(Browser/Server浏览器/服务器)方式。
基于局域网方式是较早出现的,它主要通过基于局域网的协议运行,这种系统开发简单,对机器要求不高,但安全性和稳定性较差。
C/S方式建立在局域网的基础上,主要工作在服务器端完成,因而它对服务器的要求较高,对信息的安全控制能力强。
B/S方式是近年来比较流行的一种软件开发模式,它是基于互联网或校园网的,对客户端的要求较低,可面向地域分散的不同用户群。
国外的教材管理系统多数是基于网络版的,只是把教材管理系统单独作为一个软件开发这种情况还不是太多。
许多软件开发商仅仅是把教材管理作为一个复杂系统的某一个模块来开发,这使得在一个占用了更多资源的系统内运行繁琐的教材管理模块降低了工作效率,甚至会出现意想不到的系统错误。
另外,不论是在国内还是在国外,各软件开发公司或院校自己开发的教材管理系统还不具有普及性,多数仅仅针对某一具体的单位而研发,这主要是因为每个单位的实际情况不同,而这些不同之处又是各个单位教材管理工作中区别于其它单位的最主要的部分,因此不可能开发出一个统一的,大众化的教材管理系统。
第二章系统开发工具简介一般来说,在构建管理信息系统时,开发者首先应考虑系统开发模式的选择,然后再考虑开发方法,接着是确定开发环境,最后是选择合适的开发工具。
本章将对软件开发时所涉及到的相关技术、方法和环境予以描述,并最终确定本系统所要选用的方案。
2.1 系统开发模式的选择在信息系统的发展过程中,共产生过四种模式,即主机终端模式;文件服务器模式;客户机/服务器模式(即CIient/Server,C/S);浏览器/服务器模式(Browser/Server,B/S)。
前两种模式由于其自身的不足己被淘汰,目前应用最多的是C/S和B/S两种模式。
本节将对这两种方式进行描述。
2.1.1 C/S模式C/S软件体系结构,即Client/Server(客户栅服务器)结构,是20世纪80年代逐步成长起来的一种模式。
在这种结构里,网络中计算机分为两个有机地联系起来的部分:客户机和服务器。
客户机在运行时需要安装专用的客户端软件,它负责收集用户的需求信息,然后通过与服务器相连的网络把请求的信息发送给服务器。
服务器软件接收到来自客户端的请求并且处理它,作为请求的响应,发送请求的结果给客户端。
客户端软件再负责把信息转换为用户能理解的方式。
两层C/S结构在系统规模、用户数量(小于100)及分布域较小(一个局域网内部)的时候,是一种良好的分布式计算解决方案。
但随着系统规模、用户数量、分布区域的持续增大,它表现出许多缺点:(1)软件部署和维护成本高。
C/S模式的软件需要在每一台客户机上安装应用程序,而且还要安装相应的数据库连接程序,最后还要为每一台客户机做系统配置工作。
当网络用户的规模达到一定的数量之后,系统的维护量急剧增加成本提高,因而维护应用系统变得十分困难。
(2)运行成本较高。
C/S体系结构对客户端软硬件配置要求较高,增加了整个系统的成本。
(3)服务器端性能降低由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理与客户端的连接工作。