教材管理系统报告Word文档下载推荐.docx
- 文档编号:17613292
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:12
- 大小:143.58KB
教材管理系统报告Word文档下载推荐.docx
《教材管理系统报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《教材管理系统报告Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
高立业
教材信息模块
翠翠
5
取用信息模块
评分项目及分值要素
成绩评定
项目
最高分
评分要素
成绩
1.学习态度
20
上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等
2.软件设计质量
40
采用的算法、设计案,设计结果,界面友好等面进行综合评定
3.答辩过程
能简明扼要地阐述设计的主要容,能准确流利地回答各种问题
4.设计报告书写
10
容按要求步骤书写,条理清晰,表述清楚、措词得当
5.实际动手能力
熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;
组长全面负责,承担复杂的模块设计分值就高
总成绩
等级
评语
教材管理系统设计与开发
一、需求分析
1.系统的简单描述
开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员领书、查询教材资料及其库存情况。
使教材信息管理工作系统化、规化、自动化,提供对教材的查询、更改等功能,进一步减低工作人员的管理强度,给使用者带来更加优良的服务,从而达到提高教材管理效率的目的。
2.功能的描述
该系统支持教材信息,班级信息及教材领取情况的录入、修改和删除。
能实时为使用者提供他们所需要的信息的查询(如教材的编写者,教材的价格,教材的版本等)。
能为使用者提供相应模块的增加,删除,修改,查询等操作。
用户界面简单明了,易于操作,服务程序易于维护、安全可靠。
能判断输入,如果输入不合法,应当会有相应的提示;
如果合法,才能进行正常操作。
3.为保障系统信息安全,系统要提供密的身份验证、访问控制、数字签名、数据加密等安全机制,确保数据的安全性和完整性。
二、概念结构设计
该系统包含教材,班级两个实体和一个取用联系,其具体关系如下图所示。
教材
书名名
库存名
类别名
版次名
编号
出版社名
编写者
图1教材实体
版次次名
书号号号号
编写者者
取用
班级
人数
名称
班号
m
n
数量
图2教材管理系统基本E-R图
三、逻辑结构设计
1.模式设计:
关系的码用下划横线标出。
教材(书号,书名,版次,类别,编写者,库存,出版社)
班级(班号,班级名,人数)
取用(书号,班号,数量)
2.子模式设计:
即针对自己的设计模块的应用需定义什么样的视图表结构;
并利用数据字典加以描述。
表1班级信息表
字段名
说明
数据类型
是否为空
备注
BJBH
班级编号
Char(10)
Notnull
Key
BJMC
班级名称
Char(40)
表2
数据项名:
简述:
存储每个班级的信息
简要说明:
学校班级编号
类型及长度:
字符串型,7位
数据值类型:
(连续/离散)离散
四、数据库的物理设计
为了提高在表中搜索元组的速度,在实际实现的时候基于教材的编号建立索引。
根据教材取用表(BC)中的Bno建立了索引,BC表按照教材编号升序建立唯一索引。
T-SQL语句:
CREATEUNIQUEINDEXBCbnoONBC(Bno)
五、数据库设计实现及运行
(一)数据库的创建
CREATEDATABASEBOOKON
(
NAME='
BOOK_data'
FILENAME='
c:
\programfiles\microsoftsqlserver\mssql\data\BOOK_data.mdf'
SIZE=10MB,
MAXSIZE=30MB,
FILEGROWTH=10%
)
LOGON
BOOK_log'
\programfiles\microsoftsqlserver\mssql\data\BOOK_log.ldf'
SIZE=1MB,
MAXSIZE=5MB,
FILEGROWTH=1MB
(二)数据表的创建
CREATETABLEBook
(BnoCHAR(4)PRIMARYKEY,/*列级完整性约束条件*/
BnameCHAR(30)UNIQUE,/*Bname取唯一值*/
BpubCHAR(30),/*出版社*/
BorderCHAR(6),/*版次*/
BclassCHAR(6),/*类别*/
BwriterCHAR(20),/*编著姓名*/
BstockSMALLINT)/*库存*/
CREATETABLEClass
(CnoCHAR(6)PRIMARYKEY,/*班级编号*/
CnameCHAR(20),/*班级名称*/
CnuSMALLINT/*班级人数*/
)
CREATETABLEBC
(CnoCHAR(6)NOTNULL,
BnoCHAR(4)NOTNULL,
RnumSMALLINT/*领取数量*/
PRIMARYKEY(Bno,Cno),
/*主码由两个属性构成,必须作为表级完整性进行定义*/
FOREIGNKEY(Bno)REFERENCESBook(Bno),
/*表级完整性约束条件,Bno是外码,被参照表是Book*/
FOREIGNKEY(Cno)REFERENCESClass(Cno),
/*表级完整性约束条件,Cno是外码,被参照表是Course*/
)
(三)视图的创建
建立教材库存信息的视图
GREATEVIEWBC_STOCK
AS
SELECTBno,Cno,Bstock
FROMBC
WHEREBclass='
理工'
WITHCHECKOPTION;
(四)自行设计各模块中所涉及的操作语句
1.插入数据操作
添加教材信息模块如下图3:
图3
本模块可以对在籍学生的信息进行添加操作,可以添加学生的系名、班级号、学号、姓名、性别、班级号、异动记录等信息。
insert
intoBC(Cno,Bno,Rnum)
values('
101241'
'
001'
45)
101242'
48)
1012142'
007'
101231'
003'
33)
101233'
006'
37)
2.删除数据操作
删除教材信息模块如下图4:
图4
本模块可以对在籍学生的信息进行删除操作。
Delete
FromBC
WhereBno=’001’;
3.修改数据操作
修改教材信息模块如下图5:
图5
本模块可以对在籍学生的信息进行修改操作,可以修改学生的系名、班级号、学号、姓名、性别、班级号、异动记录等。
UPDATEBC
SETBno=007
WHERECno=’101242’
六、系统详细设计及实现
1.程序的开发环境、运行环境设置。
开发坏境:
visualbasic6.0
数据坏境:
SQLsever
操作系统:
WindowsXP。
2.系统功能模块图及说明。
图6
4.测试与调试
第1节登录界面的测试
该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。
该系统的用户名为habc,密码为123。
如果输入正确用户和密码则会进入系统。
当在登录界面中输入错的用户名或错误的用户密码时:
例如输入用户名为habc,错误密码为1231时,系统会弹出对话框提示输入密码错误;
如果输入用户名为yonghu密码为123时,系统会弹出对话框提示用户名不存在。
第2节教材入库界面测试
该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
当输入正确信息时,此时会显示纪录完成。
当输入错误数据时,此时系统会显示缺少相应信息。
当输入异常数据时,系统会弹出有错误信息。
第3节教材出库界面测试
该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
当输入正确信息时,此时系统会显示领取教材的信息,数量等。
当输入错误数据时此时,系统会显示缺少相应信息。
第4节学生基本情况录入界面的测试
该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
当输入正确信息时,系统显示信息输入完毕。
第5节订购教材界面的测试
5.1教材预订界面的测试
该测试的目的是保证教材订购窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
5.2教材预订信息查询界面的测试
该测试的目的是保证教材预订信息查询界面的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
第6节查询界面的测试
6.1教材库存查询界面的测试
该测试的目的是保证教材库存查询界面的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
我们的系统可以按着出版时间或者教材名以及教材编号进行查询。
当输入正确的查询信息时,(教材编号:
001001)此时系统会显示查询信息。
当输入错误数据时(教材编号:
101001)系统显示缺少版本信息,无法查询。
当输入异常数据时(教材编号:
00100X)系统会弹出有错误信息。
同理按教材名或者教材编号查询时也应该输入正确的信息,如若不能系统将提示错误。
6.2入书查询界面的测试
该测试的目的是保证入书查询界面的正确性与在数据输入不正确或有异常数据时的容错与纠错性。
当输入正确的查询信息时,此时系统会显示查询信息。
当输入错误数据时,系统显示缺少输入教材类型信息,无法查询。
以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的相应并不影响到数据的安全与完整性。
通过测试系统基本达到设计要求,系统功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。
但是在测试中也发现系统的一些不足与缺陷,比如系统在用户第一次登陆时,也就是用户刚拿到系统时,必须用预先设定好的用户名登陆系统才能进行添加,删除,修改等操作,等等一些缺陷,需要在软件进一步修改和维护时予以纠正。
总的来说,软件通过测试,基本上达到需求分析阶段所提出的要求。
七、实训总结及心得体会
本次课程设计我们组选择了教材管理系统,在小组成员的共同努力之下完成了这个系统。
但是,由于实际条件和时间限制,还有自己平时的学习不够,系统在功能面还不完善,有的仅仅是最简单最基本的功能实现,而且由于我们知识面的局限性,可能在设计数据库存在着不合理的地,以至于影响到整个系统的功能以及性能。
通过这个系统的开发,让我本人初步的了解到了做一个小项目的全过程。
让我们经历了从系统规划、分析、设计到后台数据库的搭建和前台开发的一个相对较为完整的过程。
在此过程中我们遇到了多实际的问题在课堂讲的教材上是找不到的。
通过这次课程设计,加深了对数据库知识的学习,对以后的数据库开发起到了一定的作用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教材 管理 系统 报告