版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河南工程学院数据库系统原理与应用课程设计成果报告教材管理系统设计与开发学生学号:2学生姓名:李永轩学 院:计算机学院专业班级:计算机科学与技术1242班专业课程:数据库系统原理与应用指导教师:空20 1 4年1月 4日课程设计指导教师评分表成员号 学工 分 务 任轩 永 李2业 立 髙2翠 翠 李2成绩评定目 项分 最素 要 分 评绩 成Rir胖,定 采果评挪徴题 能内问4设计报告书写1 0内容按要求步骤书写,条理清 晰,表述清楚、措词得当5 实际动手能力1 0熟练使用开发工具,能够迅速 准确得进行调试、纠错与运行; 组长全面负责,承担复杂得模 块设计分值就高总成绩等级评语一、需求分析1二、概
2、念结构设讣。】三、逻辑结构设计。2四、数据库得物理设讣3。五、数据库设讣实现及运行3。(一)数据库得创建3。(二)数据表得创建(可同时在创建时定义相关得约束)3(三)视图得创建4。(四)自行设计各模块中所涉及得操作语句41. 插入数据操作4。2. 删除数据操作53. 修改数据操作6六、系统详细设计及实现7七、实训总结及心得体会9教材管理系统设计与开发一.需求分析1. 系统得简单描述开发该教材管理系统就是为了更好地管理学校得各类教材,便于教材管理人 员领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自 动化,提供对教材得查询、更改等功能,进一步减低匸作人员得管理强度,给使用者
3、带来更加优良得服务,从而达到提高教材管理效率得目得。2 .功能得描述该系统支持教材信息,班级信息及教材领取惜况得录入、修改与删除。能实 时为使用者提供她们所需要得信息得查询(如教材得编写者,教材得价格,教材得 版本等)。能为使用者提供相应模块得增加,删除,修改,查询等操作。用户界面简 单明了,易于操作,服务程序易于维护、安全可靠。能判断输入,如果输入不合法, 应当会有相应得提示;如果合法,才能进行正常操作。3为保障系统信息安全,系统要提供严密得身份验证、访问控制、数字签名、数据加密等安全机制,确保数据得安全性与完整性。二、概念结构设计该系统包含教材,班级两个实体与一个取用联系,其具体关系如下图
4、所示。书名书号书名编号弋 I系统戒本E-R图版次类别1、模式设关龜喩教材(長讨沃,类别济諒縮r爲版社班/癥,人鍔4班级2 子模式设讣:即针对自己得设计模块得应用需定义什么样得视图表结构;并利用 数据字典加以描述。表1班级信息表字段说明数据类型就是否为空备注名BJBH班级编号Char(10)N o t nullKeyBJM c班级名称Ch a r(40)N o t null表2四、数据库得物理设计数据项名:班级编号 简述:存储每个班级得信息 简要说明:学校班级编号 类型及长度:字符串型,7位 数据值类型:(连续/离散)离散为了提高在表中搜索元组得速度,在实际实现得时候基于教材得编号建立索 引。根
5、据教材取用表(BC)中得Bn o建立了索引,BC表按照教材编号升序建 立唯一索引。T-SQL语句:C R E AT E UNIQUE INDEX BCb no ON BC (Bno )五、数据库设计实现及运行(一)数据库得创建T-S QL语句:CREATE DATABASE BOOK ON(NA ME = B OOK_data=c: prog r am filesm i c ro s of t s q 1 server mssqldata BO0 K_ d ata、mdf,S I ZE = 10MB,MAXSIZ E = 30MB,=10%)LOG ON(NAME = B0OK_1o=c: p
6、 r ogram f i 1 esmic r o s o ft s ql s e r v e r ins sqldataBO 0 Kog、Idf,SIZE= 1MB,MAXS I ZE= 5MB,=1MB(一J数据表得创建T-SQL语句:CREATE TABLE Booko( Bno CHARPRIMARY KE Y,/* 列级完整性约束条件次/Bn a m e CHAR (30) UNIQUE, / * Bname 取唯一 值*/BpubCHA R(30), / * 出版社 */B o rder CHAR (6), /* 版次*/Be 1 ass CHAR ( 6),/ * 类别 * /Bw
7、riter CHAR(2 0 ),/* 编著姓名* /Bstock SMALLIN T ) /* 库存*/CREAT E TABLE Class(Cno CHAR (6) PRIMARY KEY, / * 班级编号*/Cname CHAR (20),/* 班级名称*/Cnu SMALLINT/ * 班级人数*/)CREATE TABLE BC0( Cno CH AR(6) NOT NU L L ,Bno CHAR(4) NOT NULL,Rnum SMALLINT / * 领取数量*/PRIMAR Y KEY(Bno,Cno),/*主码由两个属性构成,必须作为表级完整性进行 定义*/9 F0R
8、EIGN KEY(Bno) REFERENCES Bo ok(Bno), /*表级完整性约束条件,Bn。就是外码,被参照表 就是Book * /FO REIGN KEY(Cno) REFERENCES C 1 as s (Cno),/*表级完整性约束条件,Cn。就是外码,被参照表就 是 Cours e */)(三)视图得创建T-SQL语句:建立教材库存信息得视图G REATE VIEW BC_STOC KASSE L ECT B no,C n o,BstockFR OM BCWHERE B c lass二理工WIT H CHECK OPTION;(四)自行设讣各模块中所涉及得操作语句1插入数据
9、操作添加教材信息模块如下图3:图3本模块可以对在籍学生得信息进行添加操作,可以添加学生得系名、班级号、 学号、姓名、性别、班级号、异动记录等信息。T-S Q L语句:in s e r tinto BC(Cno, B no.R n um) values(10 1 241,001 ,4 5) in s er tin t o BC (C n o、Bno,Rnum) valuesC 1 0124 2 0 0 V, 48)inser tinto B C( C no,Bno, Rnurn)V a 1 ue s (40 1 2142*, 007 * ,48)i n serti n to B C(Cno,Bn
10、oRnu m)va 1 u es(10 1 231, 00 3, 33)insertinto B C (Cno, BnoR n u m) valuesC 10 1 233, 006,37)2. 删除数据操作删除教材信息模块如下图4:f谢嫁11希加妙改遞回图4并动记录:|性别:區三|CO1 0 1COD4|coioicooecO1U1CODGcij 1C0071.0101C0081(01C009cfO10ICOt 0|Cbi6ico 12I cO101CO1 3|cO101CO14c c0101C010OlOJCOl|C31 ul COt 8cO101COt9|C3101COZOrca cOOI
11、OICOSS卜彥召 弓tg秣 余E芒rawTBWSS 壬33蛋 手新涛 m五芳谢卜喷近覽号:|020101C034.审 S :|合计禾班飯右:悶0替斑织名:本模块可以对在籍学生得信息进行删除操作。T-SQL语句:D e leteFrom B CWh e re Bno= 0 0 1 3. 修改数据操作修改教材信息模块如下图5:卜泾召 弛住核 疥外岩 划京玲 5Kr 井:沏海 匚H今 注林江 屈将涵; 壬M詆AUS 却知厕 im-jM 肖 剤裡5?uituu2010C034炮冲修越|曲j亡修矽.|te却皿程因本模块可以对在籍学生得信息进行修改操作,可以修改学生得系名、班级号、 学号、姓名、性别、班
12、级号、异动记录等。T-SQL语句:UPDA TEBCSET Bno=00 7 WHERECno二TOl 2 4 2,六、系统详细设计及实现1 .程序得开发环境、运行环境设置。 开发坏境:vi s u a 1 b a sic 6、0 数据坏境:SQL sever 操作系统:Wi n dows XPo2.系统功能模块图及说明。教材管理系统4 测试与调试第1节 登录界面得测试用户登录该测试得L1得就是保证登录商 曹系4得用户名为Mb +,密码为厂名为ha be.芍在错误发生时得容错与纠错性。 入正阿与绚码则会进人系统。 名或I错漢尊孵円密码盘弟码1择涉2书教籍|(入iL123 1 时勺1関 材 花辯
13、保 寻绪滕j纠型秦统显刀入入W息相心、正7信呛:息息。息定当爺寸会直常据:纪时,信O 息 弹错误信息。第3节教材出库界面测试该测试得LI得就是保证出库教材信息窗口得正确性与在数据输入不正确或 有异常数据时得容错与纠错性。当输入正确信息时,此时系统会显示领取教材得 信息,数量等。当输入错误数据时此时,系统会显示缺少相应信息。当输入异常数 据时,系统会弹出有错误信息。第4节学生基本情况录入界面得测试该测试得LI得就是保证添加学生信息窗口得正确性与在数据输入不正确或 有异常数据时得容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当 输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,
14、系统会弹 岀有错误信息。笫5节 订购教材界面得测试5、1教材预订界面得测试该测试得U得就是保证教材订购窗口得正确性与在数据输入不正确或有异 常数据时得容错与纠错性。当输入正确信息时,系统显示信息输入完毕。当输入 错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会弹出有 错误信息。5、2教材预订信息查询界面得测试该测试得LI得就是保证教材预订信息查询界面得正确性与在数据输入不正 确或有异常数据时得容错与纠错性。当输入正确信息时,系统显示信息输入完毕。 当输入错误数据时,此时系统会显示缺少相应信息。当输入异常数据时,系统会 弹出有错误信息。第6节 查询界面得测试6、1 教材库存查询界
15、面得测试该测试得LI得就是保证教材库存查询界面得正确性与在数据输入不正确或 有异常数据时得容错与纠错性。我们得系统可以按着出版时间或者教材名以及教 材编号进行查询。当输入正确得查询信息时,(教材编号:0 01001)此时系统会显 示查询信息。当输入错误数据时(教材编号:1 01 0 0 1)系统显示缺少版本信息, 无法查询。当输入异常数据时(教材编号:00 1 00X)系统会弹出有错误信息。同理 按教材名或者教材编号查询时也应该输入正确得信息,如若不能系统将提示错 误。6、2入书查询界面得测试该测试得LI得就是保证入书查询界面得正确性与在数据输入不正确或有异 常数据时得容错与纠错性。当输入正确
16、得查询信息时,此时系统会显示查询信息。 旳输入错误数据时,系统显示缺少输入教材类型信息,无法查询。当输入异常数 据时,系统会弹出有错误信息。以上所有得模块测试过程都要求系统能在用户输入出错时给出正确得相应 并不影响到数据得安全与完整性。通过测试系统基本达到设计要求,系统功能完 整,用户界面良好,错误处理正确,且能正确提示错误种类。但就是在测试中也发现系统得一些不足与缺陷,比如系统在用户第一次登陆 时,也就就是用户刚拿到系统时,必须用预先设定好得用户名登陆系统才能进行 添加,删除,修改等操作,等等一些缺陷,需要在软件进一步修改与维护时予以纠 正。总得来说,软件通过测试,基本上达到需求分析阶段所提出得要求。七、实训总结及心得体会本次课程设计我们组选择了教材管理系统,在小组成员得共同努力之下完成 了这个系统。但就是,由于实际
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东江门市人民医院招聘高层次人才1人备考题库附答案
- 2025江苏省苏豪控股集团招聘备考题库附答案
- 2026中铁十一局集团有限公司专业人才招聘1人笔试备考题库及答案解析
- 2026广东广州医科大学附属第五医院人才招聘54人(一)笔试备考题库及答案解析
- 2025四川巴中市巴州区赴高校考试(考核)招聘紧缺学科教师和体育教练员79人笔试备考试题及答案解析
- 2025秋人教版道德与法治八年级上册第三单元单元思考与行动教学设计
- 2026新疆博尔塔拉州博乐边合区金垣热力有限责任公司招聘1人笔试参考题库及答案解析
- 2026广东广州市越秀区建设街招聘劳动保障监察协管员1人笔试备考题库及答案解析
- 2026年滁州凤阳县人民医院派遣项目特岗教师招聘2名笔试参考题库及答案解析
- 2025福建福州滨海实验学校临聘教师招聘2人笔试模拟试题及答案解析
- 粉刷安全晨会(班前会)
- 2024年国网35条严重违章及其释义解读-知识培训
- 部编版八年级语文上册课外文言文阅读训练5篇()【含答案及译文】
- 高三英语一轮复习人教版(2019)全七册单元写作主题汇 总目录清单
- 工业区物业服务手册
- 大学基础课《大学物理(一)》期末考试试题-含答案
- 道德与法治五年级上册练习测试题带答案(模拟题)
- 招标代理机构内部管理制度
- 2024新能源集控中心储能电站接入技术方案
- 生产拉丝部门工作总结
- 农村买墓地合同的范本
评论
0/150
提交评论