基于WEB的教材管理系统的设计与实现毕业设计.docx

上传人:b****4 文档编号:11605201 上传时间:2023-03-20 格式:DOCX 页数:50 大小:723.66KB
下载 相关 举报
基于WEB的教材管理系统的设计与实现毕业设计.docx_第1页
第1页 / 共50页
基于WEB的教材管理系统的设计与实现毕业设计.docx_第2页
第2页 / 共50页
基于WEB的教材管理系统的设计与实现毕业设计.docx_第3页
第3页 / 共50页
基于WEB的教材管理系统的设计与实现毕业设计.docx_第4页
第4页 / 共50页
基于WEB的教材管理系统的设计与实现毕业设计.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

基于WEB的教材管理系统的设计与实现毕业设计.docx

《基于WEB的教材管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《基于WEB的教材管理系统的设计与实现毕业设计.docx(50页珍藏版)》请在冰豆网上搜索。

基于WEB的教材管理系统的设计与实现毕业设计.docx

基于WEB的教材管理系统的设计与实现毕业设计

西南科技大学高等教育自学考试

毕业设计(论文)任务书、

题目名称

基于Web的教材管理系统的设计与实现

学生姓名

准考证号

题目来源

□教师科研□社会实践

□实验室建设其他

题目类型

□理论研究□应用研究

设计开发□其它

选题背景及目的

目前,大多数学校的教材科的教材管理工作包括教材信息、教材征订、教材审核、教材采购、教材出入库等,但若这些工作还停留在纸质的基础上,会浪费许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映教材的征订状态。

工作任务及要求

本系统主要完成了一个网上教材管理系统,其主要实现学生、教师、教材科的订书,学生、教师的领书功能,教材零售,因书的质量问题换书,报损处理。

对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。

时间安排

1、开题报告:

2011年5月1日至2011年5月10日

2、完成初稿:

2011年5月11日至2011年9月1日

3、答辩:

2011年9月17日至2011年9月18日

以上内容由指导教师填写

指导教师签字

教师姓名:

年月日

助学点审核

审核意见:

组长签字:

年月日

学生接受任务签字

接受任务时间:

年月日学生签名:

西南科技大学高等教育自学考试

毕业设计(论文)申报表

学生姓名

性别

年龄

23

准考证号

学生住址

联系电话

毕业设计(论文)题目名称

基于Web的教材管理系统的设计与实现

拟请指导教师

指导教师职称

讲师

指导教师电话

指导教师单位

四川信息职业技术学院

选题背景及目的

目前,大多数学校的教材科的教材管理工作包括教材信息、教材征订、教材审核、教材采购、教材出入库等,但若这些工作还停留在纸质的基础上,会浪费许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映教材的征订状态。

工作任务及要求

本系统主要完成了一个网上教材管理系统,其主要实现学生、教师、教材科的订书,学生、教师的领书功能,教材零售,因书的质量问题换书,报损处理。

对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。

时间安排

1、开题报告:

2011年5月1日至2011年5月10日

2、完成初稿:

2011年5月11日至2011年9月1日

3、答辩:

2011年9月17日至2011年9月18日

助学中心评审意见

主考院校评审意见

西南科技大学高等教育自学考试

毕业设计(论文)进度检查及成绩评定表

日期

工作内容

执行情况

指导教师签字

2011.5.1-2011.5.15

系统设计前期准备

2011.5.16-2011.5.30

系统分析与设计

2011.6.1-2011.7.15

系统实现与调试

2011.7.16-2011.9.1

编写论文

学生姓名

何佳佳

专业班级

信息08春

准考证号

0701********

成绩汇总

评分项目

评分

比例(%)

分数

总分

指导教师评分

40

评阅教师评分

30

答辩小组评分

30

指导教师毕业设计(论文)过程评语

评分

签字:

年月日

评阅教师毕业设计(论文)成果评语

评分

签字:

年月日

答辩组毕业设计(论文)答辩评语

评分

签字:

年月日

摘要

目前,大多数学校的教材科的教材管理工作包括教材信息、教材征订、教材审核、教材采购、教材出入库等,但若这些工作还停留在纸质的基础上,会浪费许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

本系统主要完成了一个Web的教材管理系统,其主要实现学生、教师、教材科的订书,学生、教师的领书功能,教材零售,因书的质量问题换书,报损处理。

对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。

本系统开发平台选用VisualStudio2005,后台数据库为SQLSever2005Express。

本系统适用于各类型学校的教材科的库存管理工作,可以大大的提高了教材科工作的效率,减少失误。

本文将对该系统的设计开发过程和具体功能做详细的介绍。

关键词:

教材管理;教材领取;库存管理;ASP.NET;B/S

Abstract

Nowadays,themanagementoftextbookinmostschoolsisstillworkbyhand.Thiskindofmanagementmethodisconsideredtobelackofefficiency.Itwastesvastofhumanresourcesandmaterials.Sothetraditionalsystemsmustbereplacedbytheinformationmanagingsystemsbasedoncomputer.

