教材管理系统报告.docx

上传人:b****3 文档编号:2070519 上传时间:2022-10-26 格式:DOCX 页数:11 大小:170.85KB
下载 相关 举报
教材管理系统报告.docx_第1页
第1页 / 共11页
教材管理系统报告.docx_第2页
第2页 / 共11页
教材管理系统报告.docx_第3页
第3页 / 共11页
教材管理系统报告.docx_第4页
第4页 / 共11页
教材管理系统报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

教材管理系统报告.docx

《教材管理系统报告.docx》由会员分享,可在线阅读,更多相关《教材管理系统报告.docx(11页珍藏版)》请在冰豆网上搜索。

教材管理系统报告.docx

教材管理系统报告

河南工程学院

《数据库系统原理与应用》课程设计

成果报告

 

教材管理系统设计与开发

 

学生学号:

201210913126

学生姓名:

李永轩

学院:

计算机学院

专业班级:

计算机科学与技术1242班

专业课程:

数据库系统原理与应用

指导教师:

李华

 

2014年1月4日

课程设计指导教师评分表

课程设计题目

教材管理系统设计与开发

成员

姓名

学号

任务分工

李永轩

201210913126

班级信息模块

高立业

201210913130

教材信息模块

李翠翠

201210913235

取用信息模块

评分项目及分值要素

成绩评定

项目

最高分

评分要素

成绩

1.学习态度

20

上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等

2.软件设计质量

40

采用的算法、设计方案,设计结果,界面友好等方面进行综合评定

3.答辩过程

20

能简明扼要地阐述设计的主要内容,能准确流利地回答各种问题

4.设计报告书写

10

内容按要求步骤书写,条理清晰,表述清楚、措词得当

5.实际动手能力

10

熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模块设计分值就高

总成绩

等级

评语

 

教材管理系统设计与开发

一、需求分析

1.系统的简单描述

开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员领书、查询教材资料及其库存情况。

使教材信息管理工作系统化、规范化、自动化,提供对教材的查询、更改等功能,进一步减低工作人员的管理强度,给使用者带来更加优良的服务,从而达到提高教材管理效率的目的。

2.功能的描述

该系统支持教材信息,班级信息及教材领取情况的录入、修改和删除。

能实时为使用者提供他们所需要的信息的查询(如教材的编写者,教材的价格,教材的版本等)。

能为使用者提供相应模块的增加,删除,修改,查询等操作。

 用户界面简单明了,易于操作,服务程序易于维护、安全可靠。

能判断输入,如果输入不合法,应当会有相应的提示;如果合法,才能进行正常操作。

3.为保障系统信息安全,系统要提供严密的身份验证、访问控制、数字签名、数据加密等安全机制,确保数据的安全性和完整性。

二、概念结构设计

该系统包含教材,班级两个实体和一个取用联系,其具体关系如下图所示。

 

 

图1教材实体

 

 

图2教材管理系统基本E-R图

三、逻辑结构设计

1.模式设计:

关系的码用下划横线标出。

教材(书号,书名,版次,类别,编写者,库存,出版社)

班级(班号,班级名,人数)

取用(书号,班号,数量)

2.子模式设计:

即针对自己的设计模块的应用需定义什么样的视图表结构;并利用数据字典加以描述。

表1班级信息表

字段名

说明

数据类型

是否为空

备注

BJBH

班级编号

Char(10)

Notnull

Key

BJMC

班级名称

Char(40)

Notnull

表2

数据项名:

班级编号

简述:

存储每个班级的信息

简要说明:

学校班级编号

类型及长度:

字符串型,7位

数据值类型:

(连续/离散)离散

 

四、数据库的物理设计

为了提高在表中搜索元组的速度,在实际实现的时候基于教材的编号建立索引。

根据教材取用表(BC)中的Bno建立了索引,BC表按照教材编号升序建立唯一索引。

T-SQL语句:

CREATEUNIQUEINDEXBCbnoONBC(Bno)                              

五、数据库设计实现及运行

(一)数据库的创建

T-SQL语句:

CREATEDATABASEBOOKON

NAME='BOOK_data',

FILENAME='c:

\programfiles\microsoftsqlserver\mssql\data\BOOK_data.mdf',

SIZE=10MB,

MAXSIZE=30MB,

FILEGROWTH=10%

LOGON

NAME='BOOK_log',

FILENAME='c:

\programfiles\microsoftsqlserver\mssql\data\BOOK_log.ldf',

SIZE=1MB,

MAXSIZE=5MB,

FILEGROWTH=1MB

(二)数据表的创建

T-SQL语句:

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*/

(三)视图的创建

T-SQL语句:

建立教材库存信息的视图

GREATEVIEWBC_STOCK

AS

SELECTBno,Cno,Bstock

FROMBC

WHEREBclass='理工'

WITHCHECKOPTION;

(四)自行设计各模块中所涉及的操作语句

1.插入数据操作

添加教材信息模块如下图3:

图3

本模块可以对在籍学生的信息进行添加操作,可以添加学生的系名、班级号、学号、姓名、性别、班级号、异动记录等信息。

T-SQL语句:

insert

intoBC(Cno,Bno,Rnum)

values('101241','001',45)

insert

intoBC(Cno,Bno,Rnum)

values('101242','001',48)

insert

intoBC(Cno,Bno,Rnum)

values('1012142','007',48)

insert

intoBC(Cno,Bno,Rnum)

values('101231','003',33)

insert

intoBC(Cno,Bno,Rnum)

values('101233','006',37)

2.删除数据操作

删除教材信息模块如下图4:

图4

本模块可以对在籍学生的信息进行删除操作。

T-SQL语句:

Delete

FromBC

WhereBno=’001’;

3.修改数据操作

修改教材信息模块如下图5:

图5

本模块可以对在籍学生的信息进行修改操作,可以修改学生的系名、班级号、学号、姓名、性别、班级号、异动记录等。

T-SQL语句:

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入书查询界面的测试

该测试的目的是保证入书查询界面的正确性与在数据输入不正确或有异常数据时的容错与纠错性。

当输入正确的查询信息时,此时系统会显示查询信息。

当输入错误数据时,系统显示缺少输入教材类型信息,无法查询。

当输入异常数据时,系统会弹出有错误信息。

以上所有的模块测试过程都要求系统能在用户输入出错时给出正确的相应并不影响到数据的安全与完整性。

通过测试系统基本达到设计要求,系统功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。

但是在测试中也发现系统的一些不足与缺陷,比如系统在用户第一次登陆时,也就是用户刚拿到系统时,必须用预

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1