数据库课程设计报告8736345文档格式.docx

上传人:b****5 文档编号:19259355 上传时间:2023-01-04 格式:DOCX 页数:21 大小:622.50KB
下载 相关 举报
数据库课程设计报告8736345文档格式.docx_第1页
第1页 / 共21页
数据库课程设计报告8736345文档格式.docx_第2页
第2页 / 共21页
数据库课程设计报告8736345文档格式.docx_第3页
第3页 / 共21页
数据库课程设计报告8736345文档格式.docx_第4页
第4页 / 共21页
数据库课程设计报告8736345文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告8736345文档格式.docx

《数据库课程设计报告8736345文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告8736345文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

数据库课程设计报告8736345文档格式.docx

包含图书类别、信息管理、查询图书信息等

2

读者管理管理

包含读者类别、读者信息、查询读者信息等

3

图书借阅管理

包含借书管理、还书管理

4

系统管理

系统退出

2.4系统的非功能性需求

2.4.1用户界面需求

简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。

2.4.2系统开发平台

前台:

MicrosoftVisualBasic6.0

后台:

MicrosoftSQL2000Server

2.4.3软件质量需求

易用、健壮、兼容性好、运行稳定、有一定安全保障。

2.5技术可行性

系统的性质为MIS或财务软件,因而数据库的设计与操纵是系统设计的核心。

我们经过一个学期对数据库原理、VB6.0以及专业知识的学习,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵;

因而该系统的实现在技术上是可行的。

2.6项目规划

项目开发可分为两个阶段:

第一阶段用时约2周,进行系统初步调查、系统分析、需求分析、详细设计,画出系统流程图,数据流程图,数据字典,程序流程图。

第二阶段用时约1周,进行程序的编写。

利用VB进行程序的实际编写、测试及程序打包。

第三章总体结构设计

数据库主要着重于数据对象的属性和数据对象之间的关系的分析。

一般采用E-R图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。

3.1E-R模型设计

3.1.1实体列表

实体

描述

读者

所有借阅者,由读者号标识

图书

图书馆所有图书,由图书编号标识

借阅

姓名、书名、借书日期等属性,由图书编号和读者号标识

管理员

系统管理人员

3.1.2系统的E-R模型

有关实体及其属性图如下:

实体集实体属性实体之间的联系

该图书管理系统的E-R模型,如下图所示

3.2设计数据库

3.2.1创建数据库

(1)在企业管理器中的数据库上右击。

(2)执行“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名“图书馆数据库”。

(3)单击“确定”按钮,则新建的数据库就会出现在企业管理器上。

3.2.2创建数据表

创建数据库后,为“图书馆数据库”添加数据表,步骤如下。

(1)在企业管理器中右击“图书馆数据库”下的“表”文件夹。

在弹出的快捷菜单中执行“新建表”命令,出现表设计器。

(2)添加表的字段和其他详细资料。

3.2.3各表设计详解

[说明]:

空缺位置表示无要求,主键在约束栏注明。

视图表名

类型

说明

读者表

基本表

读者信息

图书表

图书信息

借阅表

借阅读者、书籍信息

用户管理

登陆账号、密码

基本表:

[读者表]

字段

长度

约束

借书证号

int

主键

姓名

char

10

性别

班级

20

年龄

[图书表]

字段

图书编号

varchar

25

书名

作者

出版社

出版时间

50

类别

24

[用户管理]

用户名

密码

所在部门

datetime

备注

[借出表]

8

借书证编号

读者姓名

所借图书

借出时间

第四章DB的详细设计

4.1数据库环境说明

考虑该系统的定位与现有技术力量,决定采用MicrosoftSQL2000Server

作为系统的后台数据库开发环境。

4.2DB逻辑设计

图4.1数据库逻辑结构图

4.3程序流程图的设计

程序流程图的代号如下:

本系统的流程分析图如图4.2所示

图4.2系统流程分析图

4.4原代码设计

4.4.1系统主界面代码

PrivateSubCommand1_Click()

登陆界面.Show1

EndSub

PrivateSubCommand2_Click()

UnloadMe

PrivateSubCommand3_Click()

图书管理.Show1

PrivateSubCommand4_Click()

借阅管理.Show1

PrivateSubCommand5_Click()

还书管理.Show1

PrivateSubCommand6_Click()

系统管理.Show1

PrivateSubForm_Load()

Command3.Enabled=False

Command4.Enabled=False

Command5.Enabled=False

