版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XX工程学院数据库系统原理与应用课程设计成果报告教材管理系统设计与开发学生学号:6学生XX:李永轩学 院:计算机学院专业班级:计算机科学与技术1242班专业课程:数据库系统原理与应用指导教师:李华2014年1月4日课程设计指导教师评分表课程设计题目教材管理系统设计与开发成员学号任务分工李永轩6班级信息模块高P业0教材信息模块李翠翠5取用信息模块评分项目及分值要素成绩评定项目最高分评分要素成绩1.学习态度20上机岀勤及端正的学习态度、认真刻苦程度,工作量饱满程度等2.软件设计质量40采用的算法、设计方案,设计结果,界面友好等方面进行综合评定3.答辩过程20能简明扼要地阐述设计的主要 内容,能准确
2、流利地回答各种 问题4.设计报告书写10内容按要求步骤书写,条理清晰,表述清楚、措词得当5.实际动手能力10熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模块设计分值就高总成绩等级评 语可修編.一、需求分析1二、概念结构设计1三、逻辑结构设计2四、数据库的物理设计3五、数据库设计实现及运行4(-)数据库的创建4(-)数据表的创建(可同时在创建时定义相关的约束)5(三)视图的创建6(四)自行设计各模块中所涉及的操作语句61. 插入数据操作62. 删除数据操作83. 修改数据操作8六、系统详细设计及实现9七、实训总结及心得体会13-可修編.教材管理系统设计与开发一、
3、需求分析1. 系统的简单描述开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员 领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规X化、自 动化,提供对教材的查询、更改等功能,进一步减低工作人员的管理强度,给使 用者带来更加优良的服务,从而达到提高教材管理效率的目的。2. 功能的描述该系统支持教材信息,班级信息及教材领取情况的录入、修改和删除。能实 时为使用者提供他们所需要的信息的查询(如教材的编写者,教材的价格,教材 的版本等)。能为使用者提供相应模块的增加,删除,修改,查询等操作。用 户界面简单明了,易于操作,服务程序易于维护、安全可靠。能判断输入,如果 输入不合
4、法,应当会有相应的提示;如果合法,才能进行正常操作。3. 为保障系统信息安全,系统要提供严密的身份验证、访问控制、数字签 名、数据加密等安全机制,确保数据的安全性和完整性。二、概念结构设计该系统包含教材,班级两个实体和一个取用联系,其具体关系如下图所示。图1教材实体图2教材管理系统基本E-R图三、逻辑结构设计1 模式设计:关系的码用下划横线标岀。教材(至号,书名,版次,类别,编写者,库存,)班级(班号,班级名,人数)取用(至号1,班号,数量)2.子模式设计:即针对自己的设计模块的应用需定义什么样的视图表结构;并 利用数据字典加以描述。表】班级信息表字段名说明数据类型是否为空备注BH班级编号Ch
5、ar( 10)Not nullKeyBJMC班级名称Char(40)Not null数据项名:班级编号简述:存储每个班级的信息简要说明:学校班级编号类型及长度:字符串型,7位数据值类型:(连续/离散)离散四、数据库的物理设计为了提高在表中搜索元组的速度,在实际实现的时候基于教材的编号建立索 引。根据教材取用表(BC)中的Bno建立了索引,BC表按照教材编号升序建 立唯一索引。T-SQL语句:CREATE UNIQUE INDEX BCbno ON BC(Bno)五、数据库设计实现及运行(-)数据库的创建T-SQL语句:CREATE DATABASE BOOK ON(NAME = 'BO
6、OK-data',FILENAME = 'c:program filesmicroso什 sqlservermssqlda toBOOK_doto.mdf',SIZE 二 10MB,MAXSIZE 二 30MB,FILEGROWTH = 10%)LOGON(NAME = 'BOOKJog;FILENAME = 'c:program filesmicroso什 sqlservermssqldataBOOK_log.ldf,SIZE 二 1MB,MAXSIZE 二 5MB,FILEGROWTH = 1MB)(-)数据表的创建T-SQL语句:CREATE TA
7、BLE Book(Bno CHAR(4) PRIMARY KEY, /*列级完整性约束条件*/Bname CHAR(30) UNIQUE,/* Bname 取唯一值=7Bpub CHAR(30)z/*/Border CHAR(6),/* 版次Bclass CHAR(6),/* 类别Bwriter CHAR (20), /* 编善 XX*/Bstock SMALLINT ) /* 库存*/CREATE TABLE Class(o CHAR(6) PRIMARY KEY, /* 班级编号=7ame CHAR(20),/* 班级名称*/u SMALLINT/* 班级人数*/)CREATE TABLE
8、 BC(o CHAR(6) NOT NULLBno CHAR(4) NOT NULLRnum SMALLINT /* 领取数量PRIMARY KEY (Bno,o),/*主码由两个属性构成,必须作为表级完整性进行定义FOREIGN KEY(Bno) REFERENCES Book(Bno),/*表级完整性约束条件,Bno是外码,被参照表是Book FOREIGN KEY(o) REFERENCES Class(o),/*表级完整性约束条件,o是外码,被参照表是Course*/)(三) 视图的创建T-SQL语句:建立教材库存信息的视图GREATE VIEW BC_STOCKASSELECT Bn
9、o,o,BstockFROM BCWHERE Bcloss二'理工'WITH CHECK OPTION;(四) 自行设计各模块中所涉及的操作语句1. 插入数据操作添加教材信息模块如下图3:O2tE?R*3Q"冷卜蕊卫注祢口1王&丞<JX 的 iQM、藤 肖晳巒020101C003 0201 u ICO JI OZOl O 1CX3OS OGOIOICOO 0201 u ICQ j? 0201 O 1COOO OGOIOICOO OOiOlCOiu 0201 O 1(X)1 I 0SO101CO12OZOl O 1(X)1 4OCOIOICOI D2O10
10、1CO17 0201 O 1CX31 D0201 ill CO200701 O 1COZ I班织名:02旳伪02阳営 "耐世 0沖伪“口皙gim.i*oh射皆点老:|i.+WXJHIJW-tJ确炭宋力DIBEQ本模块可以对在籍学生的信息进行添加操作,可以添加学生的系名、班级号、 学号、性别、班级号、异动记录等信息。T-SQL语句:insert into BC(ozBnozRnum)values('l 012417001 45)insert into BC(ozBnozRnum)valuesfl 012427001 48)insertinto BC(ozBnozRnum) va
11、lues('1012142,;007,48) insertinto BC(o,Bno,Rnum)valuesCl 01231700X33)insert into BC(o,Bno,Rnum)values fl 01233700637)2. 删除数据操作删除教材信息模块如下图4:¥号020101C004皿羽晳02阳忖02也苗0Z也皙02旳甘注林辽壬33丞 手第斤亦 m盍芳0ZO101CO0& 020101C007 020101C008 020101C009 0201010010 020101C01 I 0Of01CO12 020101COI 3 020101C01 I
12、OZOIOICOIG芸计浜 令计汛 会计矛.«宴>会字皿财8* 皿财晳 oztbJtr "十02旳甘OZOIOJCOIT020101 cot ft020101 cot 9图4本模块可以对在籍学生的信息进行删除操作。T-SQL语句:DeleteFrom BCWhere Bno=, 001'3. 修改数据操作修改教材信息模块如下图5:I - ISom n irriiix毛 S : |§vf3F 班飯W : 沁好苦距 & : 1竝名:诉工诫wn-s : |7£Jf拄别:1* 三目功记聚:|1CO04卜压召6京2:米湘河CTW-注申工 讯徐
13、fifc 壬M乖;、.氐0201 01 COOS0201 oi am0201C1C00701)1 01C006020101C009 02O101COIU OEOIOJCOI I02O101COI2020101C014020101C017OEOIOICOIO020101C0190201U1C02002氐苦 oz 购*S* 1 * * * OWg fosTS102旳哲 ozitroz时拎02:阳低 g旳酱g旳普02 也 tt 。羽苦020101C02Lvrn-JM|炮片修矽.|呦亡修矽.| _ra-可修編.4. 测试与调试第1节登录界面的测试该测试的目的是保证登录窗口的正确性与在错误发生时的容错与
14、纠错性。该 系统的用户名为hobc,密码为1230如果输入正确用户和密码则会进入系统。 当在登录界面中输入错的用户名或错误的用户密码时:例如输入用户名为 hobc,错误密码为1231时,系统会弹岀对话框提示输入密码错误;如果输入 用户名为yonghu密码为123时,系统会弹岀对话框提示用户名不存在。第2节教材入库界面测试该测试的目的是保证添加教材信息窗口的正确性与在数据输入不正确或有 异常数据时的容错与纠错性。当输入正确信息时,此时会显示纪录完成。当输入 错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹岀有错 误信息。第3节教材岀库界面测试该测试的目的是保证出库教材信息窗口的
15、正确性与在数据输入不正确或有 异常数据时的容错与纠错性。当输入正确信息时,此时系统会显示领取教材的信 息,数量等。当输入错误数据时此时,系统会显示缺少相应信息。当输入异常数 据时,系统会弹岀有错误信息。第4节学生基本情况录入界面的测试该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确或有 异常数据时的容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当输 入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹岀有 错误信息。第5节订购教材界面的测试5.1教材预订界面的测试该测试的目的是保证教材订购窗口的正确性与在数据输入不正确或有异常 数据时的容错与纠错性。当输入正
16、确信息时,系统显示信息输入完毕。当输入错 误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有错误 信息。5.2教材预订信息查询界面的测试该测试的目的是保证教材预订信息查询界面的正确性与在数据输入不正确 或有异常数据时的容错与纠错性。当输入正确信息时,系统显示信息输入完毕。 当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹 出有错误信息。第6节查询界面的测试6.1教材库存查询界面的测试该测试的目的是保证教材库存查询界面的正确性与在数据输入不正确或有 异常数据时的容错与纠错性。我们的系统可以按着出版时间或者教材名以及教材 编号进行查询。当输入正确的查询信息
17、时,(教材编号:001001)此时系统会显 示查询信息。当输入错误数据时(教材编号:101001)系统显示缺少版本信息, 无法查询。当输入异常数据时(教材编号:00100X)系统会弹出有错误信息。 同理按教材名或者教材编号查询时也应该输入正确的信息,如若不能系统将提示 错误。6.2入书查询界面的测试该测试的目的是保证入书查询界面的正确性与在数据输入不正确或有异常 数据时的容错与纠错性。当输入正确的查询信息时,此时系统会显示查询信息。 当输入错误数据时,系统显示缺少输入教材类型信息,无法查询。当输入异常数 据时,系统会弹岀有错误信息。以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的相
18、应 并不影响到数据的安全与完整性。通过测试系统基本达到设计要求,系统功能完 整,用户界面良好,错误处理正确,且能正确提示错误种类。但是在测试中也发现系统的一些不足与缺陷,比如系统在用户第一次登陆 时,也就是用户刚拿到系统时,必须用预先设定好的用户名登陆系统才能进行添 加,删除,修改等操作,等等一些缺陷,需要在软件进一步修改和维护时予以纠 正。总的来说,软件通过测试,基本上达到需求分析阶段所提出的要求。七、实训总结及心得体会本次课程设计我们组选择了教材管理系统,在小组成员的共同努力之下完成 了这个系统。但是,由于实际条件和时间限制,还有自己平时的学习不够,系统 在功能方面还不完善,有的仅仅是最简单最基本的功能实现,而且由于我们知识 面的局限性,可能在设计数据库存在着不合理的地方,以至于影响到整个系统的 功能以及性能。通过这个系统的开发,让我本人初步的了解到了做一个小项目的全过程。让 我们经历了从系统规划、分析、设计到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江省鸡西虎林市东方红林业局2026年中考5月模拟考试化学试题试卷含解析
- 2026年春江酒城嘉苑“楼上养老 楼下医疗”CCRC社区运营模式解析
- 2026年企业广域网卫星回程与韧性即服务
- 医疗设备销售代表的面试技巧与问题参考
- 区块链技术在财务管理中的应用前景分析
- 医疗行业专家面试技巧
- 文化创意产业市场竞争力评估
- 高校教授科研成果与面试技巧探讨
- 石油化工行业注册造价师工作指南
- 企业人力资源招聘流程优化策略探讨
- (高清版)DB62∕T 3255-2023 建筑工程施工扬尘防治技术标准
- 冶金建设工程施工组织设计标准
- (三诊)成都市2022级高中高三毕业班第三次诊断性检物理试卷(含答案)
- 场地合作协议合同范本
- 装修现场监理管理制度
- 京教版小学四年级下册心理健康教育教案
- 会计事务代理课件 项目一 会计事务代理概述
- 14消渴小便不利淋病脉证并治第十三12
- 工厂区机械化清扫保洁措施
- 立案报告书范文
- 生地会考动员班会
评论
0/150
提交评论