Thissystemrealizesorderingandfetchingbooksforstudents,teachersandthedepartmentoftextbooks,retailingbookstostudents,andexchangingbooks,anddamagestatisticandcountinginorderingbooks.Itprovidesallsortsofbookinformationforteachersandstudents.

ThissystemisdevelopedbytheVisualStudio2005,withbackstagesupportofSQLServer2005Express.Thissystemisapplicableformaintainingmanagementoftheworkoftextbookdepartmentforalltypesofschools.Anditcanimprovetheworkefficiencygreatly.Inthispapertheprocessofdevelopmentandthefunctionofthesystemwillbeintroducedindetails.

Keywords:

TextbooksManagement;ReceiveTextbooks;InventoryManagement;ASP.NET;B/S

引言

在学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映教材的征订状态。

目前,很多学校教材科的管理工作还停留在纸质记录的原始方式上。

教师书面提出需要使用的教材名,上交后由系领导审核,审核通过后,由教学秘书统计需要的数量,然后提交给教材科。

之后教材科还有大量的工作,统计各系各班级需要某种教材的数量,任课教师需要的数量,教材科需要的数量,然后进行订购。

领书的时候,要学生提供领书单才能领书,还要记得立刻做记录。

这样的操作过程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对最终教学工作的正常进行都有很大的影响。

鉴于以上的原因,通过对教材科的具体工作进行分析,编写了网上教材管理系统,用来方便的管理教材科的教材管理工作。

这个系统是面向教材科库房的信息管理系统。

系统通过对各种信息的录入、修改、查询、删除、统计等各个功能的实现,基本上可以满足教材科对于征订、领取的管理,在很大的程度上提高教材库存管理的效率和合理性。

系统的功能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学生领书时间,提高师生满意度,提供有效的技术保障。

第一章 系统开发背景和意义

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)服务器端性能降低由于客户端和服务器端直接连接,服务器将消耗部分系统资源用于处理与客户端的连接工作。

那么每当同时存在大量客户端数据请求时,服务器有限的系统资源将被用于频繁应付与客户端之间的连接,从而无法及时响应数据请求。

客户端数据请求堆积的直接后果将导致系统整体运行效率的大幅度降低甚至全面崩溃。

(4)缺乏集中控制。

使得系统的安全和管理成为问题。

(5)移植困难。

不同开发工具开发的应用程序,一般来说互不兼容,不能搬到其它平台上运行。

为了克服两层C/S体系结构的缺点,出现了三层软件体系结构(有的也叫多层软件体系结构)。

三层C/S结构将应用的三部分(表示部分,应用逻辑部分,数据访问部分)明确进行分割,使其在逻辑上各自独立,并且单独加以实现,分别称之为客户,应用服务器和数据库服务器。

在三层的软件体系结构中客户端去掉了计算功能,使其主要作格式化和输入输出使用以及一些基本的数据校验等工作,同时也把原来放到数据库服务器的一些用存储过程、触发器来完成的工作放到应用服务器,以便释放数据库服务器的压力。

应用服务器是联系用户服务和数据服务的“桥梁”,它们响应用户的请求,实施业务规则,处理和分析业务数据,获得业务结果。

数据库服务器负责数据的组织管理,包括数据的定义、维护、访问和更新以及管理并响应业务服务的数据请求。

三层的体系结构把显示逻辑、商业逻辑和数据库分开,使得每层任务更明确,整个系统结构更加清晰。

与两层C/S结构相比,三层C/S系统结构有较多的优点:

(1)共享中间层的商业逻辑;

(2)“瘦”客户应用程序;

(3)结构灵活、通用性高;

(4)分布式数据处理;

(5)安全性能好。

同时三层C/S系统结构的缺点也表现为:

系统针对性强,变更不够灵活;通常只局限于小型局域网,不科于扩展;目前能真正掌握三层系统开发的工程师比较少;客户端系统的配置和同步升级仍然十分困难。

2.1.2 B/S模式

在网络软件开发模式里,人们通常把处理大量数据的客户端机器称为“胖客户机(FatC1ient)”,把很少处理数据的服务端机器称为“瘦服务器(ThinServer)”,这实际上是对两层C/S开发模式的描述。

而三层的C/S开发模式人们又形象的称为“瘦客户机(ThinCllent)”,“胖服务器(FatServer)”的网络开发模式。

目前,流行的趋势是客户机应更“瘦”,服务器更“胖”,有些三层C/S系统己经实现了客户端的零代码编程,这就是基于www的数据库应用系统,它采用统一的浏览器作为用户界面,形成浏览器-Web服务器-数据库服务器的结构,这种结构就是通常所说的B/S结构,它是三层C/S结构的一种特殊形式m。

B/S结构是一种以Web技术为基础的新型的网络管理信息系统平台模式,B/S结构把传统两层C/S中的服务器部分分解为Web服务器和数据库服务器,从而构成一个三层结构的客户服务器体系。

它的工作原理是:

客户端通过一个通用的浏览器向Web服务器发出数据处理请求,Web服务器将启动相应的进程来响应浏览器的请求,如果发现在客户端的请求中包括数据存取,那么Web服务器将向数据库服务器发出处理数据的请求,数据库服务器接收并做处理,把结果传回给Web服务器,最后由Web服务器动态生成嵌入处理结果的HTML代码返回给客户机浏览器

B/S模式具有以下优点:

(1)使用简单,由于用户使用单一浏览器软件,基本上无需培训即可使用。

(2)简化了系统的开发和维护,由于应用程序都放在Web服务器,软件的开发、升级与维护只在服务器端进行,减轻了开发与维护的工作量。

(3)减少了网络开销。

C/S两层结构中,对于每次的事务处理(Transaction),客户机与数据库需进行多次交互。

而在B/S三层结构中,事务处理在应用服务器上进行,数据的多次交互可限定在应用服务器与数据服务器之间,客户机的数据交互只需要一次,从而大大降低了通讯量,减轻了网络负载。

(4)对客户端硬件要求低。

客户机只需安装Web浏览器软件即可。

(5)信息资源共享程度高。

用户可以在局域网内、通过Internet网或DDN专线访问系统。

(6)具有良好的开放性和可扩充性。

B/S模式可直接连入Internet,具有良好的扩展性。

虽然B/S模式存在许多C/S模式所无法比拟的优点,但在实际的应用过程中仍然有许多问题:

(1)随着计算机网络技术的发展,计算机安全问题日益突出,可以说Web技术在应用的过程中暴露了越来越多的安全问题限制了基于Web的B/S模式的MIS的发展。

(2)Web服务器成为可对数据库进行访问的唯一客户端,所有对数据库的连接都通过该服务器来实现。

Web服务器同时要处理与客户请求以及与数据库的连接,当访问量较大时,服务器端可能负载过重。

(3)由于浏览器只是为了进行Web浏览而设计的,在将其用于Web应用系统时,许多功能不能实现或实现起来比较困难。

(4)复杂的应用难于构造。

虽然可以用ActiveX,Java等技术来开发较为复杂的应用,但是相对于发展己非常成熟的C/S系列应用工具来说,这些技术开发复杂,并没有完全成熟的技术可供使用。

2.1.3 系统方案的选择

通过以上对C/S模式和B/S模式优缺点的分析。

本教材管理系统最终采用B/S的模式,主要有以下几个原因:

首先,B/S较C/S结构适用范围广,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行,与操作系统平台关系最小。

其次,系统维护简单。

相对C/S程序而言,B/S结构程序的开发、维护等工作都集中在服务器端。

当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。

这样就减轻了系统维护与升级的成本和工作量。

最后,B/S系统不需要对用户进行专门培训。

对于B/S结构的系统,用户只要会使用浏览器就可以登录系统,不必要像C/S系统还要安排人员对客户作专门的培训,使用更加方便。

2.2 ASP.NET与VisualStudio2005

ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。

他用来在服务器端构建功能强大的Web应用程序。

ASP.NET提供了几个超越以前Web开发模式的优点:

(1)增强的性能。

ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。

ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。

所有这一切,性能远远大于你以往写的每一行代码。

(2)世界级水平的开发工具支持。

在VisualS的集成开发环境(IDE)中,ASP.NET框架由工具箱和设计器组成。

所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。

(3)强大而富有弹性。

由于ASP.NET是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于Web应用程序开发者。

.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。

ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。

而且,CLR的互用性可以保证你升级到ASP.NET的时候,现存的基于COM的开发投资依然保留。

(4)简单。

ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。

例如,ASP.NET允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像VB的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。

此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。

(5)易于管理。

ASP.NET使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和Web应用程序的设置。

由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。

这种“零本地支持”的理念也同样应用到了部署ASP.NET应用程序。

ASP.NET应用程序部署到服务器,简化为复制必要的文件到服务器。

在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。

(6)可伸缩性和有效利用性。

ASP.NET被设计成可伸缩的,能为集群和多处理器环境设计提高性能。

而且,ASP.NET运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。

(7)可订制和扩展。

ASP.NET提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。

事实上,使用自己的编写的组件可以扩展或者替换ASP.NET运行时刻的任何子组件。

VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。

VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。

另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。

2.3 SQL与SQLSever2005Express

SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。

SQL一词是“StructuredQueryLanguage(结构式查询语言)”的缩写,是IBM公司SanJose实验室为SystemR而设计的语言,从1982年开始,美国国家标准协会(ANSI)即着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是第一个SQL标准,同时公布了SQL标准文本,在此后不久的1987年,国际标准化组织(ISO)也做出了同样的决定,目前的SQL标准是1992年指定的SQL—92标准,是一种用于与数据库进行交互的语言。

SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。

在过去的几年中,SQL已经发展成为标准计算机数据库查询语言。

现在,微机到大型机,有很多数据库产品支持SQL,SQL的国际标准已经能够被采用并被不断扩充。

SQL在主要计算机开发上的数据库体系中占有重要的地位。

SQLServer2005引入了SQLServerManagementStudio帮助实现开发和管理任务。

在ManagementStudio中,可以开发和管理S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1