图书借阅管理系统实验报告

合集下载

图书借阅管理系统实训报告

图书借阅管理系统实训报告

郑州轻工业学院实训报告实训名称:图书借阅管理系统的设计与实现姓名:梁军院(系):计算机工程专业班级:软件开发学号:14528956指导教师:王老师时间:2011年2月2日至2011年2月15日郑州轻工业学院软件学院学生实训任务书一、题目图书借阅管理系统的设计与实现二、学生信息专业软件开发学号 14528956姓名梁军三、用户需求及约束条件1.数据库中的数据要能够支持以下功能需求:a)图书管理系统包括图书馆内书籍信息、读者信息、借阅信息、预约信息等。

b)此系统功能分为面向学生、教师、管理员三部分,其中学生与教师可以查看、借阅、续借、归还等操作,管理员可以对书籍和读者进行添加,删除和修改以及对学生借阅、续借、归还的确认。

四、功能模块如下图,读者与管理员登录成功后分别有12个功能模块,带*号的模块为本实训的难点。

1模块中,读者可以根据出版社信息、书名、作者等进行书籍查找。

2 、3、4项中,读者可以对每个书籍提出借阅等请求,这些请求需要管理员确认(模块10)。

这几个模块需要对数据库进行修改。

5模块中,读者可以查看某本书的具体信息,包括目录、内容简介等。

并可以看到例如(此块内容自己设计):a都有哪些读者借阅此书;b借阅过此书的读者还借阅过其它什么书;c其它读者对此书的评论。

6模块中,借阅过某书的读者可以评论此书,系统需要检查此读者是否已经借阅此书。

7模块中,读者查看自己的个人信息,还有借阅历史、逾期未还的书籍、预约历史等12模块中,管理员向逾期未还书籍的读者自动发邮件。

除了以上12个模块,系统必须实现一些规范检查。

例如,借阅书籍表中还书时间必须小于应还时间。

应还时间根据读者类型自动生成。

五、设计要求、技术参数及设计规格1.设计的系统能够安全稳定运行。

2.提交实训报告,实训报告中给出需求分析、系统设计、功能设计、总结等(写出几个代表即可)。

3.所有的工作需要同学们自己真实、独立地完成。

六、时间安排六、考核形式、考核时间、考核指标及成绩评定实训成绩由下面几项构成:1)整个实训27次点名(每天上午下午各一次,时间点随机),共27分。

图书管理系统实验报告

图书管理系统实验报告
实验心得
在做实验设计之前我没有接触过的知识,通过老师和同学们的帮助,我终于完成了这个系统。我无法表达由自己一个人独立开发软件的成就感觉,尽管它还有很多不完善的地方。是一门很好上手的语言,至少我是这么认为,为了很好的与时俱进,我在这次制作过程中还学习了很多新的技术,也使用了一些比较成熟的技术。在这次设计过程中,我也学得到了很多和开发相关的技术领域的知识,同时也通过亲身实践,了解了多种软件的特性和使用方法,也增强了动手能力和独立解决问题的能力,从而更进一步地理解了所学的理论知识。开发一个好的系统需要熟练的技巧和丰富的知识,由于自己能力有限和时间的限制,本系统还有许多不尽人意之处,功能也很简单,需要今后不断的改进。
Dimfrm1AsNew管理员功能选项
Me.Hide()
frm1.Show()
进入管理员管理选项界面
点击管理用户信息按钮跳转到管理用户界面
进入添加用户信息界面
管理员输入用户学号姓名等信息确认按钮代码:
PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click
mandText ="select * from tushu where 编号 = '"& TextBox1.Text &"'"
SqlConnection1.Close()
TsqDataSet.Clear()
SqlDataAdapter1.Fill(TsqDataSet)
上海电力学院
信息网络技术
课程设计报告
题 目:图书馆借阅系统
姓 名:白志强

图书借阅管理系统 实验五

图书借阅管理系统  实验五

