高校教材管理系统方案.docx

上传人:b****8 文档编号:9844969 上传时间:2023-02-07 格式:DOCX 页数:43 大小:721.75KB
下载 相关 举报
高校教材管理系统方案.docx_第1页
第1页 / 共43页
高校教材管理系统方案.docx_第2页
第2页 / 共43页
高校教材管理系统方案.docx_第3页
第3页 / 共43页
高校教材管理系统方案.docx_第4页
第4页 / 共43页
高校教材管理系统方案.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

高校教材管理系统方案.docx

《高校教材管理系统方案.docx》由会员分享,可在线阅读,更多相关《高校教材管理系统方案.docx(43页珍藏版)》请在冰豆网上搜索。

高校教材管理系统方案.docx

高校教材管理系统方案

南阳理工学院

本科生毕业设计(论文)

学院(系):

软件学院

专业:

网络工程

学生:

指导教师:

完成日期2012年卫4—月

南阳理工学院本科生毕业设计(论文)

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

TheDesignAndRealizationof

TheTeachingmaterialmanagementsystem

总计:

毕业设计(论文)31页表格:

7个

图片:

17个

南阳理工学院本科毕业设计(论文)

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

TheDesignAndRealizationof

TheTeachingmaterialmanagementsystem

院(系):

软件学院

业:

网络工程

学生

姓名:

号:

指导教师(职称):

讲师

评阅

教师:

完成

日期:

2012年04月06日

南阳理工学院

NanyangInstituteofTechnology

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

网络工程

[摘要]学校作为教学信息资源的集散地,教材和用户领阅教材种类、数量繁多,包含很多的信息数据的管理。

现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行教材信息管理。

学校若采取手工方式对教材资料和教材发放情况进行人工管理工作量会非常繁重。

由于资料繁多,手工处理的工作量会非常的大,就会造成整体管理效率严重低下,也不方便领书人对教材资料的查阅。

因此,建立一套与选课相配套的教材管理系统具有十分重要的意义,而且现有的条件、管理理念和技术水平已使之成为可能。

为了提高学校教材科日常的教材管理效率,本文针对通常的高校教材管理流程,设计了一个高校教材管理系统,可以满足高校一般教材管理要求。

本论文是从本校的教材订、领的实际操作流程出发,针对学校教务管理中教材发放手工管理的现状,经过详细的系统调查,为我校教务处开发出的一个实用教材订领管理信息系统。

本论文对教材管理信息系统进行了详细的分析和设计,而且还对系统的安全性等内容进行了初步的考虑。

本系统的前端开发工具是Dreamweaver,利用PHP语言,

后台数据库选用的是wamp5集成环境。

[关键词]教材管理;信息系统;数据库;PHP;wamp5

TheDesignAndRealizationof

TheTeachingmaterialmanagementsystem

NetEngineeringMajor

Abstract:

Asadistributionresource,theschoolhasnumerousinformationanddatamanagement.Nowadays,mostschoolsareprimaryusingornotusingcomputertomanageteachinginformation.However,muchinformationandheavyworkloadwilllowthewholemanagementefficiency,andgoagainstuserstoconsulttextbookinformation,iftheschooltakesatraditionalwaytomanagetextbookinformationanddelivery.Therefore,it'saveryimportantsignificaneetoestablishasetofteachingmaterialmanagementsystemthatismatchingtothecourseselection,andexistingconditions,managementidea,andtechnologylevelmakeitpossible.

Thetextisbasedonthepracticalprocessesofourschool'sconcludingandcollaringtextbook,developingapracticalteachingmaterialmanagementsystemcouldmeetthegeneralrequirementsofcollegeteachingmaterialmanagement.Besides,thetextcarriedoutadetailedanalysisanddesignontheteachingmaterialmanagementsystem,andthesafetyofthesystemThesystemfront-enddevelopmenttools,Dreamweaver,usingthePHPIanguage,backgrounddatabaseoptionalwamp5ofanintegratedenvironment.

Keywords:

Textbookmanagement;informationsystems;database;PHP;wamp5

 

1.2信息管理系统

1.3目标分析1

1.4可行性分析2

1.4.1经济可行性2

1.4.2技术可行性2

1.4.3应用可行性2

1.4.4操作可行性分析2

2.开发环境介绍3

2.1WAMP5的简介3

2.2WAMP5的配置与使用3

2.3PHP编程语言4

2.4Apache6

2.5MySQL数据库6

2.6Dreamweaver6

3.需求分析7

3.1需求分析的基本任务7

3.2系统的性能需求8

3.2.1精度8

3.2.2时间特性要求8

3.2.3灵活性8

3.3数据流程分析9

3.4数据字典11

3.5系统运行环境12

4.系统总体设计13

4.1系统的总体框架13

4.2模块功能14

4.2.1用户模块功能15

4.2.2管理员模块功能16

4.3数据库分析17

4.4数据库设计17

5.编码与实现19

5.1登陆界面19

5.2管理员模块20

521用户管理21

5.2.2教材管理21

5.2.3统计打印报表22

5.3部分程序代码23

6.系统测试与运行25

结束语28

参考文献30

