网上教材管理系统的设计与实现
摘 要
目前,大多数学校的教材科的教材管理工作包括教材信息、教材征订、教材
审核、教材采购、教材出入库等,但若这些工作还停留在纸质的基础上,会浪费
许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管
理所取代。
本系统主要完成了一个网上教材管理系统,其主要实现学生、教师、教材科
的订书,学生、教师的领书功能,教材零售,因书的质量问题换书,报损处理。
对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。
本系统开发平台选用 Visual Studio 2005,后台数据库为 SQL Sever 2005
Express。本系统适用于各类型学校的教材科的库存管理工作,可以大大的提高
了教材科工作的效率,减少失误。本文将对该系统的设计开发过程和具体功能做
详细的介绍。
关键词:教材管理;教材领取;库存管理;ASP.NET;B/S
The Design and Implementation of the Textbooks
Management System
Abstract
Nowadays, 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; ASP.NET ; B / S
第 1 页 共 24 页
目 录
论文总页数:25 页
1 引言 .......................................................................1
2 相关理论基础 ...............................................................1
2.1 B/S 结构 ................................................................1
2.2 ASP.NET 与 VISUAL STUDIO 2005 ..............................................2
2.3 SQL 与 SQL SEVER 2005 EXPRESS ..............................................3
3 需求分析与总体设计方案 .....................................................4
3.1 系统需求 ................................................................4
3.1.1 用户角色需求 .......................................................4
3.1.2 功能需求 ...........................................................4
3.1.3 性能需求 ...........................................................5
3.2 系统层次模块图 ..........................................................5
3.3 系统流程图 ..............................................................5
3.4 数据库设计 ..............................................................6
4 详细设计 ...................................................................9
4.1 主框架 ..................................................................9
4.2 数据操作公共类 ..........................................................9
4.3 登录操作 ................................................................9
4.4 订书操作 ...............................................................10
4.5 领书操作 ...............................................................12
4.6 报损 换书 零售操作 .....................................................13
4.7 查询汇总 ...............................................................15
4.8 教材管理 系统管理 ......................................................16
5 测试 ......................................................................18
结 论 ....................................................................19
参考文献 ....................................................................19
致 谢 ....................................................................20
声 明 ....................................................................21
第 1 页 共 24 页
1 引言
在学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科
管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具
进行统筹管理,才能够及时、准确地反映教材的征订状态。
目前,很多学校教材科的管理工作还停留在纸质记录的原始方式上。教师书
面提出需要使用的教材名,上交后由系领导审核,审核通过后,由教学秘书统计
需要的数量,然后提交给教材科。之后教材科还有大量的工作,统计各系各班级
需要某种教材的数量,任课教师需要的数量,教材科需要的数量,然后进行订购。
领书的时候,要学生提供领书单才能领书,还要记得立刻做记录。这样的操作过
程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对最终教学工作
的正常进行都有很大的影响。
鉴于以上的原因,通过对教材科的具体工作进行分析,编写了网上教材管理
系统,用来方便的管理教材科的教材管理工作。
这个系统是面向教材科库房的信息管理系统。系统通过对各种信息的录入、
修改、查询、删除、统计等各个功能的实现,基本上可以满足教材科对于征订、
领取的管理,在很大的程度上提高教材库存管理的效率和合理性。
系统的功能和传统管理模式相比较,毫无疑问会大大提高教材科的运作效率,
辅助提高学校的相关部门决策水平,管理水平,为减少差错,节省人力,减少学
生领书时间,提高师生满意度,提供有效的技术保障。
2 相关理论基础
2.1 B/S 结构
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技
术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界
面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是
主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化
了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体
成本(TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过
Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是
一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比
如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保
护数据平台和管理访问权限,服务器数据库也很安全 。
第 2 页 共 24 页
2.2 ASP.NET 与 Visual Studio 2005
ASP.NET 是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来
在服务器端构建功能强大的 web 应用程序。ASP.NET 提供了几个超越以前 web 开
发模式的优点:
·增强的性能。ASP.NET 是运行在服务器端的编译后的 CLR 代码,而不是像
ASP 那样解释执行。 ASP.NET 利用提前绑定,即时编译,本地优化和缓存服务来
提高性能。所有这一切,性能远远大于你以往写的每一行代码。
·世界级水平的开发工具支持。在 Visual Studio .net 的集成开发环境(IDE)
中,ASP.NET 框架由工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、
拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
·强大而富有弹性。由于 ASP.NET 是基于(CLR)的,因此整个.net 平台的强
大和富有弹性,同样可以应用于 web 应用程序开发者。 .net 框架的类库、消息
以及数据访问解决方案,都可以无缝集成到 web。ASP.NET 也是语言中立的,因
此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,
CLR 的互用性可以保证你升级到 ASP.NET 的时候,现存的基于 COM 的开发投资依
然保留。
·简单。ASP.NET 使执行常用的工作变得很容易,比如从简单的表单提交、
客户端验证,到部署和站点配置。例如,ASP.NET 允许你建立用户接口,实现页
面和逻辑代码的分离,同时,就像 VB 的表单执行模式那样来处理事件(也就是
说,由页面驱动模式变成了事件驱动模式)。此外,CLR 简化了部署,用来管理
代码服务,例如自动参照和垃圾回收。
·易于管理。ASP.NET 使用一个基于文本的、分层次的配置系统,它简化了
服务器端环境和 web 应用程序的设置。由于配置信息用纯文本格式保存,新的设
置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署
ASP.NET 应用程序。ASP.NET 应用程序部署到服务器,简化为复制必要的文件到
服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务
器。
·可伸缩性和有效利用性。ASP.NET 被设计成可伸缩的,能为集群和多处理
器环境设计提高性能。而且,ASP.NET 运行时刻密切监视和管理进程,这样,如
果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你
的应用程序继续处理事件请求。
·可订制和扩展。ASP.NET 提供一种良好的扩充结构,允许开发者在适当的
级别“插入”他们的代码。事实上,使用自己的编写的组件可以扩展或者替换