图书借阅管理系统 实验五一. 业务流程图图书借阅管理系统的子系统包括图书查询系统、图书借阅系统、新书入库系统等等,所以我只对图书借阅系统的业务流程图进行分析。

图书借阅管理系统应包括借书、还书、以及超期、损坏的缴费等。

如图所示:图1-1 图书借阅系统业务流程图读者借书证借书单借书审核合格证书借书单借书登记借书证图书档案书库记录还书处理还书审核 图书超期、损坏罚单交费 交费记录单合格图书二.数据流程图顶层数据流图:F1:读者信息F4:图书信息F2:查询信息F5:管理员信息F3:借阅信息第二层数据流图:(读者借书,读者还书,读者查询)第3层数据流图1:(读者借阅)第3层数据流图2:(读者还书)三.数据字典数据字典主要的内容有:数据流、数据元素、数据存储、加工外部项,其中数据数据元素是组成数据流的基本成分。

一下分别以一个例子来介绍这些数据字典。

1.数据流条目名称:读者信息编号:F1来源:读者去向:借阅图书P1数据结构:学号、姓名、性别、专业2.数据元素条目名称:学号编号:I001所属数据流:F1、F3 类型:char所属数据存储:D1、D2、D5 取值范围:16说明:学号是用于识别学生身份的唯一标识3.数据存储条目名称:读者信息表编号:F1相关处理:由处理P5写入,元素取数据的处理有P2.2,P2.3,P1.2数据结构:数据元素名称类型位数取值范围学号 char 10姓名 char 10专业 char 20性别 Bit 1借还记录 char 184.数据处理条目名称:查询信息编号:输入:读者信息输出:馆藏图书信息表F2 处理:对读者的信息进行核对,如证件合格,无拖欠书等情况,则允许借阅图书。

图书借阅管理系统课题报告

图书借阅管理系统课题报告

软件实习任务书——图书借阅管理系统一、软件实习目的培养学生综合运用所学的专业知识、深入理解相关课程之间的关联、使用规范的软件开发方法和技术进行软件项目的分析、设计和实施的能力。

培养同学之间的协同工作能力,从软件项目的提出与讨论到系统的分析、设计、编程、调试、直至系统运行,每个同学既有独立的开发任务、又要考虑与同组同学的合作。

二、实习题目及要求:1、实习题目:图书借阅管理系统2、设计内容:通过必要的调研、资料查阅和学习对上述软件系统进行需求分析、软件设计(包括数据库设计、软件体系结构、软件详细设计);结合适当的开发工具或环境、最终完成一个能够实现以下功能的可执行软件系统:图书借阅管理系统。

包括新增图书上架、办理图书借阅证、图书查询、借书、还书等几个功能模块:(1)新书订购:新书上架时,需要登记新书的:书名、作者、出版社、类别、价格、订购数量、折扣,是否验收,操作员;并对图书统一编号(书号为13位数字)。

(2)办理图书借阅证:读者办理借书证时,需要登记读者的编号(13位)、姓名、性别、年龄、办证日期、电话、押金、密码。

(3)图书查询:可以按照书名、作者。

(4)借书:读者编号、姓名、可借数量、书籍编号、书名、借书日期(5)还书:读者编号、借书日期、归还日期、规定天数、实际天数、超出天数、罚款金额、操作员三、实习过程1、学生以小组为单位,根据设计内容和要求,分工协作完成一个完整的可独立运行的软件系统。

软件系统的开发必须包括以下步骤:(1)进行软件项目的调研(通过查阅资料、讨论等形式进行)、确定下小组成员之间的任务分工。

(2)进行需求分析:主要分析系统的功能需求(系统能够做什么)、数据需求(系统涉及的信息和信息间联系)和环境需求等。