致谢31

1.绪论

1.1背景

二^一世纪是信息高度交互和发展的时代,而计算机系统则在这个信息时代扮演着一个极为重要的脚色,随着计算机技术的不断发展,计算机已经渗透到各个领域,高校管理当然也不例外,所以教材管理的计算机化已刻不容缓。

教材管理对于各个学校而言都是一项很复杂、烦琐的工作,是高校教务管理中的一个重要环节,由于大学专业设置门类多,各专业每期开设课程的种类多,其业务不仅涉及出版部门,而且要面对全校各系的授课教师,各班级的学生,教材科要管理的入出库教材种类非常多,涉及到的人员广,工作量大,再者是近些年来,我国高等教育规模不断扩大,学校学生人数迅速增加,使得教材管理工作更加繁重不堪。

所以,一套好的高校教材管理软件,不但能够大大降低工作人员的劳动强度,而且还能提高学校的管理效率和教学水平。

学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都有专门机构负责该项工作,通常是教材科。

由于学校中专业设置门类多,各专业每期开设课程种类多,各个专业需要订购的课本也不一样,在每学期开学的时候教材的发放便成为了一个繁重的任务。

每期教材科管理的入出库教材种类

少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。

据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。

1.2信息管理系统

教材管理系统属于信息管理系统中的一个具体信息管理类型,而所谓的管理信息系

统也就是我们常说的MIS(ManagementnformationSystem)。

它是“由人、计算机等组成的能进行信息的收集、传送、储存、加工、维护和使用的系统。

本系统为单机版运行方式,对于硬件的要求比较小,能够在Windows操作系统上运行。

1.3目标分析

开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量的目的,最终实现教材管理的全面自动化为和现代化。

因此系统主要是实现教材管理信息的输入,包括入库、出库、需求信息的输入;教材管理各种信息的查询、修改;教材采购报表的生成以及各系各部门的教材需求管理等。

1.4可行性分析

1.4.1经济可行性

在教材管理系统中,实现了对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。

这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。

极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。

从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。

1.4.2技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

本系统主要采用了PHP和MySQ进行相关的开发,MySQ在WAM集成环境了,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

1.4.3应用可行性

本系统主要是为了提高学校教材管理的效率而进行开发的,所以在各个方面能够得

到教材科和老师的支持和领导的认同。

现有的管理制度和方法科学,规章制度齐全,原始数据正确等。

规章制度和管理方法为系统的建设提供了制度保障。

1.4.4操作可行性分析

工作人员一般都懂计算机,具有一定的计算机使用能力,会使用各种管理软件。

因为,一般对管理员的素质要求比较高,所以在新系统投入使用时,只要对员工进行少量的培训,介绍系统的功能和使用方法就基本上能够使系统顺利的运行了。

2.开发环境介绍

2.1WAMP的简介

WAMP是在Windows下的Apache+Mysql+PHP的组合,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

随着开源潮流的蓬勃发展,开放源代码的WAM已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。

WAM是基于WindowsApache,MySQ和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。

这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。

名字来源于每个程序的第一个字母。

每个程序在所有权里都符合开放源代码标准:

Windows是最广泛应用的系统;Apache是最通用的网络服务器;MySQL!

带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。

开发者在Windows操作系

统下使用这些Linux环境里的工具称为使用WAM7P。

2.2WAMP的配置与使用

目前有不少AMP(Apache\MySQL\PH)的集成软件,可以让我们一次安装并设置好。

这对于不熟悉AMP的用户来说,好处多多。

一、使用AMF集成软件的优点:

(1)可避免由于缺乏AMP的知识,而无法正确设置环境;

(2)可快速安装并设置好AMP环境,让我们直接开始真正感兴趣的软件,如xoops;

(3)可以方便的搭建测试环境,对于测试“是AMF环境问题,还是XOOP造成的问题”很有帮助,采用排除法即可。

二、WAMP经验与技巧:

(1)安装时的设置:

可以自定义WW根目录的存放位置。

(2)对于中文用户来说,安装结束后,首先要设置的是,把MySQL勺数据库默认

编码改为UTF-8,这样可以排除很多中文乱码问题:

在WAMP菜单中选择打开my(wamp).ini,设置其中的default-character-set=utf8,然后重启WAMP5

(3)数据库默认的密码是空的,可以在phpMyAdmin中设置root帐号的密码为123456;当然修改之后,就要跟着修改phpMyAdmin的配置文件config.inc.php,否则phpMyAdmin就无法进入数据库:

