高校教材管理系统毕业设计.docx
- 文档编号:23752213
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:80
- 大小:726.36KB
高校教材管理系统毕业设计.docx
《高校教材管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《高校教材管理系统毕业设计.docx(80页珍藏版)》请在冰豆网上搜索。
高校教材管理系统毕业设计
毕业论文﹙设计﹚
题目高校教材管理系统
高校教材管理系统
[摘要]教材管理是教学管理中的一个重要环节,它涉及到高校的每一位师生,工作性质十分重要。
因其数据量较大,管理工作繁琐,所以高校教材管理的合理与否直接体现了教材部门的工作效率和工作质量。
教材管理系统可以提高工作效率,减轻工作强度,还可以提高学校的管理工作水平,实现教学和行政管理工作的办公自动化,因此研制和开发教材管理系统具有十分重要的现实意义。
本系统以MicrosoftVisualStudio为主要开发工具,后台数据库选用MySQL。
系统分为前台与后台两大管理功能,其中前台功能模块主要有:
用户登录注册、浏览教材信息、查询教材;后台功能模块主要有:
用户管理、教材管理、报损处理管理等。
本系统适用于各类型学校的教材科的库存管理工作,可以大大的提高了教材科工作的效率,减少失误。
[关键词]教材管理;教材领取;库存管理;ASP.NET
ManagementInformationSystemofCollegeTextbooks
MaXing
(Grade11,Class1,InformationandcomputingscienceMajor,MathematicsandComputingScienceDept.ShaanxiUniversityofTechnology,,Hanzhong723000,Shaanxi)
Tutor:
LiuLihua
Abstract:
Nowadays,themanagementoftextbookinmostschoolsisstillworkbyhan.Thiskindofmanagementmethodisconsideredtobelackofefficiency.Itwastesvastofhumanresourcesandmaterials.Sothetraditionalsystemsmustbereplacedbytheinformationmanagingsystemsbasedoncomputer.
ThissystemisdevelopedbytheVisualStudio2005,withbackstagesupportofMySQL.Pointsforfrontandbackofficefunctionsmodule.Receptionofthemainfunctionmodules:
userlogin,browsematerialsinformation,inquireabouttheteachingmaterial:
usermanagement,materialsmanagement,reportedlossmanagementinthebackstageadministratormoduletoachievethefunction.Thissystemapplicableintheinventorymanagementofalltypesofschoolsteachingmaterial,cangreatlyincreasetheefficiencyofthematerialsdivision,reduceerrors.
Keywords:
TextbooksManagement;ReceiveTextbooks;InventoryManagement;ASP.NET
1系统开发概述
1.1研究背景
近年来,随着科学技术的高速发展,知识更新的步伐越来越快,高校新教材不断涌现,老教材改版修订的周期越来越短,加上高校招生规模的不断扩大,持续多年的扩招,高等院校的在校大学生和研究生数量迅速增加,各校专业设置也因适应市场需要而呈现多样性和多变性,因而对教材的需求量和使用也相应地大幅度增加,使得高校教材管理工作面临学科杂、教材品种多、数量大、新老教材难以衔接、库存积压快速增加、工作人员和管理部门的劳动强度越来越大,为获取有效的信息所花费的时间也越来越长。
在教材选用计划的制定、订购、进货、入库、发放、收费、统计、信息收集和反馈等一系列的管理进程中,其周期过长使得教材的选用和淘汰等明显滞后于知识、技术的发展和教材本身版本的更新。
这种状况不但与现实高校教材管理的业务需求不相适应,并且也与高校信息化建设的发展趋势不相适应。
因此,高校教材管理人员目前都想拥有一套方便高效的计算机化的管理信息系,加强各部门之间信息的流通,通过正确的统计分析,使教材管理工作上一个新的台阶,最终实现教材管理的全面自动化。
随着高等院校的迅速发展,专业和高校学生人数的不断增加,高校教材管理变成了一项相当繁重的工作。
伴随着高校信息化建设的快速普及,开发出一套科学化的高校教材管理系统尤为迫切,教材管理系统的开发可以提高高校教材管理效率,为教材管理人员创造一个更人性化、规范化、多功能的管理平台。
1.2研究意义
随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。
随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教材 管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。
教材管理是教学管理中的一个重要环节,它涉及到高校的每一位师生,工作性质十分重要。
因其数据量较大,管理工作繁琐,所以高校教材管理的合理与否直接体现了教材部门的工作效率和工作质量。
以往采用手工管理费时、费力,而且还存在许多人为的手工错误,高校教材管理部门迫切希望使用计算机对其进行管理,摆脱传统的手工管理模式,将管理人员从繁琐的工作中解脱出来,从而提高工作效率,减轻工作强度,还可以提高学校的管理工作水平,实现教学和行政管理工作的办公自动化。
因此研制和开发教材管理系统具有十分重要的现实意义。
系统的功能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学生领书时间,提高师生满意度,提供有效的技术保障。
1.3系统设计目标
高校教材管理系统的设计目标是实现教材信息的动态管理,系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分,具体包括教材征订、入库和出库信息的添加、修改、删除和统计;查询课程所用教材信息和所需教材数量;每个学生、教师领取教材情况;依据系统信息对教材书库进行管理。
根据系统设计目标,高校教材管理系统由四大模块组成,分别是:
(1)订书处理:
教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师、或者教材科订书。
(2)领书处理:
教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师做领书处理。
(3)特殊处理:
特殊处理指的是换书、报损、零售、统计、查询这些功能。
教材人员从登录模块登录后可以进入这些功能模块。
(4)系统管理:
系统管理员从登录页面进入系统,选择用户类型为“系统管理员”,系统管理员登录后不能进入教材科用户使用的模块。
1.4系统的基本内
高校教材管理系统主要包括用户使用本系统前,先通过正确的用户账号和密码登陆系统,用户可查询教材领取和费用情况,并可查询库存教材的信息等;后台数据库系统由系统管理员统一管理,系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分。
以下按照不同的功能处理对具体功能进行描述:
(1)订书处理
教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师、或者教材科订书,首先选择需要定的教材,输入教材使用的学年度,如果为学生订书需要选择系和班级,填入需要订购的数量,如果是教师订书需要填写教师名字,选择确定,订书的过程就完成了。
(2)领书处理
教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师做领书处理。
当学生代表来领书时,通过班级就可以查询到需要领什么书,需要领多少本,什么书已经领取了等信息,领书成功会做上领书标记。
教师来领书时,通过选择教师名字,就可以知道需要领什么书,也和学生类似的在领书后做领书标记。
(3)特殊处理
特殊处理指的是换书、报损、零售、统计、查询这些功能。
教材科人员从登录模块登录后可以进入这些功能模块。
换书是只书本身由缺陷的情况下,对领书的学生或老师做换书处理,并作记录。
报损是因为其它教材科的原因造成的问题做报损处理,并且登记。
零售是对丢失教材的学生做零售处理,并且记录。
这些操作都是要在教材科有自己购买相关教材的情况下才能进行。
统计功能是在选择学年度和教材后统计订购数量,或者按班级统计订购数量。
查询模块是所有用户在没有登录情况下都可以操作,可以按模糊查询、按授课教师等方式查询教材相关信息。
(4)系统管理
系统管理员从登录页面进入系统,选择用户类型为“系统管理员”,系统管理员登录后不能进入教材科用户使用的模块。
系统管理员可以添加删除修改教材信息,管理各类用户,管理班级和系的信息。
2系统开发环境与技术介绍
2.1B/S结构
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发。
能实现不同的人员。
从不同的地点。
以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全[1]。
2.2ASP.NET与MicrosoftVisualStudio2005
ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。
他用来在服务器端构建功能强大的web应用程序。
ASP.NET提供了几个超越以前web开发模式的优点:
(1)增强的性能。
ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。
ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。
所有这一切,性能远远大于你以往写的每一行代码[2]。
(2)世界级水平的开发工具支持。
在MicrosoftVisualStudio.net的集成开发环境(IDE)中,ASP.NET框架由工具箱和设计器组成。
所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
(3)强大而富有弹性。
由于ASP.NET是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。
.net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。
ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
而且,CLR的互用性可以保证你升级到ASP.NET的时候,现存的基于COM的开发投资依然保留[4]。
(4)简单。
ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。
例如,ASP.NET允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像VB的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。
此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。
(5)易于管理。
ASP.NET使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。
由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。
这种“零本地支持”的理念也同样应用到了部署ASP.NET应用程序。
ASP.NET应用程序部署到服务器,简化为复制必要的文件到服务器。
在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器[6]。
(6)可伸缩性和有效利用性。
ASP.NET被设计成可伸缩的,能为集群和多处理器环境设计提高性能。
而且,ASP.NET运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。
(7)可订制和扩展。
ASP.NET提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。
事实上,使用自己的编写的组件可以扩展或者替换ASP.NET运行时刻的任何子组件。
VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。
2.3SQL与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在主要计算机开发上的数据库体系中占有重要的地位[5]。
SQLServer2005引入了SQLServerManagementStudio帮助实现开发和管理任务。
在ManagementStudio中,可以开发和管理SQLServer数据库引擎与通知解决方案,管理已部署的AnalysisServices解决方案,管理和运行IntegrationServices包,以及管理报表服务器和ReportingServices报表与报表模型。
这个studio与MicrosoftVisualStudio紧密集成。
在studio中,SQLServer2005提供了设计、开发、部署和管理关系数据库、分析对象、数据转换包、复制拓扑、报表服务器和报表以及通知服务器所需的图形工具。
此外,SQLServer2005包含命令提示实用工具,可以通过命令提示符执行管理任务。
2.4C#简介
C#语言自C/C++演变而来,它是给那些愿意牺牲C++一点底层功能,经获得更方便和更新产品化的企业开发人员而创造的。
C#具有现代、简单、完全面向对象和类型安全等特点[1]。
C#最重要的一点:
它是现代的编程语言。
它在类、名字空间、方法重载和异常处理等领域简化了C++。
摒弃了C++的复杂性,使它更易用、更少出错[3]。
C#是一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。
C#是ASP。
NET开发中一个最重要的开发工具,微软将C#发展成为Java的强劲对手。
这也是微软。
NET框架的一个重要组成部分,C#是微软在编程市场上击败对手的主要工具。
C#的诞生无疑将进一步加剧微软和Sun产品的战线,但这对用户是有利的,他们可以选择两者之一来开发新的应用[8]。
3系统可行性分析和需求分析
3.1 系统可行性可行性分析
3.1.1技术可行性
C#是微软公司发布的一种面向对象的、运行于。
NET Framework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相。
C#是微软公司研究员Anders Hejlsberg的最新成果。
C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。
但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司。
NET windows网络框架的主角。
C#是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。
在C#环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统[1]。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。
它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的 接口。
它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句[5]。
3.1.2经济可行性
在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。
这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。
极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。
从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。
3.2系统需求分析
3.2.1用户角色需求
根据习惯上教材科的操作方式,整个系统应该有三种用户角色,即教材科人员,普通学生教师和系统管理员。
教材科人员处理订书领书操作,而不能进入到系统管理的模块中;学生教师可以查询教材信息,不能进入其它任何模块;系统管理员在后台对系统进行用户管理,教材信息管理,并展开系统的正常运行维护工作,但不能进入教材科人员操作模块。
除普通的学生教师等查询用户外,每个角色操作都通过密码验证和用户类型选择后登录。
通过系统管理员才可以修改密码。
工作完成后,通过各自专门的出口退出登录状态。
3.2.2功能需求
系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分。
以下按照不同的功能处理对具体功能进行描述:
(1)订书处理
教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师、或者教材科订书,首先选择需要定的教材,输入教材使用的学年度,如果为学生订书需要选择系和班级,填入需要订购的数量,如果是教师订书需要填写教师名字,选择确定,订书的过程就完成了。
(2)领书处理
教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师做领书处理。
当学生代表来领书时,通过班级就可以查询到需要领什么书,需要领多少本,什么书已经领取了等信息,领书成功会做上领书标记。
教师来领书时,通过选择教师名字,就可以知道需要领什么书,也和学生类似的在领书后做领书标记。
(3)特殊处理
特殊处理指的是换书、报损、零售、统计、查询这些功能。
教材科人员从登录模块登录后可以进入这些功能模块。
换书是只书本身由缺陷的情况下,对领书的学生或老师做换书处理,并作记录。
报损是因为其它教材科的原因造成的问题做报损处理,并且登记。
零售是对丢失教材的学生做零售处理,并且记录。
这些操作都是要在教材科有自己购买相关教材的情况下才能进行。
如果在进行这些操作的时候,数量少于阀值将报警,数量不足或没有库存的时候会弹出提示框并关闭相关功能。
统计功能是在选择学年度和教材后统计订购数量,或者按班级统计订购数量。
查询模块是所有用户在没有登录情况下都可以操作,可以按模糊查询、按授课教师等方式查询教材相关信息。
(4)系统管理
系统管理员从登录页面进入系统,选择用户类型为“系统管理“。
系统管理员登录后不能进入教材科用户使用的模块。
系统管理员可以添加删除修改教材信息,管理各类用户,设置报警阀值,管理班级和系的信息。
3.2.3性能需求
整个系统应当操作简便,界面友好,维护简便。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
4系统概要设计
4.1系统层次模块图
通过系统层次模块图对教材管理系统作进一步分析,教材管理系统分为用户登录模块、订书模块领书模块、换书、报损、零售模块、教材管理模块、系统管理模块、教材查询模块、统计模块。
图4.1系统层次模块图
4.2系统流程图
通过系统流程图对教材管理系统作进一步的分析,可知,师生可以进行教材查询,教材科登陆进去后可进行报损,换书,零售,汇总统计,领书订书操作,管理员登陆进去后可进行系统管理,教材管理操作,其业务流程图如图4.2所示。
图4.2业务流程图
4.3数据库设计
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
这种数据集合具有如下特点:
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
数据库是信息管理系统的基础,数据库的结构直接关系到各种功能的实现和程序运行的效率。
4.3.1实体关系E-R图
ER模型[EntityRelationshipModel]是一种叫做实体联系模型的简称,它是以图形的方式表现的,又被称作实体联系图,ER模型是人们描述数据及其联系的概念数据模型,是数据库应用系统设计人员和普通非计算机专业用户进行数据建模和沟通与交流的有力工具,使用起来直观易懂,简单易行,ER模型是一种用图形表示数据及其联系的方法,所使用的图形构件(元件)包括矩形、菱形、椭圆形和连接线。
系统实体关系图如图4.3所示:
图4.3系统实体关系图
主要的E-R模型图如下:
(1)教材表实体属性图
在教材表这个实体中包括的属性有:
书名、条形码、作者、出版社、出版日期,如图4.4所示。
图4.4教材表实体属性图
(2)订书表实体属性图
在订书表实体中包括的属性有:
书名、领书数、领书时间、操作者、领书班级、使用学年,如图4.5所示。
图4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 教材 管理 系统 毕业设计