(3)进行软件设计:①进行数据库设计(包括概念结构设计、逻辑结构设计、物理设计);②进行软件的总体设计、得到系统功能模块结构图;③对主要的功能模块进行详细设计(4)编程、测试和高度,最终提交功能正确、运行稳定的可执行系统2、撰写软件实习报告3、通过软件实习答辩四、软件实习报告包括如下内容:1、封面(按模板)2、正方(包括以下内容):(1)前言(根据任务书、资料查阅及调研,陈述设计的背景和目标等)(2)系统的需求分析(功能需求、数据需求、开发环境需求等)(3)系统设计(数据库设计、总体设计)(4)典型功能模块的详细设计和实现过程(5)软件测试及运行评价(6)软件实习总结五、考核方式:以学生个人为考核单位1、指导老师检查软件系统运行情况、学生进行实习答辩;2、每位学生提交软件实习报告一份(包括电子文档和书面文档);3、每个小组提交软件系统的电子文档一份:包括系统源程序和相关使用说明。

C++课设实验报告 图书借阅管理系统

C++课设实验报告 图书借阅管理系统

Visual C++课程设计题目名称:图书借阅室管理软件班级:计算1301姓名:学号:指导教师:完成时间:2015.1.161题目描述基于MFC设计并实现一个基于单文档的图书借阅室的管理软件,要求进行类的设计,使用文件存储数据,要求用户界面合理、方便、友好。

2功能分析系统主要功能包括:1)图书基本信息和会员读者基本信息的管理图书基本信息:书号、书名、作者,单价、数量和简介。

会员读者基本信息:会员编号、姓名、性别、单位、电话。

系统可以完成对上述基本信息的添加、修改、删除、浏览。

2)图书借阅管理可以完成读者借书、还书的操作,还可以由系统发出对某个读者所借的过期图书的催缴信息。

相关信息有:会员编号书号借阅时间应归还时间有无过期等。

3)图书信息查询可以按照分类、作者、书名等进行精确查询和模糊查询。

可以自己根据需要合理设计。

4)系统登录功能进入系统,需要登录。

可以注册用户,有完整的用户注册、用户登录和密码修改功能。

3系统设计3.1 程序总体结构3.1.1系统中的存储数据的俩个主要类在本系统中,主要有俩个类用来存储主要处理的数据:一个是图书类,一个是人员类。

图书类用于存储图书的基本信息,包括图书的编号,书名,作者,单价,剩余数量等;人员类用于存储会员的基本信息,包括会员的姓名,性别,手机号,单位,及借阅的图书信息。

图1图书人员类3.1.2对图书及会员的操作用户可以对图书和会员进行各种操作,主要包括对新图书的添加,旧图书的删除和修改,对新会员的添加,对老会员的删除和信息修改。

其中还可以对图书进行借阅和归还。

借阅与归还操作将同时改变人员类图书类的数据内容。

图2 图书会员操作3.2 主要功能模块设计3.2.1 图书人员类设计上面提到了用图书人员类进行主要数据的存储,图书类中的数据类型均为CString 类型,(其目的是方便与子对话框进行数据交换)存储着图书的基本信息。

程序运行时在主对话框初始化函数中new 出相应的图书类对象数组,读取文件中的图书数据,以便以后的操作对数据进行读取修改。

图书借阅管理系统报告

图书借阅管理系统报告

广东技术师范学院天河学院数据库原理及应用课程设计报告题目:图书馆管理系统设计者:陈达馨 2013041543302梁晓敏 2013041543319郑畅 2013041543351 专业:计算机科学与技术班级:计科133班指导教师:蔡柳萍所属系部:计算机系2014年12月20日至25日摘要目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。

在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。

本系统使用Microsoft Visual Studio 2010开发工具和SQL SERVER 2005数据库,一方面使用SQL语句来完成数据库后台操作,另一方面运用VS语言来实现前台网页的操作,将这两方面结合起来,在网页中展示整个图书管理系统的数据操作。

此系统功能分为面向读者和面向管理员两部分,其中读者可以进行查询书籍及查询借还情况等操作,管理员可以完成图书和读者的添加,删除,删除,修改,统计,用户管理和备份与恢复。