$cfg['Servers'][$i]['use门='root';/*用户名*/

$cfg['Servers'][$i]['password']='123456';/*密码*/

(4)如果需要mysql4.x+php4.x,可选用WAMP51.44版本以及插件PHP4.3.11;

(5)由于MySQL4.1之后版本对密码验证的方法发生了改动,如果在WAMP中使用php4.x,那么就需要启用MySQL勺oldpassword功能,否则无法登陆phpMyAdmin在WAMP菜单中选择MySQL/Mysqlconsole,然后输入下列命令:

mysql>SETPASSWORDFOR

->'root'@'localhost'=OLD_PASSWORD('123456');

(6)时区问题:

WAMP默认时区是格林威治标准时间,这意味着WAMP默认的服务器时区是GMT但是作为国内用户来说,可以更改服务器默认时区,以对应北京时间。

打开WAMP菜单中的php.ini,在文档最后添加如下代码即可:

[Date]

Definesthedefaulttimezoneusedbythedatefunctions

date.timezone="Asia/Shanghai"

(7)WAMP的端口。

通常WAMP的默认端口为80,若之前在系统上安装过

IIS(InternetInformationServer的缩写,通常被叫做Internet信息服务),那么可

能造成WAM的默认首页无法打开。

此外,一些应用软件也会占用80端口,比如我们常用的迅雷或者BT这样的下载工具。

这时,我们可以尝试更改端口,具体做法如下:

(1)用记事本打开Apache2\conf文件夹中的httpd.conf文件.

(2)按ctrl+F组合键查找以下代码:

ServerNamelocalhost:

80

(3)将端口号80改为8080,之后重启wamp5

以上操作之后在浏览器上输入地址访问页面时,需要添加端口号,如:

http:

//localhost:

8080/.../进行访问页面⑹。

2.3PHP编程语言

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTMI文档中去执行,执行效率比完全生成HTM标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP具有非常强大的功能,所有的

CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

最重要的是PHF可以用CC++进行程序的扩展。

PHP的特性包括:

(1)开放的源代码:

所有的PHP源代码事实上都可以得到。

(2)PHP是免费的。

和其它技术相比,PHP本身免费。

(3)PHP的快捷性

程序开发快,运行快,技术本身学习快。

嵌入于HTML因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。

(4)跨平台性强:

由于PHP是运行在服务器端的脚本,可以运行在UNIXLINUXWINDOWS。

(5)效率高:

PHR肖耗相当少的系统资源。

(6)图像处理:

用PHP动态创建图像

(7)面向对象:

在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。

(8)专业专注:

PHP支持脚本语言为主,同为类C语言。

PHP技术的工作原理

PHP主要的功能是在Wet环境下,由客户端浏览器传递一些信息给Web服务器,再

由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图2-1所示:

执行

用户

用户请求

Web

PHP程序

PHP

数据库操作

»

j—

MvSQL

浏览器

响应用户

服务器

动态严生

程序

*返回杳询

薮据库

HTML文结果

图2-1工作原理图

用户通过Web客户端浏览器请求某个功能页面。

Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。

PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。

PHP从数据库中取得

数据后,将按照文件的要求,形成一个标准HTM页面。

将生成的HTM页面交给Web服务器。

Web客户端浏览器将该HTML文件解释执行并显示出来。

这样就完成了一次客户浏览器端提出的某个PHP请求。

由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。

2.4Apache

Apache是因特网上使用很广泛的Wet服务器,它通过httpd.conf、access.conf和srm.conf等三个文件来实现配置。

其主要特征是:

可以运行在所有计算机平台;支持最新的HTTP1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚

拟主机;支持HTTP认证;集成Perl脚本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令(SSI)支持安全Socket层(SSL用户会话过程的跟踪能力;支持FastCGI;支持JavaServlets⑹。

2.5MySQ数据库

MySQL是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作[3]。

另外,用户可利用许多语言编写访问MySQ数据库的程序。

作为开放源代码运动的产物之,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。

闻名遐迩的速度和易用性使MySQ特别适用于Web站点或应用软件的数据库后端的开发工作。

2.6Dreamweaver

Dreamweaver是美国MACROMEDIA^开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页[2]。

Dreamweaver可以开发HTMLXHTMLColdFusion、ASPASP.NETJSP或PHP网站。

通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。

新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。

Dream

weaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。

Dreamweaver是建立Web站点和应用程序的专业工具。

它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计

人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。

从对基于CSS

的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。

开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将业主连接到数据库、Web服务和旧式系统的强大Internet应用程序。

Dreamweave允许开发人员设计Web站点和为Internet应用程序编写代码。

DreamweaverMX组合了著名的可视排版工具Dreamweave、快速Web应用程序开发工具Dreamweaver

UltraDev的功能和HomeSite的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。

DreamweaverMX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。

其主要特点是:

(1).方便的网站管理;

(2).无可比拟的控制能力;

(3).梦幻样版和XML

(4).网站全方位的呈现;

(5).便捷安全的数[2]。

3.需求分析

3.1需求分析的基本任务

需求分析的基本任务是准确回答系统必须做什么?

”这个问题,也就是确定为了满足业主的需要系统必须做什么。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。

需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。

数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。

数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。

ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。

通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求。

这一阶段首先进行系统分析,分析确定系统的规模和范围,确定软件的总体要求以及所需要的硬件和支撑软件,确定待开发软件与外界的接口,根据用户的情况确定软件对操作的要求,以及待开发软件总体上的约束和限制,完善项目计划。

之后,这一阶段的大部分时间将被用来进行需求收集和分析。

向教材征订企业了解情况,然后来确定软件系统的综合要求。

分析软件系统的数据要求,导出系统的逻辑模型,修正

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

当前位置:首页 > 高等教育 > 文学

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

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