目 录
第一章 前言..................................................................................................................1
1.1 系统叙述.........................................................................................................1
1.2.技术要求和限制条件......................................................................................2
第二章 需求分析..........................................................................................................3
2.1 用户需求分析..................................................................................................3
2.2 系统功能需求分析..........................................................................................3
2.2.1 功能划分...............................................................................................3
2.2.2 功能描述...............................................................................................3
2.3 其他需求..........................................................................................................5
2.4 数据字典..........................................................................................................5
2.4.1 数据结构...............................................................................................6
2.4.2 数据项...................................................................................................6
第三章 数据库设计......................................................................................................8
3.1 数据库概念设计..............................................................................................8
3.2 数据库逻辑设计..............................................................................................9
3.2.1 一般逻辑模型设计............................................................................9
3.2.2 具体逻辑模型设计............................................................................10
3.3 数据库物理设计............................................................................................13
3.3.1 索引的选择建立.................................................................................13
3.3.2 图形接口.............................................................................................13
3.4 数据库安全性设计........................................................................................15
3.5 数据库完整性设计........................................................................................16
3.6 数据库并发控制............................................................................................16
3.7 数据恢复........................................................................................................16
第四章 系统设计........................................................................................................17
4.1 系统总体设计要求........................................................................................17
4.2 系统功能模块设计........................................................................................17
4.2.1 系统结构功能图.................................................................................17
4.2.2 销售子模块.........................................................................................17
4.2.3 采购子模块.........................................................................................19
第五章 系统实现........................................................................................................20
5.1 登录界面实现................................................................................................20
5.1.1 登录界面可视化实现.........................................................................20
5.1.2 身份验证.............................................................................................20
5.2 人员管理模块实现........................................................................................23
5.2.1 人员管理界面可视化实现.................................................................23
5.3 采购管理模块实现........................................................................................23
5.4 销售管理模块实现........................................................................................24
5.5 师生模块实现................................................................................................25
第六章 系统测试........................................................................................................26
6.1 测试方案........................................................................................................26
6.2 管理员模块测试............................................................................................26
6.2.1 登录测试.............................................................................................26
6.2.2 销售人员查询测试.............................................................................26
6.2.3 销售人员信息修改测试.....................................................................27
6.3 师生系统测试................................................................................................28
6.3.1 提交购书单测试.................................................................................28
6.3.2 查看审核结果测试.............................................................................29
6.3.3 查看库存信息测试.............................................................................30
6.3.4 修改密码测试.....................................................................................30
6.4 销售管理模块测试........................................................................................32
6.4.1 审核购书单测试.................................................................................32
6.4.2 开发票测试.........................................................................................33
6.4.3 查看出库情况测试.............................................................................34
6.4.4 查看销售情况测试.............................................................................34
6.5 采购管理模块测试........................................................................................35
6.5.1 录入教材信息测试.............................................................................35
6.5.2 待购书目制定测试.............................................................................35
6.5.3 查看待购书目测试.............................................................................36
6.5.4 查看缺书信息测试.............................................................................36
6.5.5 查看进书信息测试.............................................................................37
小结..............................................................................................................................38
谢辞..............................................................................................................................38
参考文献......................................................................................................................39
学校教材订购系统
学校教材订购系统
摘 要:随着计算机技术的快速发展和教学管理业务的日益复杂,越来越多
的教学部门开始将教材管理系统应用到日常管理中,以提高工作效率和管理质
量。教材管理是教学的重要环节,如果开发一个教材管理系统,将会对教材的管
理起到很大的辅助作用。
学校教材订购系统按照教材工作的实际流程,分为三大功能模块:销售管理,
采购系统,人员管理。基本信息管理包括:教材基本信息管理、人员基本信息管
理。教材日常管理包括:教材订购计划管理、教材入库登记管理、教材出库登记
管理。教材查询包括:教材订购信息查询、教材入库信息查询、教材出库信息查
询。
本系统设计采用C/S模式,因为它能够提供更加安全的存取模式。由于C/S
是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议,安
全性可以得打较好的保证。运行环境为Windows 8系统,后台数据使用SQL Server
2008,客户端开发软件为Eplices。
关键词:软件;系统;教材管理。
学校教材订购系统
第一章 前言
1.1 系统叙述
在 21 世纪的今天,随着计算机技术和计算机网络的发展,人们逐渐开始步
入信息时代。通过 Internet 网络人们可以浏览各类信息,发送电子邮件,传送文
件,参与 BBS,网上娱乐,远程教育,远程医疗。人们日常工作,生活中的许
多事情都已经可以在网上轻松简单的完成。互联网因为它简单的操作和强大的信
息量,逐渐成为了人们工作中的好帮手和生活中不可缺少的重要组成部分。
近年来,互联网也开始涉及学校的教材订购,教材订购系统近几年在各高校
逐渐得到广泛的应用。但有些教材征订系统,仍然存在着在教材管理和征订方面
半手工半信息化的状况。所谓半手工半信息化是教材科有详细的教材资料,并把
他们存放在电子文档中。每次需要信息时,在电脑中找到对应文档提取所需信息,
把所需的信息打印或手抄出来。即教材信息没有形成一个大型的整体的数据库,
而且还没有对这些数据进行操作的网络应用程序。目前国内大部分的学校都是这
种情况。针对这一情况,我研究和开发了“学校教材订购系统”作为深入研究解
决这一问题办法的初步尝试。
1、问题的提出及发展背景
随着教学数量的提高,对软件质量的要求也越来越高,因此,教师、学生对
教材的订购了越来越重视,希望获取教材的过程简单,方便,快速,因而,做一
个好的订购系统是十分重要的。
订购是指教师或学生向工作人员提供要采购的教材,经工作人员审查后,发
给教师或学生发票,然后去书库去领取教材,但工作人员发现书库中缺货时,要
及时的向采购部报告,采购部要及时的进货,然后,工作人员来修改记录。
2、目标系统叙述
本系统主要解决通过 Eplices 程序制作 java 应用程序,通过该应用程序实现
对数据库的整合以及对数据库的操作。数据库的整合就是把现在的零散的数据库
经过分类,综合整理成一个大型的数据库。所需数据都可以从里面调用,数据库
操作主要指添加,删除,查询等数据库基本操作。系统的设计首先着眼的是网络,
学生或教师可以通过本系统向教材订购人员提交所需教材的详细信息,教材订购
系统可以统计教材信息。因此本系统方便了学校教材订购部门的工作,提高了工
1
学校教材订购系统
作效率。
3、可行性分析及开发计划
在技术上的可行性分析,本系统可细化为两个子系统:销售系统和采购系统。
销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审
核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去
书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库
采购人员;一旦新书入库后,即发进书通知给教材发行人员。
当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相关的
书库记录,如库存表或进/出库表。
在对现行系统的情况调查的基础上,得出系统的逻辑模型。
1.2.技术要求和限制条件
(1)当书库中的各种书籍数量发生变化(包括领书和进书时),都应修改相
关的书库记录,如库存表或进/出库表。
(2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证
(3)系统的外部项至少包含三个:教师、学生和教材工作人员。
(4)系统的相关数据存储至少包含 8 个:用户表、库存表、入库表、出库表、
缺书表、图书表、购书表、代购教材表。
2
学校教材订购系统
第二章 需求分析
2.1 用户需求分析
教材管理的主要工作是基本信息管理、教材选定、教材预定、教材入库、教
材发放,教材日常查询等,良好地完成这些工作需要教务员定期的对库存教材进
行查询和统计分析,征求各方面的建议及要求,工作性质十分重要,工作量极大。
(1)基本信息的管理。在做教材管理系统之前必须了解各种价值的信息并对
其加以管理,这里主要用到的是教材的基本信息管理,对其增删改查的操作。
(2)教材定购。教材的预订工作基本上是根据师生和学生来完成。教材科将
教材征订通知下发到教务员,各年级从中选订所开课程的教材,填写预订单,经
系、部汇总报教材科。教材科汇总报教务处审批后,编制填写正式订单寄发到各
出版社。
(3)教材入库业务。出版社到书后教务员统计出已到和未到教材。把各类教
材进行入库分类。
(4)教材发放。教务员能常按年级专业预定的人数发放给年级导员。再由导
员发放给学生使用。
(5)查询。查询主要分基本信息的查询和教材入库出库后的查询,教材出入
库的查询统计出具体各类教材的到货和库存剩余的查询。
2.2 系统功能需求分析
2.2.1 功能划分
此教材采购系统分为三个模块:采购系统和销售系统和管理系统。
销售系统又可细分为两个模块:师生服务和销售管理
具体见图 2.1 功能划分图。
2.2.2 功能描述
(1)身份认证
通过用户输入的 ID 和密码来判断用户身份并授予相应的权限。
(2)销售管理
审核购书单:对师生提交的购书单进行审核,教材发行人员只需要点击该菜
单,系统即可帮助其完成购书单的审核,并将审核的结构写入数据库。
开发票:对某一购买者(某一教师或学生)审核通过的购书单开发票,并改
变相应数据库中的记录。需要指出的是,当某一书籍库存为零的时候,系统会自
3
学校教材订购系统
动在数据库中登记这一项。以便书库采购人员查看。
查看数据:查看进货提醒(查看当天是否有进货记录)、查看销售情况、出
库情况、库存情况。
修改密码:教材发行人员修改自己的登录密码。
(3)采购管理
图 2.1 功能划分图
录入采购信息:当书库采购人员将书籍入库之后,通过该菜单项完成采购信
息的登记,系统会自动将其信息分类写入到特定的表中。
待购表制定:书库采购人员可以通过该项对某次采购计划进行制定。
查看信息:查看/更新待购数目(通过此项,可以查看待购数目,并可对某些
书目进行删除,并可以打印这些待购数目)、查看缺书信息(来自于数据库中的
4