数据库课程设计书店租赁管理系统Word格式文档下载.docx

上传人:b****5 文档编号:18133483 上传时间:2022-12-13 格式:DOCX 页数:18 大小:260.98KB
下载 相关 举报
数据库课程设计书店租赁管理系统Word格式文档下载.docx_第1页
第1页 / 共18页
数据库课程设计书店租赁管理系统Word格式文档下载.docx_第2页
第2页 / 共18页
数据库课程设计书店租赁管理系统Word格式文档下载.docx_第3页
第3页 / 共18页
数据库课程设计书店租赁管理系统Word格式文档下载.docx_第4页
第4页 / 共18页
数据库课程设计书店租赁管理系统Word格式文档下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据库课程设计书店租赁管理系统Word格式文档下载.docx

《数据库课程设计书店租赁管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计书店租赁管理系统Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。

数据库课程设计书店租赁管理系统Word格式文档下载.docx

第二章需求分析

功能需求

在本系统中管理员应该完成如下操作:

1.对会员信息,图书信息,借阅信息,收入信息的添加、修改和删除操作。

2.利用关键字对会员个人借阅情形和书籍信息进行查询操作。

3.对会员和非会员进行借书和还书管理。

4.对过时会员进行自动检索,并进行处置。

数据流图

图1.书店租赁系统整体数据流图

数据字典

(1)会员编号数据项概念

数据项定义

数据项编号:

1有关编码的说明:

数据项名称:

会员编号XXXXX

简介:

本书店会员编号会员类别编号

类型及宽度:

char

长度:

5

实例:

A0001

表1.会员编号数据项概念

(2)会员借书信息数据流概念

数据流定义

数据流名称:

会员借书信息数据流编号:

FD-1

简述:

对会员借书进行登记

数据流来源:

管理员

数据流去向:

数据库

数据流组成:

店内编号

会员号

已借册数

允许借书

借出日期

表2.会员借书信息数据流概念

(3)会员信息表数据存储概念

数据存储定义

名称:

会员信息表编号:

D1

简述:

书店会员的基本信息有关数据流:

D1P1

数据存储组成:

会员号

会员姓名

会员性别

会员类型

到期日期

表3.会员信息表数据存储概念

书店租赁管理系统的性能需求

为了保证系统能够长期安全、稳固、靠得住、高效的运行,书店租赁管理系统应该知足以下的性能需求:

1.系统处置的准确性和及时性

由于书籍的借出与归还等对书租赁管理系统的修改及查询功能有影响,以致于对于整个系统的功能和性能完成有举足轻重的作用。

作为系统的很多数据来源,会员过时等又影响到书店的管理及收益,其准确性专门大程度上决定了书店租赁管理系统的成败。

在系统开发进程中,必需采用必然的方式保证系统的准确性和及时性。

2.系统的易用性和易保护性

书店租赁管理系统是直接面对利用人员的,而利用人员往往对运算机并非超级熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要求系统应该尽可能利用用户熟悉中文信息的界面;

针对用户可能出现的利用问题,提供足够的帮忙,缩短用户对系统熟悉的进程。

书店租赁管理系统的运行需求

(1):

硬件配置

个人运算机:

PⅢ500MHz以上/128M内存/10G硬盘

(2):

软件配置

操作系统:

WindowsXP

数据库服务器:

MicrosoftSQLServer2000

前端开发软件:

MicrosoftVisualStudio2005C#

第三章概要设计

系统模块划分

1.信息管理模块:

会员信息,图书信息,借阅信息,收入信息的添加、修改和删除操作。

2.查询模块:

利用相应关键字对会员个人借阅情形和书籍信息进行查询操作。

3.图书借阅模块:

对会员和非会员进行借书和还书管理。

4.过时会员管理模块:

对过时会员进行自动检索,并进行处置。

书店租赁管理系统层次结构图

图2.书店租赁管理系统层次结构图

模块之间的接口设计

1.在书店租赁管理系统中,系统需挪用数据保护、查询、借阅管理、过时会员四个模块;

2.查询模块要挪用数据保护模块中会员信息子模块和借阅信息子模块。

3.借阅管理模块要挪用数据保护模块中所有的子模块信息。

4.过时会员模块中要用到数据保护模块中会员信息子模块的会员编号那个参数。

5.同时,各个模块的子模块都被它的上层模块挪用。

6.数据保护各模块对应相应的数据库表,都是彼此独立的模块。

第四章书店租赁管理系统详细设计

书店租赁管理系统数据库的设计

4.1.1书店租赁管理系统E-R模型

图3.书店租赁管理系统E-R模型

4.1.2书店租赁管理系统数据库表的结构

会员信息表(MemberInfo)

列名

含义

数据类型

备注

会员编号

char

主码

姓名

工作单位

联系电话

性别

会员类别

权限分类

到期日期

会员到期日期

datetime

