学校教材管理设计报告.docx
- 文档编号:27731678
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:19
- 大小:239.78KB
学校教材管理设计报告.docx
《学校教材管理设计报告.docx》由会员分享,可在线阅读,更多相关《学校教材管理设计报告.docx(19页珍藏版)》请在冰豆网上搜索。
学校教材管理设计报告
软件工程综合实践
——学校教材管理
1.综合实践的目的
软件工程综合实践是“软件工程学”该课程的后继教学环节,是一个重要的、不可或缺的实践环节。
其目的是通过该课程设计使学生能够针对具体软件工程项目,全面掌握软件工程理管理、软件需求分析、软件初步设计、软件详细设计等阶段的方法和技术,使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。
2.系统分析
1.系统的目标
开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。
因此系统主要是实现教材管理信息的输入包括入库、出库、需求信息的输入等。
教材管理各种信息的查询、修改等。
教材采购报表的生成以及各系各部门的教材需求管理等。
2.系统的规模
使用VisualBasic6.0作为管理系统的开发平台,ACCESS2000用于数据源的开发;使用ODBC(开放式数据库连接)进行对数据源的连接,SQL结构化查询语言用于实现查询功能。
3.系统的意义
学校教材管理对各个学校而言,都是一项复杂、烦琐的工作,是高校教务管理中的一个重要环节,由于学校中专业设置门类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,教材中涉及管理的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。
因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。
2.1可行性分析
1.技术可行性分析
VisualBasic6.0是一种可视化的、面对对象和事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。
在VisualBasic6.0环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
ACCESS数据库是个人、部门及企业管理数据的最易操作的新一代数据库。
它兼容传统的数据库,同时进一步增强了Web支持,具有Web特性的信息共享特性。
可以非常方便地跨平台作业和共享数据。
它不仅有一个数据库管理系统所应具有的功能而且还是一个面向对象的采用时间驱动机制的新型关系数据库管理系统。
它有丰富的信息管理分析工具,可以通过ODBC与其他数据库相连,实现数据交换与共享数据库是进行信息管理的基础。
2.经济可行细分析
在教材管理系统中,实现对教材的物流、资金流和信息流的管理,即针对教材出入库管理、教材库存管理、教材费的收取和使用、教材需求信息、学生个人需用教材信息等进行管理。
这些措施将为提高高等院校教材管理水平、提高工作效率、减少人为差错提供良好的管理平台。
极低成本的数据处理、信息查询、信息录入等,可实现教材需求信息、订单管理、教材费用处理、教材费查询、教材出入库管理、库存管理、教材发放等功能。
从目前校园网和教材管理系统的推广和运行情况来看,本系统不需增加过多的硬件投入和应用方面的培训,因此,其经济成本是很低的。
2.2需求分析
1)功能要求
在各系经过统计教材需求量,将教材征定单交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交于财务处进行结算。
各班将领书单交于教材科,教材科将教材分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单。
其中DFD图如下所示
图2-1学校教材教务处管理
图2-2学校教材管理系统DFD图
2)性能要求
整个系统应当操作简便,界面友好,维护简便。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
3系统设计
3.1总体设计
总体设计包括设计任务、结构图、概要设计、界面设计等。
3.1.1总体设计的任务
调查应用领域,对各种应用的信息要求和操作要求,进行详细分析,形成需求分析说明书。
充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。
因此系统主要是实现教材管理信息的输入包括入库、出库、需求信息的输入等。
教材管理各种信息的查询、修改等。
教材采购报表的生成以及各系各部门的教材需求管理等。
3.1.2系统结构图
图3-1系统功能层次模块图
3.1.3数据库概要设计
班级表实体结构包括班级,人数等,主要是对班级及同学的框架了解。
如图所示:
图3-2班级表实体E-R图
教材表是学校教材管理的一个重要部分,主要是教材的分类,名称,数量等各方面的了解,具体如图所示:
图3-3教材表实体E-R图
仓库方面的具体是存放各种教材及管理人员的一种联系,包括学校教材数量,名称,管理人等如图所示:
图3-4仓库实体E-R图
用户方面又是学校教材管理的重要组成部分,教材的面向对象主要就是读者包括老师和学生,用户登录教材管理有密码保护防止不必要的麻烦,用户中也有各方面的的信息包括班级、查询的教材等如图所示:
图3-5用户实体E-R图
下面是学校教材管理的主体E-R图,从教材科展开到入库,到后面的用户之间的联系,首先是教材入库,教材的联系包括报表和订书,接下来是领书以老师和学生为主体,最后是付费及学生报表,具体如图所示:
图3-6整体E-R图
3.1.4界面设计
1)界面设计的原则
根据需要进行教材管理操作的人员进行设置,首先主要管理人员则是管理员,需要对学校教材及时管理,其次则是老师需要对教材的购买申请表进行审核。
当是管理员登陆时,管理员可以对学校教材的发放、购买、查询等进行及时的更新,添加修改或删除学校教材入库和出库的操作。
学校老师则可以对学校教材的信息进行查看,以便了解教材的使用情况。
而学生则可以对学校教材进行查看、借阅等操作。
2)登录界面:
图3-7用户登录界面
用户登陆之后会出现系统登录后的界面如图所示:
图3-8系统登录界面
3.2详细设计
3.2.1功能模块设计
1.用户登录模块
运行教材管理系统文件后,首先会弹出登陆的对话框,这时要求管理人员输入用户名和密码进行登陆操作,如果用户名和密码都对的话,就可以进入系统的主窗口界面进行相应的操作。
反之,继续显示登陆的对话框。
如果连续三次登陆不成功后,系统就会自动退出登陆界面。
流程图如下所示:
图3-9用户登陆模块流程图
2.学校教材管理要选取学生老师都使用的高等教材进行入库处理,首先要进行入库登记,如果登记完毕显示是否提交完成,否则显示教材入库记录继续填写,同时还有数据库的更新,方便老师学生阅读第一手信息,更能使学生的学习积极性提高,最后是提示输入完成,流程图如下所示:
图3-10教材入库流程图
3.用户查询系统是一个比较重要的方面,学校教材的管理主要是针对老师和学生,查询可以更加了解教材的结构信息,方便同学们更简单方便的找到自己学要的书籍,同时也方便管理者对学生的查询,可以看到学生们借的哪些书,及书的名字和数量,也可以对书籍进一步统计。
另一方面是对书籍的了解包括书店、出版社等,方便学校教材的管理,具体如图所示:
图3-11查询系统流程图
4.学校教材出库管理是非常严谨的要求,首先从管理者方面要有细心的态度,做一些详细的统计,方便总结,同时教材的数量不能有漏洞,对管理者的要求蛮高,在读取一些必要信息后,判断出库的修改,包括教材和教材数量的修改,然后是修改的内容,输入完整后,提示是否继续输入的界面,选择后可以继续出库的修改,并且同时更新教材库,方便查收和统计,流程图如下所示:
图3-11教材出库流程图
3.2.2数据表设计
1.教材基本信息包括序号、教材名称、价格,简介等如表所示:
表3-1教材信息表
字段名
说明
数据类型
是否为空
备注
XUH
序号
Int(4)
Notnull
JCBH
教材编号
Char(10)
Notnull
Key
JCMC
教材名称
Varchar(50)
Notnull
SH
书号
Varchar(4)
Null
ZZ
作者
Varchar(50)
Null
CBSDM
出版社代码
Char(4)
Notnull
BB
版本
Tinyint
(2)
Notnull
YC
印次
Tinyint
(2)
Null
DJ
定价
Numeric(6,2)
Null
JLDW
计量单位
Char(10)
Null
NRJJ
内容简介
Varchar(1000)
Null
BZ
备注
Varchar(100)
Null
2.教材仓库信息包括教材编号和教材数量等如表所示:
表3-2仓库信息表
字段名
说明
数据类型
是否为空
备注
XH
序号
Int(4)
Notnull
Key
WZH
位置号
Char(10)
Notnull
JCBH
教材编号
Char(10)
Notnull
SL
数量
Int(4)
Notnull
JLDW
计量单位
Char(10)
Not
BZ
备注
Varchar(100)
Null
3.班级信息包括班级编号和班级名称如表所示:
表3-3班级信息表
字段名
说明
数据类型
是否为空
备注
BJBH
班级编号
Char(10)
Notnull
Key
BJMC
班级名称
Char(40)
Notnull
4.教材入库记录包括教材号和教材名等如图所示:
表3-4教材入库记录表
教材入库纪录表
教材号
教材名
教材单价
教材数量
入库时间
001001
高等数学
15
150
2006.1.1
001002
C++
27
200
2005.12.12
001003
模拟电子
22
100
20059.15
4系统实现
4.1实现
本系统是以学校教材管理业务为原型设计开发的,教材科的日常业务大体上有如下几项:
1.教材预订
教材的预订工作基本上是由系、部来完成。
教材科将教材征订通知下发到各系,各系从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。
教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。
2.教材入库业务
出版社按订单如期如数发书,教材科查收入库。
3.教材出库业务
按预订数量发放专业和年级用书,通常是以系、班级为单位领进行领书。
4.查询
这项工作包括四项内容,其一是预订查询及时了解各系教材的订购情况;再就是入库查询及时掌握入库情况;第三是库存查询情况;第四是帐务查询,主要记录学生、班级、教师领教材的详细情况。
5.系统管理
主要包括用户、密码的更改,学生信息管理和数据库的维护。
6.帮助
选项和系统帮助能使用户快速得到帮助。
4.2测试
软件测试是保证软件质量,提高软件可靠性的最主要的活动之一。
它实施对软件规格说明、设计规格说明和编码的最终审核。
软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。
测试的结果为软件可靠性分析提供了依据。
设计测试用例的方法一般有两种:
黑盒法以及白盒法。
本次测试采用的是黑盒测试,将大部分可能的值来检查系统程序的正确性,并通过测试得到的结果进行必要的调试和功能改进。
4.2.1用户登陆界面测试
该测试的目的是保证登录窗口的正确性与在错误发生时的对错与纠错性。
如果输入正确用户和密码则会进入系统。
当在登录界面中输入错的用户名或错误的用户密码时,系统会弹出对话框提示输入错误,同时还有忘记密码和密码保护措施,寻回密码需要申请并回答密码保护问题。
4.2.2教材入库界面测试
该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数据时的对错与纠错性。
当输入正确信息时,会显示纪录完成。
当输入错误数据时,系统会显示缺少相应信息。
当输入异常数据时系统会弹出有错误信息。
教材如库界面通过错误数据测试和异常数据测试及时发现系统所存在的问题,及时调整系统程序,方便系统正常运行。
4.2.3教材出库界面测试
该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数据时的纠错性。
当输入正确信息时,系统会显示领取教材的信息、价格、数量等。
当输入错误数据时,系统会显示缺少相应信息。
当输入异常数据时系统会弹出有错误信息,并且统计数据做分析,哪些书籍更受学生和老师的使用,提供相应的信息给教材管理者方便下次的订购。
4.2.4学生信息界面测试
该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确或有异常数据时的纠错性。
当输入正确信息时,系统显示信息输入完毕。
当输入错误数据时,系统会显示缺少相应信息。
当输入异常数据时,系统会弹出有错误信息。
学生信息录入界面通过测试及时发现系统所存在的问题,及时调整系统程序,方便以后学生领取和查询各种书籍。
5小结
经过这次课程学习,设计和编程,基本完成课题设计的任务,本次课题设计任务是开发学校教材管理系统,结合传统教材管理的模式,初步实现教材的订购、查询、数据库管理等一些基本的管理系统功能。
我对开发环境VisualBasic6.0并不是很熟悉,在以前的学习中也只是涉及到简单的程序设计,一开始做的还是有点力不从心,但在导师的耐心指导下,通过自己的努力学习和探索,我已经使自己可以使用VisualBasic6.0以及SQL查询语言和ACCESS开发数据库应用程序。
通过开发这个系统,我掌握了教材管理系统开发的基本过程,了解了教材管理的基本知识,掌握了SQL查询语言,巩固了我对VisualBasic6.0学习,而在这次毕业设计的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学间相互帮助的精神。
但是,由于实际条件和时间限制,还有自己平时的学习不够,系统在功能方面还不完善,有的仅仅是最简单最基本的功能实现,而且由于我们知识面的局限性,对于具体的MIS管理系统方面的知识还有很大的欠缺,可能在设计数据库存在着不合理的地方,以至于影响到整个系统的功能以及性能。
总之,通过这次课程设计使我学到了很多书本上没有的知识,让我了解到只有将理论和实际相结合才能将学到的知识消化为自己的,同时也让我认识到了我自身的不足。
课程设计留给我的经验对我以后的工作学习都是受益匪浅的,它给我留下的教训也足以让我在今后的学习工作中引以为戒。
6参考文献
[1]张海藩.软件工程.北京:
人民邮电出版社,2002
[2]滕佳东著.信息管理系统.大连:
东北财经大学出版社,2003.4
[3]骆丽等译.金版VisualBasic6.0.北京:
电子工业出版社,2009.2
[4]刘炳文等.VisualBase程序设计数据库篇.北京:
人民邮电出版社,2004.6.
[5]宋伟.吴建国.中文VisualBasic6.0编程基础.北京,清华大学出版社,
[6]王珊.陈红著.数据库系统原理教程.北京:
清华大学出版社,2008.7
[7]王珊.陈红.数据库与数据库管理系统.北京:
电子工业出版社,2001
[8]郑人杰主编.中国计算机软件专业软件工程.北京:
清华大学出版,2009.5
[9]林立军.程斌.翁迪恩编著.VisualBasic6.0数据库开发指南(第2版).西安:
电子科技大学出版社.2005.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 教材 管理 设计 报告