教材管理系统报告_第1页
教材管理系统报告_第2页
教材管理系统报告_第3页
教材管理系统报告_第4页
教材管理系统报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z.**工程学院"数据库系统原理与应用"课程设计成果报告教材管理系统设计与开发学生**:6学生**:李永轩学院:计算机学院专业班级:计算机科学与技术1242班专业课程:数据库系统原理与应用指导教师:李华2014年1月课程设计指导教师评分表课程设计题目教材管理系统设计与开发成员**任务分工李永轩6班级信息模块高立业0教材信息模块李翠翠5取用信息模块评分工程及分值要素成绩评定项目最高分评分要素成绩1.学习态度20上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2.软件设计质量40采用的算法、设计方案,设计结果,界面友好等方面进展综合评定3.辩论过程20能简明扼要地阐述设计的主要内容,能准确流利地答复各种问题4.设计报告书写10内容按要求步骤书写,条理清晰,表述清楚、措词得当5.实际动手能力10熟练使用开发工具,能够迅速准确的进展调试、纠错和运行;组长全面负责,承当复杂的模块设计分值就高总成绩等级评语-.z.目录一、需求分析1二、概念构造设计1三、逻辑构造设计2四、数据库的物理设计3五、数据库设计实现及运行3〔一〕数据库的创立3〔二〕数据表的创立〔可同时在创立时定义相关的约束〕3〔三〕视图的创立4〔四〕自行设计各模块中所涉及的操作语句41.插入数据操作42.删除数据操作53.修改数据操作6六、系统详细设计及实现7七、实训总结及心得体会9-.z.教材管理系统设计与开发一、需求分析1.系统的简单描述开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规*化、自动化,提供对教材的查询、更改等功能,进一步减低工作人员的管理强度,给使用者带来更加优良的效劳,从而到达提高教材管理效率的目的。2.功能的描述该系统支持教材信息,班级信息及教材领取情况的录入、修改和删除。能实时为使用者提供他们所需要的信息的查询〔如教材的编写者,教材的价格,教材的版本等〕。能为使用者提供相应模块的增加,删除,修改,查询等操作。用户界面简单明了,易于操作,效劳程序易于维护、平安可靠。能判断输入,如果输入不合法,应当会有相应的提示;如果合法,才能进展正常操作。3.为保障系统信息平安,系统要提供严密的身份验证、访问控制、数字签名、数据加密等平安机制,确保数据的平安性和完整性。二、概念构造设计该系统包含教材,班级两个实体和一个取用联系,其具体关系如下列图所示。教材教材书名名库存名类别名版次名编号名编写者图1教材实体教材教材书名名库存名类别名版次次名书号号号号名编写者者取用班级人数名称班号mn数量图2教材管理系统根本E-R图三、逻辑构造设计1.模式设计:关系的码用下划横线标出。教材〔书号,书名,版次,类别,编写者,库存,〕班级〔班号,班级名,人数〕取用〔书号,班号,数量〕2.子模式设计:即针对自己的设计模块的应用需定义什么样的视图表构造;并利用数据字典加以描述。表1班级信息表字段名说明数据类型是否为空备注BH班级编号Char(10)NotnullKeyBJMC班级名称Char(40)Notnull表2数据项名:班级编号简述:存储每个班级的信息简要说明:学校班级编号类型及长度:字符串型,7位数据值类型:〔连续/离散〕离散四、数据库的物理设计为了提高在表中搜索元组的速度,在实际实现的时候基于教材的编号建立索引。根据教材取用表〔BC〕中的Bno建立了索引,BC表按照教材编号升序建立唯一索引。T-SQL语句:CREATEUNIQUEINDE*BCbnoONBC(Bno)五、数据库设计实现及运行〔一〕数据库的创立T-SQL语句:CREATEDATABASEBOOKON(NAME='BOOK_data',FILENAME='c:\programfiles\microsoftsqlserver\mssql\data\BOOK_data.mdf',SIZE=10MB,MA*SIZE=30MB,FILEGROWTH=10%)LOGON(NAME='BOOK_log',FILENAME='c:\programfiles\microsoftsqlserver\mssql\data\BOOK_log.ldf',SIZE=1MB,MA*SIZE=5MB,FILEGROWTH=1MB)〔二〕数据表的创立T-SQL语句:CREATETABLEBook (BnoCHAR(4)PRIMARYKEY,/*列级完整性约束条件*/BnameCHAR(30)UNIQUE,/*Bname取唯一值*/BpubCHAR(30),/**/BorderCHAR(6),/*版次*/BclassCHAR(6),/*类别*/BwriterCHAR(20),/*编著***/BstockSMALLINT)/*库存*/CREATETABLEClass(oCHAR(6)PRIMARYKEY,/*班级编号*/ameCHAR(20),/*班级名称*/uSMALLINT/*班级人数*/)CREATETABLEBC (oCHAR(6)NOTNULL, BnoCHAR(4)NOTNULL,RnumSMALLINT/*领取数量*/ PRIMARYKEY(Bno,o),/*主码由两个属性构成,必须作为表级完整性进展定义*/ FOREIGNKEY(Bno)REFERENCESBook(Bno),/*表级完整性约束条件,Bno是外码,被参照表是Book*/ FOREIGNKEY(o)REFERENCESClass(o),/*表级完整性约束条件,o是外码,被参照表是Course*/ )〔三〕视图的创立T-SQL语句:建立教材库存信息的视图GREATEVIEWBC_STOCKASSELECTBno,o,BstockFROMBCWHEREBclass='理工'WITHCHECKOPTION;〔四〕自行设计各模块中所涉及的操作语句1.插入数据操作添加教材信息模块如下列图3:图3本模块可以对在籍学生的信息进展添加操作,可以添加学生的系名、班级号、**、、性别、班级号、异动记录等信息。T-SQL语句:insertintoBC(o,Bno,Rnum)values('101241','001',45)insertintoBC(o,Bno,Rnum)values('101242','001',48)insertintoBC(o,Bno,Rnum)values('1012142','007',48)insertintoBC(o,Bno,Rnum)values('101231','003',33)insertintoBC(o,Bno,Rnum)values('101233','006',37)2.删除数据操作删除教材信息模块如下列图4:图4本模块可以对在籍学生的信息进展删除操作。T-SQL语句:DeleteFromBCWhereBno=’001’;3.修改数据操作修改教材信息模块如下列图5:图5本模块可以对在籍学生的信息进展修改操作,可以修改学生的系名、班级号、**、、性别、班级号、异动记录等。T-SQL语句:UPDATEBCSETBno=007WHEREo=’101242’六、系统详细设计及实现1.程序的开发环境、运行环境设置。开发坏境:visualbasic6.0数据坏境:SQLsever操作系统:Windows*P。2.系统功能模块图及说明。图6选择书籍选择书籍需求教材数量删除用户输入关键字选择查询类型修改入库信息输入入库信息修改出库信息输入出库信息修改用户信息实际教材数量添加新用户信息查询用户管理选材信息出库管理入库管理教材管理系统用户登录4.测试与调试第1节登录界面的测试该测试的目的是保证登录窗口的正确性与在错误发生时的容错与纠错性。该系统的用户名为habc,密码为123。如果输入正确用户和密码则会进入系统。当在登录界面中输入错的用户名或错误的用户密码时:例如输入用户名为habc,错误密码为1231时,系统会弹出对话框提示输入密码错误;如果输入用户名为yonghu密码为123时,系统会弹出对话框提示用户名不存在。第2节教材入库界面测试该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,此时会显示纪录完成。当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。第3节教材出库界面测试该测试的目的是保证出库教材信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,此时系统会显示领取教材的信息,数量等。当输入错误数据时此时,系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。第4节学生根本情况录入界面的测试该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。第5节订购教材界面的测试5.1教材预订界面的测试该测试的目的是保证教材订购窗口的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。5.2教材预订信息查询界面的测试该测试的目的是保证教材预订信息查询界面的正确性与在数据输入不正确或有异常数据时的容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误信息。第6节查询界面的测试6.1教材库存查询界面的测试该测试的目的是保证教材库存查询界面的正确性与在数据输入不正确或有异常数据时的容错与纠错性。我们的系统可以按着出版时间或者教材名以及教材编号进展查询。当输入正确的查询信息时,〔教材编号:001001〕此时系统会显示查询信息。当输入错误数据时〔教材编号:101001〕系统显示缺少版本信息,无法查询。当输入异常数据时〔教材编号:00100*〕系统会弹出有错误信息。同理按教材名或者教材编号查询时也应该输入正确的信息,如假设不能系统将提示错误。6.2入书查询界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论