教材管理系统报告

上传人:公**** 文档编号:508678011 上传时间:2022-08-17 格式:DOCX 页数:10 大小:159.56KB
返回 下载 相关 举报
教材管理系统报告_第1页
第1页 / 共10页
教材管理系统报告_第2页
第2页 / 共10页
教材管理系统报告_第3页
第3页 / 共10页
教材管理系统报告_第4页
第4页 / 共10页
教材管理系统报告_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《教材管理系统报告》由会员分享,可在线阅读,更多相关《教材管理系统报告(10页珍藏版)》请在金锄头文库上搜索。

1、河南工程学院数据库系统原理与应用课程设计成果报告教材管理系统设计与开发学生学号:2学生姓名:李永轩学院:计算机学院专业班级:计算机科学与技术1242班专业课程:数据库系统原理与应用指导教师:李华2014年1月4日课程设计指导教师评分表课程设计题目教材管理系统设计与开发成员姓名学号任务分工李永轩2班级信息模块高立业2教材信息模块李翠翠2取用信息模块评分项目及分值要素成绩评疋项目最高分评分要素成绩1.学习态度20上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2.软件设计质量40米用的算法、设计方案,设计结果,界面友好等方面进行综合评定3.答辩过程20能简明扼要地阐述设计的主要内容,能准确

2、流利地回答各种问题4.设计报告书写10内容按要求步骤书写,条理清晰,表述清楚、措词得当5.实际动手能力10熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模块设计分值就高总成绩等级评语一、需求分析1二、概念结构设计1三、逻辑结构设计2四、数据库的物理设计3五、数据库设计实现及运行3(一)数据库的创建3(二)数据表的创建(可同时在创建时定义相关的约束)3(三)视图的创建4(四)自行设计各模块中所涉及的操作语句4插入数据操作4删除数据操作5修改数据操作6六、系统详细设计及实现7七、实训总结及心得体会9教材管理系统设计与开发一、需求分析1 系统的简单描述开发该教材管理系

3、统是为了更好地管理学校的各类教材,便于教材管理人员领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化,提供对教材的查询、更改等功能,进一步减低工作人员的管理强度,给使用者带来更加优良的服务,从而达到提高教材管理效率的目的。2功能的描述该系统支持教材信息,班级信息及教材领取情况的录入、修改和删除。能实时为使用者提供他们所需要的信息的查询(如教材的编写者,教材的价格,教材的版本等)。能为使用者提供相应模块的增加,删除,修改,查询等操作。用户界面简单明了,易于操作,服务程序易于维护、安全可靠。能判断输入,如果输入不合法,应当会有相应的提示;如果合法,才能进行正常操作。3为保障系

4、统信息安全,系统要提供严密的身份验证、访问控制、数字签名、数据加密等安全机制,确保数据的安全性和完整性。二、概念结构设计该系统包含教材,班级两个实体和一个取用联系,其具体关系如下图所示。图2教材管理系统基本E-R图三、逻辑结构设计1模式设计:关系的码用下划横线标出。教材(书号,书名,版次,类别,编写者,库存,出版社)班级(班号,班级名,人数)2 取用(书号,班号,数量)子模式设计:即针对自己的设计模块的应用需定义什么样的视图表结构;并利用数据字典加以描述。表1班级信息表字段名说明数据类型是否为空备注BJBH班级编号Char(10)NotnullKeyBJMC班级名称Char(40)Notnul