已借册数

已在书店借的册数

允许借书

是否允许借书

表4.会员信息表

书籍信息表(BookInfo)

列名

书号

图书ISBN编号

书名

图书名称

date

定价

图书价格

mumeric

所属丛书

图书分类

出版社

出版日期

datetime

作者

图书作者

责任编辑

图书责任编辑

引进册数

书店购买的册数

numeric

目前库存量

目前图书库存量

关键字

图书内容关键字

表5.书籍信息表

书号_店内编号表(BookID_InsideID)

图书ISBN号

图书店内编号

是否借出

图书是否借出

表6.书号_店内编号表

收入表(Income)

日期

收入日期

datetime

类别

收入类别

金额

收入金额

numeric

表7.收入表

借阅信息表(BorrowInfo)

借出日期

图书借出日期

归还日期

图书归还日期

是否归还

图书是否归还

押金

表8.借阅信息表

书店租赁管理系统主要模块的程序流程图

4.2.1“会员借书”程序流程图

图4.“会员借书”程序流程图

4.2.2“会员还书”程序流程图

图5.“会员还书”程序流程图

4.2.2“查询会员个人借书情形”程序流程图

图6.“查询会员个人借书情形”程序流程图

档案管理模块界面

4.3.1“会员个人借书情形”界面

图7.“会员个人借书情形”界面

4.3.2“会员借书”界面

图8.“会员借书”界面

4.3.2“会员还书”界面

图9.“会员还书”界面

第五章书店租赁管理系统编码

核心代码(管理员增删改查操作)

usingSystem;

using;

usingmyBookStore

{

publicpartialclassAdminForm:

Form

{

privateDataSetdataset=newDataSet();

privateSqlDataAdapterdataAdapter;

publicAdminForm()

InitializeComponent();

}

privatevoidtsmiAddMemberInfo_Click(objectsender,EventArgse)

AddMemberInfoFormaddMemberInfoForm=newAddMemberInfoForm();

();

privatevoidbtnSearchMember_Click(objectsender,EventArgse)

if=="

"

&

&

=="

("

请输入要查找的会员Id或会员姓名!

);

lear();

stringsql=("

select*fromMemberInfowhereMemberId={0}"

;

SqlCommandcommand=newSqlCommand(sql,;

SqlDataReaderdataReader;

privatevoidbutton4_Click(objectsender,EventArgse)

DialogResultresult=("

肯定要将修改保留到数据库吗?

"

操作提示"

;

if(result==

select*fromBookInfowhereBookNum={0}"

}

privatevoidbutton8_Click(objectsender,EventArgse)

["

BorrowInfo"

].Clear();

}

privatevoidtsmiExit_Click(objectsender,EventArgse)

LoginFormloginForm=newLoginForm();

=false;

第六章档案管理模块测试

“会员借书”单元测试

图10.“会员借书”单元测试路径图

用路径覆盖测试测试用例

测试结果

预想结果

是否一致

会员编号=’’;

或会员编号=’000001’;

提示没有找到该会员信息

一致

会员编号=’A0001’;

提示该会员已不允许借书

会员编号=’B0001’;

会员编号=’A0002’;

店内编号=’A0000000001’

提示没有找到您要查找的书籍

店内编号=’A000000001’

提示该书已经借出

店内编号=’A000000011’

弹出‘借书成功’窗口

表9.“会员借书”单元测试用例分析

第七章总结

第一次做数据库的—书店租赁管理系统,很小,可是从中收获很多,不单单是为了交设计,而是为了巩固知识,打下个好基础。

编程规范这块是感触最深的地方。

一个系统开发完了不适用一次就不用了,而是要不断的升级,不断的保护,以知足客户的需要,在那个进程中,不必然是有你本人完成,可能是他人,这就要求任何人都能独立的阅读看懂你的代码,所以那个时候编程规范的价值就自然地表现出来了。

鉴于此,代码的编写要符合标准和规范。

关于系统设计的层次结构。

一个系统的好坏直接与系统的生命持久挂钩,因为衡量一个好的系统的标准要看其是不是能够知足用户不断转变的要求,是不是知足可复用性和可扩展性的要求。

要实现如此的目的,就要把相同的功能放到同一层,各层之间不直接挪用,而是通过试图来挪用,而各个层之间却能够紧密联系,实现高内聚低耦合。

本次的课程设计中,咱们曾碰到很多困难,应为数据库是咱们第一次接触做设计,不免有些生疏,很容易犯错,可是要对自己有信心,要对设计有耐心,只要有心就可以成功。

参考资料

[1].作者:

崔巍书名:

《数据库系统及应用》出版社:

高等教育出版社

[2].作者:

张志清书名:

《管理信息系统利用教程》出版社:

电子工业出版社

[3].作者:

刘瑞新书名:

《利用C#开发数据库应用程序》出版社:

科学技术文献出版社

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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