教材管理系统分析与设计 ............................................................................................................... 2
摘要........................................................................................................................................... 2 第1章 可行性研究 ........................................................................................................... 3
1.1 系统开发背景 ............................................................................................................ 3 1.2 系统开发的意义 ........................................................................................................ 3 1.3 系统的开发目标和规模 ............................................................................................ 3 1.4 经济可行性分析 ........................................................................................................ 4 1.5 操作可行性分析 ........................................................................................................ 4 1.6 系统设计的要求 ........................................................................................................ 4 1.7系统实现功能描述 ..................................................................................................... 4 第2章需求分析与设计 ........................................................................................................... 6
2.1系统设计的任务 ......................................................................................................... 6 2.2 教材管理系统的流程 ................................................................................................ 6 2.3 教材系统的数据流图 ................................................................................................ 7 2.4 数据字典 .................................................................................................................. 12 第3章 总体设计 ................................................................................................................... 17
3.1 软件设计流程图 ...................................................................................................... 17 3.2 软件功能模块图 ...................................................................................................... 18 第4章 系统详细设计 ........................................................................................................... 19
4.1系统功能概述 ........................................................................................................... 19 4.2 系统界面 .................................................................................................................. 21 第5章 系统测试与运行 ..................................................................................................... 30
5.1 登录界面的测试 ...................................................................................................... 30 5.2 教材入库界面测试 .................................................................................................. 30 5.3 教材出库界面测试 .................................................................................................. 30 5.4 班级信息录入界面的测试 ...................................................................................... 30 5.5 查询界面的测试 ...................................................................................................... 31 5.6信息统计与分析 ....................................................................................................... 31 第6章系统使用说明书 ......................................................................................................... 32
6.1使用说明: ............................................................................................................... 32 6.2操作说明: ............................................................................................................... 32 第7章小结 ............................................................................................................................. 34 参考文献 ................................................................................................................................. 36
1
教材管理系统分析与设计
摘要
教材管理是教学管理中的组成部分,一般学校的教材管理模式是在学年制基础上以班级为单位进行处理的。院校的教材管理随着学生规模的日益增大、教材日益多样化、学生个人之间教材差异越来越大的现实面前已呈现出无法应对的局面。因此,建立一套与选课相配套的教材管理模式和管理系统具有十分重要的意义和实际应用的迫切性,而且现有的条件、管理理念和技术水平已使之成为可能。 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。
关键词:教材管理;信息系统;数据库;delphi7
2
第1章 可行性研究
1.1 系统开发背景
现在,对一所综合性院校来说,专业门类多,课程门类广,教材用书种类多,数量大,随着各校规模的迅速扩大和许多新学科新专业的不断涌现,这种情况更加明显。各院校都设有专门机构负责该项工作,通常是教材科,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,涉及人员广,工作量大。传统的人工管理方法存在诸多弊端,效率低,易出错,经常出现供书不及时、书库缺书、用量与供应量脱节、学生缴费与学校订购费用出现不吻合等现象。原因固然是多方面的,但其中管理方面的硬件措施是主要因素。在信息时代的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多高校还停留在人工管理的水平上,显然不适应时代发展和学校信息管理技术的发展应用的要求。因此,高校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。
1.2 系统开发的意义
教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个重要环节, 由于育民学校中专业设置门类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,教材科涉及管理的入出库教材种类非常多,而且还要给校方高层管理人员提供必要的数据统计分析数据,供校方做出下一学期或者来年的教材管理制度和完善这些制度中的缺陷。因此涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生 人数迅速增加,使教材管理工作更加繁重不堪。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。
1.3 系统的开发目标和规模
在这里设计的指导思想:既要保证教材管理系统的科学性、完整性、系统性,又注意到教材管理的灵活性和可操作性。同时又较好的解决了教材管理工作的大部分难点问题,比如多价书的征订、采购、发行,到货前书目替换,大量的录入工作,查找书目难以操作,统计每个专业、班级的购书人数比率、不购书的原因统计等。
使用delphi7作为管理系统的开发平台,ACCESS用于数据源的开发和数据存储。
3
1.4 经济可行性分析
在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。以极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放、各个院系班级不购书人数比率分析、各院系班级不购书学生的原因分析等功能。从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,甚至可以完全由在读学生利用课程设计或者课余兴趣爱好来开发而且作为一个简单且大家熟知流程易被掌握的小系统完全不需要开发前期的很多调查等准备工作。因此,其经济成本是很低的。
1.5 操作可行性分析
作为一个学校特别是教务任务比较繁多复杂的院校来说,其大部分工作人员是懂计算机的,具有一定基础,会使用各种管理软件。况且一般管理员的素质要求比较高,所以在新系统投入使用时,只要对员工进行少量的培训和较为详细的书面操作说明,介绍系统的功能、使用方法以及初始密码等就基本上能够使系统顺利的运行了。
1.6 系统设计的要求
要求本系统能够非常方便的投入实际的使用并且满足教材管理的基本的功能要求。并且具有极高的可靠性、安全性、易维护性和可操作性,具有较高的可移植性。
1.7系统实现功能描述
本系统应该实现的功能如下:
1、系统管理模块:首先是对本系统的操作用户设置权限以及用户基本信息的添加、修改、删除其次是设置有系统初始化,能够在系统出现问题或者有大量错误、冗余数据时进行初始化设置,使系统恢复期初始状态;
2、书费管理局模块:财务科根据学生订书情况和教材费用收缴学生订书费用,并记录相应的数据;
3、教材出入库模块:教材科根据学生订书数量和教材基本信息想学生发放教材的出库管理和向书商下达供书订单并打印教材报表,便于用户直接查看;
4、综合查询模块:根据用户的类型和需求查询教材的库存信息,班级信息
4
以及费用收缴信息;
5、统计分析模块:录入班级信息闭和教师单位信息并设置打印报表功能供用户查看然后操作员根据订书情况统计分析学生买书的人数比例和学生不购买教材的原因分析,一次给校方提供相应的数据,便于改进学校的教材管理措施,满足学生对教材的需求;
6、帮助模块:介绍本系统的相关信息和操作指南。
5
第2章需求分析与设计
2.1系统设计的任务
开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。因此系统主要实现教材管理信息的入库、出库、需求的输入等;教材管理各种信息的查询、修改等;教材采购报表的生成以及各系各部门的教材需求管理等
需求分析是数据库设计的基础,其错误将影响到整个设计。需求分析也是令设计人员感到最繁琐和困难的一个阶段;
设计任务:调查应用领域,对各种应用的信息要求和操作要求,进行详细分析,形成需求分析说明书。
2.2 教材管理系统的流程
在普通教材的管理应用中,一般的流程有以下几个:
1、管理员可以对用户进行管理,如添加用户,分配用户的角色,如“普通用户” 、“用户管理员” ;删除用户信息;修改用户信息。 2、每个班级将需要订购的教材费用交由财务科科,财务科再通知教材科,根据上报的教材数量找到供应商订购教材,并详细记录教材信息。
3、每个班级按照缴费情况,到教材科领书,并记录领取信息。并且教材科根据教库存信息决定是否订购书。
4、校方高层管理人员可在学校教材发放完毕后根据教材科和财务科所提供的学生够数人数比例和学生不愿意购书原因分析等总结出本校的教材管理缺陷,从而完善本校教材管理制度。
5、当系统出现异常、人为故障时,或者在使用过程中出现了大量的冗余、错误数据时,可通过系统初始化设置使系统恢复初始状态。
其系统流程图如下图所示:
6
财务科 收缴书费 统计分析表 通知发书 领教材通知 各系 班级信息报表 学校 领取教材单 库存报表 教材科 定货单 入库单 书商
2.3 教材系统的数据流图
分析阶段:对应用领域进行分析并抽象出逻辑模型:
1、根据第一阶段的结果进行分析,抽象出应用领域中流动信息(信源和信宿)、存储信息、各种应用的定义以及他们间的联系;
2、用数据流图描述现行系统的逻辑模型,即信息流动和加工处理等详细情况。
独立于系统的实现:下边是数据流图的示例。 2.3.1 数据流图使用的符号
定义数据流图中使用的符号:
7
数据的源点或终点 需存储的数据 数据处理应用 流动数据 8
2.3.2 数据流程图
缴费领书信息查询查询用户管理层查询权发放教材发放核对教材用户信息不符验证用户信息出入库权限用户修改、分析管理权验证用户密码收费权上报缴费信息教材科费用符合管理员用户信息处理查询教材库存台账财务科 验证缴费信息订购教材入库缴费单供书书商2.3.3 E-R图
买书人数 班级表 班长 班级编号 班级总人数 年级班级序号
9
班级表实体E-R图
班级学生缴费信息 名 ID 操作员 班级人数 最后修改时间
学生书费历史库实体E-R图
作者 数量 编号 教材表 类别 教材名 价格 出版年月 入库时教材表实体E-R图
教材名 仓库 本次数量 经办人 上期数量 入库时间 使用说明 仓库实体E-R图
10
单位名 书商 负责人 书商编号 联系电地址 书费
书商实体E-R图
用户名 用户 所在班级 密码 权限四 权限一 权限三 权限二 用户实体E-R图
班级分析 所在名 专业 太贵 专业不符 没必要 其它
分析实体E-R图
11
教材科 入库 教材 库存 报表 教材 订书 书商 老师 领书 付款 班级信息 报表 学生 缴费 财务科
整体E-R图
2.4 数据字典
2.4.1.把各数据项的描述信息按下表格式组成数据字典
班级表的结构 字段名 班级名 入学时间 所在院系 班长 班长联系电话 班主任 数据类型 文本(索引) 日期/时间 文本 文本 文本 文本 说明 主键,字段大小为20 字段大小为20 字段大小为8 字段大小为20 预算科目代码,字段大小为8 12
班主任联系电话 操作员 最后修改时间 书费 所学专业 班级总人数 买书人数 单位信息表的结构 字段名 单位名 负责人 联系电话 书费 操作员 最后修改时间 学生书费历史表的结构 字段名 班级名 上期费用 本次费用 本期费用 经办人 上期数量 本次数量 操作员
文本 文本 日期/时间 货币 文本 数字 数字 预算科目代码,字段大小为20 业务金额,字段大小为8 字段大小为20 整型 整型 数据类型 文本(索引) 文本 文本 货币 文本 日期时间 说明 主键,字段大小为20 字段大小为8 字段大小为50 字段大小为8 数据类型 文本 货币 货币 货币 文本 数字 数字 文本 说明 字段大小为20 字段大小为8 整型 整型 字段大小为8 13
最后修改时间 说明 班级人数 id 日期时间 文本 数字 自动编号 字段大小为50 整型 主键,长整型 递增 教材表的结构 字段名 教材名 出版社 作者 获奖情况 出版年月 订书单位 经办人 教材数量 教材单价 使用说明 入库时间 说明 操作员 最后修改时间 Id 教材出入库历史表的结构 字段名 教材名 出版社 获奖情况 出版年月
数据类型 文本 文本 文本 文本 日期时间 文本 文本 数字 货币 文本 日期时间 文本 文本 日期时间 自动编号 说明 字段大小为50 字段大小为50 字段大小为8 字段大小为50 字段大小为50 字段大小为8 整型 字段大小为50 字段大小为50 字段大小为8 主键,长整型 递增 数据类型 文本 文本 文本 日期时间 说明 字段大小为50 字段大小为50 字段大小为50 14
经办单位 经办人 上期数量 本次数量 本期数量 教材单价 使用说明 入库时间 说明 操作员 最后修改时间 id 文本 文本 数字 数字 数字 货币 文本 日期时间 文本 文本 日期时间 自动编号 字段大小为50 字段大小为8 整型 整型 整型 字段大小为50 字段大小为50 字段大小为8 主键,长整型 递增 操作用户表的结构 字段名 用户名 密码 所在单位 权限一 权限二 权限三 权限四 操作员 最后修改时间 不购书原因记录 字段名 班级名 所在专业
数据类型 文本 文本 文本 是/否 是/否 是/否 是/否 文本 日期/时间 说明 主键,字段大小为8 字段大小为8 字段大小为50 管理权 收费权 出入库权 查询权 字段大小为8 数据类型 文本 文本 说明 主键 字段大小为50 15
太贵 与专业不符 没必要 其他
2.4.2数据库关联图
数字 数字 数字 数字 整型 整型 整型 整型
16
第3章 总体设计
3.1 软件设计流程图
系统初始化建立不购书人数统计建立基本教材数据建立班级教材数据操作用户信息建立用户信息班级选择教材建立教材库存数据采购教材数据信息征订教材数据信息不购书原因分析
17
3.2 软件功能模块图
图3.2.1 软件功能模块图
18
第4章 系统详细设计
4.1系统功能概述
当系统管理员想进入系统时,在登录窗体(图4-4)中输入用户名和密码,点击确定按钮,就可进入教材管理系统的主窗体界面,主窗体界面如图4-6所示,管理员就可以进行如下的工作:
(1)通过订书单来确定所需要的订书。
(2)把订书单和库存做比较得出还需要订阅的书的名称、数量等。 (3)把所需要订阅书导出到订书表,通过订书表向各出版社订书。 (4)当所需要的书到货后,把它们存入库存,更新库存数据库。 (5)比较新库存和订书单,导出各学生,各班级,各系的发报表。 4.1.1用户登录功能模块
此功能模块主要是用于实现登录用户的身份和权限认证。用户输入正确的密码后,系统根据用户所具有的权限,允许用户进行合法的操作。同时为了避免非法用户的干扰,对于用户登录窗体,如果用户连续输错3次密码,则系统自动退出。
4.1.2系统管理功能模块
该功能模块主要是进行操作员管理权限和密码修改管理。
其中,操作员管理包括新增、删除操作员和修改操作员的信息与权限。为了保证系统的安全性,该系统只设置一个管理员用户,该用户一般为校方的高层管理人员,其操作权限不收任何人控制。用户可以在任何时间修改自己的密码和信息,管理员用户也可根据需要设置用户权限。 4.1.3书费管理功能模块
书费管理功能模块包括两大操作:缴纳书费和退回书费。
缴纳书费是指学生以班级为单位向学校缴纳书费,财务科在收缴书费时要准确统计每个班级的人数、总费用、总人数、购书人数等重要信息,并上报给管理员,管理员可参考上报的统计分析图等总结本校在教材管理方面的不足,为校方提供改善决策。一般开学时学校为了减轻工作量而采取以班级为单位统计购书学生和教师总人数然后根据书的单价以多退少补的书费收缴形式收缴书费,退回书费操作就是用于向学生退还所多交的书费部分。
19
4.1.4教材出入库管理功能模块
教材出入库管理功能模块包括教材入库和学生领书两部分。教材入库时需要登记教材名称、出版社、出版日期、作者、订书单位、本次数量等信息。学生领书以班级为单位,通过输入教材名称,自动查出该书所有信息,包括作者、出版社、单价、库存数等。当输入领书数量后,自动计算出总书费,保存在领书历史记录表格里。
4.1.5综合查询功能模块
综合查询功能模块提供书费查询和库存查询。书费查询时通过输入班级名进行查询,而库存查询可按照多种方式如教材名称、出版社、作者、订书单位等进行查询。最后还对所查询的教材进行汇总,显示出教材种类和全部的书费,其归总的方式就是用直观的报表来实现。 4.1.5信息统计分析功能模块
信息统计分析模块在本系统中也起着非常重要的作用,因为一个系统的开发其目的不只是为了满足操作员的使用需求,更重要的是为高层决策者提供决策依据,对于一个学校的教材管理系统来说,学生购买书的人数比例和学生不购书的原因对于决策者来说是非常重要的信息,因此本系统在统计班级信息和教师单位信息的基础上设计了信息统计模块,用以分析各个系各个班级的学生不买书人数所占的比率和各个系主要不买书原因中,各个原因所占的比率,以此给决策者提供改善教材管理措施的依据,已达到广大学生能够接受教材管理方案,最终使每个学生都能买到教材,提高学校的办学质量。 4.1.5帮助功能模块
向用户介绍本系统的相关信息和简短的使用指南。该模块的作用在商业软件行业的作用尤为突出,它可以向用户提供自己公司的信息,以此扩大自身影响力,而且这样的“广告“可是一般人员都无法修改的,所以其用途也是非常巨大的。
20
4.2 系统界面
1登录界面
以上是登录界面的截图,从用户类型中可以选择用户的登录角色,主要分为:管理员和一般用户两个用户类型,各用户角色的操作有不同的规定,不可以交叉操作,在用户连续输入错误密码三次以后系统会自动关闭,以此提高系统的安全性。但是,不同的用户类型都可以进行教材信息查询操作、用户的密码修改等。
2 用户管理
用户管理员根据需要可以新建用户信息,并赋予其一定的角色;还可以删除用户、修改用户信息;而其它类型的用户则只能修改自己的个人信息。此外,其中的某些字段是普通用户无法修改的,比如操作员信息,只有管理员自己才能修改,这是基于本系统的安全考虑所设置的。
3密码修改
21
为了提高本系统的安全和高效性,用户可以通过对其初设密码进行修改,这样可以保证数据库的安全性和完整性,也有利于管理员对数据进行全面的掌握,防止非法修改产生破坏。同时密码可以进行多次修改,只要管理员获得了修改的权限。通过用户对自己的密码进行修改,密码更改界面如上图所示。
4 学生教材出入库查询
本模块可以实现教材的出库情况,教材发放班级的备录,并计算教材领取的总费用等。如果出现特殊情况,如个人不需要订书,则点击特殊情况,做出相应的调整,同时可以打印教材出库信息及全部教材,本模块极大的丰富了教材管理发放的功能。其详细说明如下:
当各系各个班级把所需教材统计准确以后,上报到教材管理科,此时教材管理科可以根据反馈的信息进行教材的订购工作,以确保教材按时到位,从而不影响学校的正常的教学活动。教材征订界面如上图所示。
对教材征订界面所体现的使用功能说明如下:
(1)可根据书名、出版社、主编、版本、经手人、课程名称、订书人、专业、专业号、年级、系别、ISBN(可以不填)对必修教材进行录入。
22
(2)如果输入有误,在没有保存的情况下可以按“取消输入”键。如果将有误的数据保存,可以在查询中修改。
5缴费管理
本模块主要实现书费的缴纳。方便学校管理与查询书本费。而且本系统还考虑到书费退还问题,更加贴近实际需要。
对教材征订界面所体现的使用功能说明如下:
(1)可根据书名、出版社、主编、版本、经手人、课程名称、订书人、专业、专业号、年级、系别、ISBN(可以不填)对必修教材进行录入。
(2)每个专业有一张自己的必修课的定单,按“下一定单”进行对另一专业的订书信息进行输入。
(3)如果输入有误,在没有保存的情况下可以按“取消输入”键。如果将有误的数据保存,可以在查询中修改。
6教材领取管理
23
本模块主要实现教材的领取管理功能。由于可以是个人领取也可以是单位领取,所以为充分实现此功能本系统分为两个模块来实现领取教材的功能。这其中包括领取单位属性、教材名称、书费、领取数量和经办人等信息,方便操作员操作。考虑到大多数学校的基本情况和一般教材管理的基本流程,其中在教室领书模块中,不需要录入教材单价和库存数,因为教室的领书是不考虑书费的,因此就不需要录入相关的信息。
教材科只需要知道领取者的单位信息和班级信息就可以在上方的下拉菜单
24
内选择相关信息,并在下方的表格中显示相应的数据。
7书费查询
本模块主要实现书费的查询功能,能满足一般权限的用户进行查询操作。在查询中,我们设计了两个条件查询,让用户结合自己需要进行查询。
操作员可以选择学生书费查询和单位领书查询两种方式来选择查询,并在下方的查询条件中选择班级或者单位具体名称完成最终查询目的。
8库存查询
25
本模块主要实现库存教材的查询功能。通过不同类别进行个性化查询,如教材名、出版社、作者、订书单位。通过这个模块可以查询教材信息。
该模块是在用户选择查询类型如教材名好、出版社、作者、订书单位四种类型的基础上选择查询条件,因为在庞大的教材信息中每种类型都有可能对应多本书吗,它是一个一对多,多对一的关系,因此一般使用双重选择,才能查询到相关信息,并可以根据自身需求打印相关报表。
9领书查询
本模块用于实现领书操作的查询。通过由于领书分为学生领书、单位领书所以我们也提供了两个不同类别进行查询。用此模块可以查询领取教材的教材名、出版社、领取数量、单价等信息。
该模块是通过选择学生领书和单位领书两种方式查询教材领取情况,然后再在下边的选择班级名称或者单位名称选择较查询的班级,从而找到最终用户所要查询的领取教材信息。
10班级管理
26
本模块主要实现班级信息的录入与查看功能。在这个模块中可以录入并查看班级名、专业、班长、班主任、人数等信息。
该模块是通过在下方的班级信息中输入详细的班级信息,点击确定从而在上方的表格中显示输入信息,同时还可以在上方的表格中点击某条信息,再点击下方的删除信息,删除某条记录。为了方便用户操作和查询相关信息,本模块设置了打印报表的功能,可以直观的向用户提供褒贬材料。
11单位信息管理
27
本模块主要实现院系单位的新建、修改与删除功能。本模块的设计主要是为了管理的层次化,从而方便用户查询与管理员的管理。
该模块是用以记录院校内教师的信息,它与班级信息的区别在于教材科可以不用记录每个班级的每个学生的详细信息,而只需要知道每个班级的人数即可,但是必须记录每个教师的详细信息,因为教师的领书方式一般都是按照个人为单位进行教材领取的。同时为了方便用户查看教师的信息,设置了打印报表的功能,用户可直观的通过打印报表打印出纸质数据供相关方面阅览。
12不购书人数分析
不购书人数分析功能模块的主要目的是向校方高层管理人员提供的统计分析模块,虽然作为纯粹的教材管理系统来说,没有这一项功能完全可以满足教材管理的需要,但是考虑到教材科隶属于学校的一个职能单位,其存在的意义不完全是高效的向学生提供发放教材的任务,而更应该通过本系统向校方提供统计分析数据。
在每个学校内都会存在这样一个现象:虽然学校安排的课程要求学生要购买该课程的特定教材,但是很多学生却因为种种原因不愿意或者没有买到教材,从而不能够非常透彻的弄懂所要学习的知识。这样的现象对于学校提高教学质量是一个的障碍,因此校方很关注不购买教材的学生在各个班级或者专业所占的比例。而本系统就是通过详细数据统计分析,以柱状图的形式直观的列出每个专业的总人数和没有购买数的人数,可以通过该柱状图看到没有购买书的人数比例。
28
13不购书原因分析
不购书原因分析功能模块与以上不购书人数分析功能模块的设计目的一样,都是为了给校方高层领导提供准确详细的信息,以便校方采取措施来改善学校教材管理制度,是更多的学生能够买到教材,从而提高学校的教学质量,提高学生的专业知识。
本模块区别于以上介绍的不购书人数分析模块的地方是本模块主要是提供学生为什么不够买教材,这才是校方应该努力改善的地方。人数分析主要是从不购书量的角度做分析,它的实际意义是向校方提供表面现象,而本模块是通过质的分析向校方提供现象出现的原因,只有这样才能够让校方采取措施进行改善,因此该模块是非常重要的。
29
第5章 系统测试与运行
它实施对软件规格说明、设计规格说明和编码的最终审核。软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。测试的结果为软件可靠性分析提供了依据。
5.1 登录界面的测试
该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。该系统的用户名为admin,密码为1。
如果输入正确用户和密码则会进入系统。当在登录界面中输入错的用户名或错误的用户密码时,例如输入用户名为将用户jyh或错误密码为1231时,系统会自动关闭。
5.2 教材入库界面测试
该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时(书名:111,编号:001001 作者:222 获奖情况 eee 出版年月 2006-12-5 订书单位 计算机系 教材数量 教材单价)此时会显示记录完成。当输入数据少一项时,系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。
5.3 教材出库界面测试
该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时(专业:计算机系 班级:0511 入学时间 2006-1-12 班长 张三 班主任 李四 )此时系统会显示领取教材的信息,数量等。当输入数据缺少时,系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。
5.4 班级信息录入界面的测试
该测试的目的是保证添加班级信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时(班级名:5698 班长:计祖辉 班主任:张三喜 )系统显示信息输入完毕。当输入数据缺少时,系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。
30
5.5 查询界面的测试
书费查询时通过输入班级名进行查询,而库存查询可按照多种方式如教材名称、出版社、作者、订书单位等进行查询。最后还对所查询的教材进行汇总,显示出教材种类和全部的书费,其归总的方式就是用直观的报表来实现。如果窗口上的选择项与下边的表格显示信息不相符或者不能够显示窗体,则系统会提示错误。
5.6信息统计与分析
系统会根据数据库中的信息正确的显示出其柱状图,如果数据库与添加的柱状图分析组件无法连接,则柱状图无法正常显示。
以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的响应并不影响到数据的安全与完整性。通过测试系统基本达到设计要求,系统功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。
但是在测试中也发现系统的一些不足与缺陷,比如系统在用户第一次
登陆时,也就是用户刚拿到系统时,必须用预先设定好的用户名登陆系统才能进行添加,删除,修改等操作,存在的缺陷需要在软件进一步修改和维护时予以纠正[10]。
总的来说,软件通过测试,基本上达到需求分析阶段所提出的要求。
31
第6章系统使用说明书
6.1使用说明:
1.本系统是基于Delphi7环境开发的,后台数据库为Microsoft Access 2003,如果要正常使用该系统,必须安装Delphi7和Access 2003,操作系统为:windows xp或windows 2003
2.内容最低配置建议配置如下: 主机P/200PII/266以上 内存64MB128MB以上 硬盘10GB20GB以上 显示器VGA以上
3.系统登录用户名与密码: 用户名:admin 密码:1
管理权限:管理员
用户名:yan 密码:1
管理权限:管理员
用户名:song 密码:1
管理权限:收费员
6.2操作说明:
1、各个班级的学习委员可以和教材科的相关人员进行联系,取得自己班级教材领取的用户名与密码,然后登陆进行确认并可以修改自己得登陆信息,然后可以选择该班级的教材;
2、用户管理员可以为该系统添加若干个管理员和普通用户,可以为管理员
32
添加需要采购的教材信息,注意所输入的教材信息必须完整,否则将会引起错误; 3、管理利员的主要职责是审核教材征订信息,如果需要采购,则通过审核,提交采购信息;此外,管理员还可以删除在库的教材信息,
4、用户管理员可以删除用户,添加用户,但不可以操作其他模块; 5、用户管理员可以更新和初始化系统,普通用户则只能进行简单的密码修改和教材查询等操作。
33
第7章小结
经过不断的学习,设计和编程,基本完成课题设计的任务,本次课题设计任务是开发并分析教材管理系统,结合传统教材管理的模式,初步实现了教材的订购、查询、数据库管理等一些基本的管理系统功能,这些功能能够满足一般教材的管理需求。
我对开发环境并不是很熟悉,在以前的学习中也只是涉及到简单的程序设计,一开始做的还是有点力不从心,但在导师的耐心指导下,通过自己的努力学习和探索,我已经使自己可以使用DELPHI以及SQL查询语言和ACCESS开发数据库应用程序。通过开发这个系统,我掌握了教材管理系统开发的基本过程,了解了教材管理的基本知识,掌握了SQL查询语言,巩固了我对DELPHI学习,而在这次毕业设计的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学间相互帮助精神。
但是,由于实际条件和时间限制,还有自己平时的学习不够,系统在功能方面还不完善,有的仅仅是最简单最基本的功能实现。比如:教材的发放,费用的录入等,这些都是以班级为单位来发放的,而不能修改个体的相关数据。其次,作为使用率很高的教材管理系统,我们的界面设计以及设置过于简单,也不够美观,再次,系统的安全设计方面还存在一些问题,优于我们对DEPHIL的开发平台掌握不是很牢固,无法实现由用户提供验证信息来修改 密码。而且由于我们知识面的局限性,对于具体的管理系统方面的知识还有很大的欠缺,可能在设计数据库存在着不合理的地方,以至于影响到整个系统的功能以及性能,不能达到相关参考书上所介绍的那种层次。
在这个系统的开发过程中,让我本人初步的了解到了做一个小项目的全过程。让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。在此过程中我们遇到了许多实际的问题在课堂讲的教材上是找不到的,而且我也明白了本次系统设计的目的:对系统的分析过程和系统的运作过程的全面考核。我深刻了解到数据流程图的绘制在本次课程设计中的重要性。在本次课设之前的学习阶段我们不必了解本次课设的现实意义所在,但是随着课设的进行,难度的深入,暴漏的问题也越来越多。最终才得以明白课设的目的:首先作为系统开发者,信息系统分析与设计报告有助于我们对系统的设计要求和设计方法结构等的深入了解,从而发现并解决问题;其次,作为系统的使用者,编写系统分析报告有助于增加对系统的了解,并以使用者的眼光发现系统中存在的问题,向开发者提供宝贵的意见从而不断完善系统最终满足用户需求。 随着科学的不断发展,计算机变得越来越重要,所以基于计算机的管理信息系统也变得越来越重要, 众所周知,管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。所以,管理信息系统是企业现代化的重要标志,是企业发
34
展的一条必由之路。通过这次实验课,让对理论知识有了进一步的理解,因为我们实际动手去操作了;另外,对开发一个比较完备的系统知道了它的一些具体的步筹有了一个比较清晰的认识,并不是我们想象的那么简单,他需要许多方面的准备和调节,而且现在的开发平台不断的升级完善,用户需求在不断提高,信息系统在现实中的应用不断扩大,更加智能化便捷化的信息系统在不断地被关注,因此我们对系统的开发和系统分析方面的知识应该是一个不断学习的过程,希望以后能够有更多的学习和实践机会,在增强自己专业能力的同时,提高自己的的各项综合能力。
35
参考文献
[1]滕佳东著.《信息管理系统》(第2版).大连:东北财经大学出版社,2003.4 [2]骆 丽等译.《金版Visual Basic6.0》.北京:电子工业出版社,1999.2 [3]刘炳文等.《Visual Basic 程序设计》—数据库篇.北京:人民邮电出版社,1999.6.
[4]宋伟. 吴建国等编著.《中文Visual Basic6.0编程基础》.北京,清华大学出版社,
[5]王珊 陈红著《数据库系统原理教程》.北京:清华大学出版社,1998.7 [6]王珊.陈红.文继荣著.《数据库与数据库管理系统》.北京:电子工业出版社,1995
[7]郑人杰 主编.《中国计算机软件专业技术水平考试指定用书---软件工程》(初级).北京:清华大学出版,1999.5 [8]林立军.程斌.翁迪恩编著.《Visual Basic 6.0数据库开发指南》(第2版).西安:电子科技大学出版社.2000.2
[9]徐仁佐等编著.《软件工程》.武汉:华中科技大学出版社.2002.10 [10]Leszek A.Maciaszek《需求分析与系统设计》.金芝 译.机械工业出版社,2003年出版.
[11]丁宝康编著《数据库原理》.经济科学出版社.2004.3
[12]崔巍主编:《数据窗口程序设计》,清华大学出版社,2001.4出版,PP.87-134
36
因篇幅问题不能全部显示,请点此查看更多更全内容