5、l表2数据项名:班级编号简述:存储每个班级的信息简要说明:学校班级编号类型及长度:字符串型,7位数据值类型:(连续/离散)离散四、数据库的物理设计为了提高在表中搜索元组的速度,在实际实现的时候基于教材的编号建立索引。根据教材取用表(BC)中的Bno建立了索引,BC表按照教材编号升序建立唯一索引。T-SQL语句:CREATEUNIQUEINDEXBCbnoONBC(Bno)五、数据库设计实现及运行(一) 数据库的创建T-SQL语句:CREATEDATABASEBOOKON(NAME=BOOK_data,=c:programfilesmicrosoftsqlservermssqldataBOOK_

6、data.mdf,SIZE=10MB,MAXSIZE=30MB,=10%)LOGON(NAME=BOOK_log,=c:programfilesmicrosoftsqlservermssqldataBOOK_log.ldf,SIZE=1MB,MAXSIZE=5MB,=1MB)(二) 数据表的创建T-SQL语句:CREATETABLEBook(BnoCHARPRIMARYKEY,/*列级完整性约束条件*/BnameCHAR(30)UNIQUE,/*Bname取唯一值*/BpubCHAR(30),/*出版社*/BorderCHAR(6),/*版次*/BclassCHAR(6),/*类别*/Bwri

7、terCHAR(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是外码,

8、被参照表是Book*/FOREIGNKEY(Cno)REFERENCESClass(Cno),/*表级完整性约束条件,Cno是外码,被参照表是Course*/)(三) 视图的创建T-SQL语句:建立教材库存信息的视图GREATEVIEWBC_STOCKASSELECTBno,Cno,BstockFROMBCWHEREBclass二理工WITHCHECKOPTION;(四) 自行设计各模块中所涉及的操作语句1插入数据操作添加教材信息模块如下图3:w-r率村江*Jl4A1JE=FM.AUK碎列軻LUflvFlA卩:疋-亠1点委秦WM*-lta“OEOlO1匚8日ULtllUlLOJlnzoi匸口U

9、EO10!|i_Ori&QiOlOlCQT口zdioa=!曰nCMtO-lCOKi020101QICOl&iKuiDUZOiT口CQlICOI日0Di&iCOi9?uj1oiro.-ii朋闿j厂jj爭上井巩享.宓X佯韭虫丰讪血屯|is.+*4艸#:17*炷r|确疋耀E|j葩痔衢:tni|图3本模块可以对在籍学生的信息进行添加操作,可以添加学生的系名、班级号、学号、姓名、性别、班级号、异动记录等信息。T-SQL语句:insertintoBC(Cno,Bno,Rnum)values(101241,001,45)insertintoBC(Cno,Bno,Rnum)values(101242,001,

10、48)insertintoBC(Cno,Bno,Rnum)values(1012142,007,48)insertintoBC(Cno,Bno,Rnum)values(101231,003,33)insertintoBC(Cno,Bno,Rnum)values(101233,006,37)2删除数据操作删除教材信息模块如下图4:至眾!:Iftfnifiifm*r-厂=為W:|苕i叶#蛙名:许竝峠tlT也I宕;压侧咎徑削-*_zJ异动记呈:It豎UfqFiik1刃】Diroii卜匡召QDIQJ匚8弓UZUlUJLVJtnjyiaioiroarOE010HC036i.111.1-1LUJMII:-

11、!HOUIlli1自饶2O1DICOILsi氐rruT出g阳甘gjfe普aeoioiratsnR-=W|攻忖I;斟诜二|希加崎姦辽回图4本模块可以对在籍学生的信息进行删除操作T-SQL语句:DeleteFromBCWhereBno=013 修改数据操作修改教材信息模块如下图5:lOFOjrnrni+soldICODSriri:ilOlCOi6OEOlOiJCOJTLimiB匚8自mi护firkin!3网甘n?|ib-w2扫常IJM!r?ICO!OLT|lUlltllLairoijFJC亠.-*1nT土EP遷皿FB卜尽召wtwii号憎TV二予曲OZOIDICOI3tlUX0IODI4n?Djni

12、rnifIdzoiaiimirh.dunhim201QICOl日00101C050台计.氈盒计审Om&ICOZLDZUWOjBdWOZIPW左i;|Zi帚合二合计霹帛;1疔帀*刖顒呂:|02WtWfifing;厂fsil-fc上J畀功吃禾:.炖片條遜|碑击悻冬|匹冋图5本模块可以对在籍学生的信息进行修改操作,可以修改学生的系名、班级号、学号、姓名、性别、班级号、异动记录等。T-SQL语句:UPDATEBCSETBno=007WHERECno=01242六、系统详细设计及实现1程序的开发环境、运行环境设置。开发坏境:visualbasic6.0数据坏境:SQLsever操作系统:WindowsX

13、P。2系统功能模块图及说明。图64.测试与调试第1节登录界面的测试该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。系统的用户名为habc,密码为123。如果输入正确用户和密码则会进入系统。当在登录界面中输入错的用户名或错误的用户密码时:例如输入用户名为habc,错误密码为1231时,系统会弹出对话框提示输入密码错误;如果输入用户名为yonghu密码为123时,系统会弹出对话框提示用户名不存在。第2节教材入库界面测试该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,此时会显示纪录完成。当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。第3节教材出库界面测试该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,此时系统会显示领取教材的信息,数量等。当输入错误数据时此时,系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。第4节学生基本情况录入界面的测试该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当输入错误数据时,此时系统会显示缺少相应信息

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号