关键词:图书,Microsoft Visual Studio 2010,SQL SERVER 2005,数据库设计,图书管理系统目录摘要 (II)目录 (III)一.实验概述 (1)1. 开发背景 (1)2. 意义 (1)二.需求分析 (2)1.1 系统目标 (2)1.2 需求定义 (2)1.3 功能需求 (3)三.概要设计 (4)1.思路设计框架 (4)2.E-R图 (4)2.1局部ER模式 (4)四、数据库设计 (4)4.1 表结构:确定表结构。

(4)4.2 存储过程 (10)五.应用系统设计(前台) (16)5.2登录界面 (17)5.2.2 管理员界面 (20)5.3.2 图书借阅界面 (27)5.4数据库权限界面 (28)六.总结 (31)一.实验概述1.开发背景随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用SQL SERVER 2005创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。

图书馆借还书系统实验报告

图书馆借还书系统实验报告

图书馆借还书系统实验报告————————————————————————————————作者:————————————————————————————————日期:图书还借系统uml建模设计实验报告姓名:班级:计算机022学号:02095206日期:2005。

06。

11[引言]UML目前已近成为面向对象技术领域内占主导地位的标准建模语言,已经被越来越多的接受和使用。

另一方面,应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。

应用软件的制造过程,按照UML的方法,就是建立这一系列模型的过程.本文将用UML建模的方法设计一个图书还借系统,使用rational rose工具,通过用例图实现用户的需求;类图描述系统的类及类之间的关联、添加系统中类的属性和操作;顺序图和协作图表达系统的对象和类之间的交互,从而建立一种通用的图书还借系统模型。

[正文]一、实验名称:图书还借系统UML建模设计。

二、实验环境:[硬件环境]:微处理器:Pentium®90MHz或更高硬盘空间:至少4G内存:32M或者更高[软件环境]:操作系统:中文Windows 98/2000/XP平台开发软件:Rational Rose 2003三、设计内容及过程:[问题描述]:图书还借系统的基本业务包括:对一本书的借阅、归还、预定以及取消预定等等。

设计一个图书还借系统,并用rational rose工具画出各用例图、类图、顺序图以及协作图来描述各个业务活动。

[基本需求]:关于这个图书馆系统,基本的需求比较简单,就是允许读者可以在图书馆借阅、归还、预定以及取消预定图书.为了简化系统,我并没有把图书馆中的人员作细分.图书馆里面的角色确认为图书馆管理人员(Librarian)和读者(Reader)。

图书馆管理人员是图书馆的员工,他们是系统的使用者,他们的工作就是和读者打交道并在软件系统的支持下工作。

而读者则是是客户,客户是指那些从图书馆借阅图书的人.读者不直接地与系统互动,他们的行为由图书馆人员来代为工作。

数据库系统原理图书借阅管理系统实践报告

数据库系统原理图书借阅管理系统实践报告

数据库系统原理图书借阅管理系统实践报告下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!数据库系统原理图书借阅管理系统实践报告1. 引言图书借阅管理系统是现代图书馆管理的重要工具,它通过信息技术的应用,实现了图书的借阅、归还、查询等功能,极大地提升了图书馆的管理效率和服务质量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书借阅管理系统实验报告湘南学院经济与管理系信息系统课程设计实验报告设计题目:图书借阅管理系统专业:信息管理与信息系统年级班级: 2009 姓名:杨青指导教师:唐小刚小组成员:杨青、刘益鸣、尹增辉、郝刘栋、郭梦妮、杨芸、胡志鹏指导教师评阅:指导教师(签字)成绩:二O一二年月日目录第一章:系统分析 (4)1.1需求分析 (4)1.2 系统可行性分析 (4)1.3组织结构与功能分析 (5)第二章系统设计 (7)2.1 数据流图(简称为DFD) (7)2.2 数据字典(简称为DD) (8)第三章系统详细设计 (13)3.1 软件模块结构设计 (13)3.2 数据库设计 (15)3.3计算机系统的配置方案 (21)第四章图书借阅系统的实现 (21)4.1 建立公共模块 (21)4.2 登录窗体 (22)4.3 系统运行主界面如图所示。