Command6.Enabled=False

Skin1.LoadSkinApp.Path&

"

\green.skn"

Skin1.ApplySkinMe.

IfText1.Text=nameAndText2.Text=passwordThen

r=MsgBox("

欢迎进入湖南工学院图书借阅管理系统!

"

,"

恭喜,登陆成功!

Printr

主页mand3.Enabled=True

主页mand4.Enabled=True

主页mand5.Enabled=True

主页mand6.Enabled=True

主页mand1.Caption="

已登陆"

主页mand1.Enabled=False

Else

MsgBox"

帐号或密码错误,请重新登陆!

登陆失败"

EndIf

IfCombo1.Text="

普通用户"

Then

IfText1.Text=nameAndText2.Text=passwordAndAdodc1.Recordset.Fields("

权限"

)=普通用户Then

主页mand6.Enabled=False

Adodc1.RecordSource="

select*from图书表where书名='

&

Text1.Text&

'

Adodc1.Refresh

请输入所借图书的书名"

"

提示"

EndIf

Adodc1.RecordSource="

select*from图书表"

Adodc1.Refresh

Adodc2.RecordSource="

select*from读者表"

Adodc2.Refresh

Adodc3.RecordSource="

select*from借出表"

Adodc3.Refresh

IfNotText1.Text="

AndNotText2.Text="

select*from读者表where借书证编号="

Text2.Text

Adodc3.Recordset.AddNew

Adodc3.Recordset.Fields("

图书编号"

)=Adodc1.Recordset.Fields("

所借图书"

书名"

读者姓名"

)=Adodc2.Recordset.Fields("

姓名"

借书证编号"

作者"

出版社"

出版时间"

类别"

借书时间"

)=Left(Now,10)

Adodc3.Recordset.Update

Adodc1.Recordset.Delete

图书管理.Adodc1.Refresh

图书管理.Adodc2.Refresh

借阅成功"

成功提示"

Adodc2.Refresh

IfNotText2.Text="

Adodc2.RecordSource="

请输入你的借书证编号"

IfNotText3.Text="

select*from图书表where书名like'

%"

Text3.Text&

%'

请输入你要查询图书的关键字"

select*from图书表where类别='

Combo1.Text&

Skin1.LoadSkinApp.Path&

请输入要修改图书的书名"

Text5.SetFocus

Text5.Text&

Text1.Text=Adodc1.Recordset.Fields("

Text2.Text=Adodc1.Recordset.Fields("

Text3.Text=Adodc1.Recordset.Fields("

Text4.Text=Adodc1.Recordset.Fields("

Text6.Text=Adodc1.Recordset.Fields("

Text7.Text=Adodc1.Recordset.Fields("

Skin1.ApplySkinMe.App.Path&

Skin1.ApplySkinMe.hWnd

PrivateSubLabel8_Click()

4.5人机界面设计

以下是系统的用户登录界面,选择好用户名后,在输入对应的用户名和密码后,则正确登录。

以下是系统的还书管理界面

以下是添加用户界面

以下是图书管理界面

以下是修改图书信息界面

以下是删除读者信息界面

以下是添加新书界面

第五章系统功能的实现

5.1系统编程软件的特点

本系统的编程软件采用VisualBasic6.0(以下简称VB)。

VB是Microsoft公司迄今为止最成功的开发工具。

它之所以受到人们的青睐。

原因是多方面的,但主要有几点:

一是功能强大,VB具有工具丰富而且完整、质量高、界面友好等特点,是目前比较流行的数据库系统之一。

二是容易掌握,在数据库操作、数据库管理、可视化和面向对象程序设计方面等方面有许多优点。

5.2系统编程过程

刚接到老师布置下来的数据库课程设计时,一开始我们还不知道做个什么类型的题目,从图书管借了几本书参考,最后我们三个经我班班级成绩表的启发,决定做一个简单的学生成绩管理系统。

经过对系统的各种分析,还是无从着手,一起摸索,请教同学,最后才慢慢的开始进入角色。

5.3系统实施和测试方法

系统实施是在系统的详细设计以后才开始的,它是以系统分析和设计工作为基础的上,将技术的设计转化为可以实际运行的物理系统的阶段。

5.3.1系统实施的方法

本系统在实施阶段采用了快速原形法、结构化程序设计的方法以及在具体编程中采用的面向对象的软件设计三者相结合的系统实施

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

当前位置:首页 > 自然科学 > 生物学

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

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