(26)5.4 读者信息管理菜单如图所示。

(27)5.5 借书主界面如图所示。

(28)4.6 系统调试及体会 (40)第五章感谢 ............................. 错误!未定义书签。

第一章:系统分析1.1需求分析绝大多数管理人员已经认识到采用图书借阅管理系统的必要性,纷纷开发或选购适合本企业特点的图书借阅管理系统。

图书借阅管理系统具体以下优点:⑴采用图书借阅管理系统,可以用集中的数据库将与图书借阅管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率。

⑵图书借阅管理系统有着易访问、易查询的信息库。

在没有采用和实施图书借阅管理系统之前,当管理人员要统计数字时,往往依赖于某个人或某些人来获取。

这种依赖于人的过程往往会因为花费的时间较长或某个人不在办公室而不能及时完成。

在采用和实施图书借阅管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。

管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。

实施了图书借阅管理系统之后,不仅可以得到较为全面的、详细的、未经过过滤的第一手图书借阅信息,还可以从这些信息中得到某些有用的决策信息及灵感和启发,从而改进图书馆的管理及经营效率,避免或减少经营风险。

⑶采用和实施图书借阅管理系统不仅仅是为了提高工作效率。

应该看到,在实施图书借阅管理系统之后,可提高单位的形象。

1.2 系统可行性分析技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

经济上可行:由于学校急需采用计算机来进行图书馆的管理,因此对开发图书管理系统大力支持,开发经费没有问题。

管理上可行:该学校的图书馆有很多的管理体制,每位借书人均有借书证,同时图书馆还为每位借书人建立了档案。

因此管理上可行。

另外,图书馆管理人员对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS 的物质准备和工作准备。

综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。

1.3组织结构与功能分析通过调研了解到,该图书馆各个部门负责的主要业务如下:①图书采编工作,包括购置新书、打印编目、增加数量。

②读者查询工作,包括可借图书(按图书类别、图书名称或图书作者查询);新书目录(按图书类别、日期查询);借书情况(按读者借书证号查询)③图书流通、查询统计、借阅查询等工作。

⑵读者阅览工作,包括:阅览各种杂志、报纸、阅览各种工具书。

下面绘制出图书馆流通业务中借书的流程图。

首先是人工操作的5个步骤:①读者在目录厅查阅索引卡;②读者写出所借图书的分类号、种次号、交给图书管理员,并出示本人的借书证;③图书管理员根据图书的分类号、种次号到书库找书;④将图书交给读者,并由读者填写所借图书的借书卡。

⑶图书管理员把借书卡保存到写有该读者借书证号的口袋里。

得出该图书馆业务流程图如下所示:第二章系统设计系统分析的主要成果是系统的逻辑模型。

本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。

即在图书管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。

完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。

2.1 数据流图(简称为DFD)数据流图是组织中信息运动的抽象。

是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。

将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。

首先,分析管理系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。

数据流程图的符号说明如图2.1所示。

外部实体处理数据流数据存储图2.1 数据流程图的符号图书借阅管理系统的顶层数据流程图如图2.2所示。

图2.2 借书业务第一层DFD图书借阅管理系统的数据流程图如图2.3所示图2.3 借书业务第二层DFD2.2 数据字典(简称为DD)绘制DFD,只是对数据处理和彼此之间的联系进行了说明。

为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。

这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。

下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。

数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。

⑴据项的DD表列举如下(限于篇幅,仅列举部分):表2.1 书籍编号的数据字典表2.2 类别名称的数据字典表2.3 用户名的数据字典表2.4 读者编号的数据字典⑵据流的DD表列举如下(限于篇幅,仅列举一个):表2.5 数据流的DD表⑶据存储的DD表列举如下(限于篇幅,仅列举一个):表2.6 数据存储的DD表⑷据处理加工的DD表列举如下:表2.7 数据处理加工的DD表2.3 系统逻辑模型的提出⑴根据前面的分析与评价结果,提出新系统逻辑模型如图3.4所示。

图2.4 系统逻辑模型⑵系统边界①输入边界—读者类别信息、读者信息、借阅信息和书籍信息、图书类别信息、系统管理信息。

②输出边界—读者类别信息、读者信息、借阅信息和书籍信息、图书类别信息、系统管理信息等。

第三章系统详细设计3.1 软件模块结构设计3.1.1 系统方案确定通过对系统调研与分析,系统主要应完成的功能如下:书库信息管理、读者档案管理、借阅管理、还书管理、图书检索、系统维护。

3.1.2 系统结构设计图书馆管理系统包含图书采编、读者管理、流通、查询等功能。

该系统执行时,先输入数据,然后根据输入的数据选择执行路径;购入图书进行登记、编目调用图书采编功能,借书、还书调用功能,查询调用查询功能。

图书馆借阅管理系统属于事务型系统,其系统示意图如下图所示:图3.1 图书馆管理系统示意图系统结构图示意如下:图3.2 图书馆管理系统结构图系统功能图如下:图3.3 系统功能模块图3.2 数据库设计数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。

特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

3.2.1 概念结构设计在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。

可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。

E-R图由实体、属性、联系三部分组成。

E-R图的符号说明如图4-4所示。

实体属性实体间的联系图3.4 E-R图图例各分E-R图说明如下:⑴读者类别E-R图如图3.5所示:图3.5 读者类别E-R图⑵读者E-R图如图3.6所示:图3.6 读者E-R图⑶借阅E-R图如图3.7所示:图3.7 借阅E-R图⑷图3.8 书籍信息E-R 图⑸图书类别的图3.9 图书类别E-R 图⑹系统管理的E-R 图如图3.10所示:图3.10 系统管理E-R图3.2.2 本系统中所涉及到的主要实体及其属性有读者类别:{类别名称,借书数量,借书期限,有效期限}读者信息:{读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数量}借阅信息:{借阅编号,读者编号,读者姓名,书籍编号,书籍名称,借出日期,还书日期}书籍信息:{书籍编号,书名,类别,作者,出版社,出版日期,登记日期,是否被借出}图书类别:{类别名称,类别名称}系统管理:{用户名,密码,权限}3.2.3 本系统的实体-联系(E-R)图为了使E-R图表示得更加清晰,现将分E-R图组合成实体及其属性图和实体及其联系图。

如图3.11所示(实体的属性没有标出):图3.11 实体-联系(E-R)图E-R图向关系模型转换的结果如下(带下划线的字段为此关系的码):读者类别表:{类别名称,借书数量,借书期限,有效期限}读者信息表:{读者编号,性别,读者类别,工作单位,家庭住址,电话号码,登记日期,已借书数量}借阅信息表:{借阅编号,读者编号,读者姓名,书籍编号,书籍名称,借出日期,还书日期}书籍信息表:{书籍编号,书名,类别,作者,出版社,出版日期,登记日期,是否被借出}图书类别表:{类别编号,类别名称}系统管理表:{用户名,密码,权限}3.2.4 各表的物理结构如下读者类别表结构如表4.1所示:表3.1 读者类别表读者信息表结构如表3.2所示:表3.2 读者信息表表 3.3所示:表3.3 借阅信息表书籍信息结构如表3.4所示:表 3.4 书籍信图书类别结构如表3.5所示:表 3.5 图书类系统管理结构如表3.6所示:表3.6 系统管理3.3计算机系统的配置方案硬件环境:表3.7 硬件环境操作系统:Windows 2000或Windows XP中文版编程软件和数据库:Visual Basic6.0中文版+Access2000中文版第四章图书借阅系统的实现4.1 建立公共模块运行VisualBasic后,选择“文件”→“新建工程”菜单,然后从工程模板中选择“标准EXE”项,单击“确定”按钮。

相关文档
最新文档