ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:495.05KB ,
资源ID:1214441      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1214441.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课设图书管理信息系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课设图书管理信息系统.docx

1、数据库课设图书管理信息系统目录1. 设计题目 12. 设计目的 13. 设计任务 14. 设计准备 14.1 系统准备 14.2 知识准备 15. 系统分析 26. 系统设计 26.1系统体系结构设计 26.2系统功能模块设计 36.3 数据库设计 37. 系统实现 87.1 功能模块 87.2 界面设计 108. 系统实现 168.2数据访问层 238.3业务逻辑层 248.4表示层 25结束语 25参考文献 261. 设计题目图书管理信息系统2. 设计目的通过对图书管理信息系统的系统分析、系统设计、编码和调试等工作的实践,了解管理信息系统的一般设计方法和实现思路,深入了解数据库设计的基本理

2、论及方法。3. 设计任务完成一个具有一定实用价值的图书管理信息系统,主要任务包括: 在SQL Server 2000/2005/2008环境下建立图书管理信息系统所使用的数据库,利用企业管理器或查询分析器建立各种数据库对象,包括:数据表、视图、约束、存储过程和触发器等; 了解数据库引擎技术,并掌握使用ADO.NET连接数据库服务器和客户端应用程序; 掌握使用C#或其他语言开发一个数据库系统的基本方法和步骤,应用程序的功能包括:数据的输入、修改和删除;数据的浏览、查询和Excel导出;数据报表(包括图形化)及打印输出;系统的用户登录和权限管理; 了解多层C/S或B/S体系结构的数据库系统的开发过

3、程:需求分析、系统设计、系统实现及文档的收集和整理。4. 设计准备4.1 系统准备操作系统:Windows数据库系统:SQL Server客户端开发工具:Visual Studio或其他开发工具4.2 知识准备熟悉SQL Server的使用;熟悉C+、C#、ASP.NET或其他语言进行数据库编程。5. 系统分析图书管理系统开发的总体任务是实现图书信息管理的计算机化。 1.新书入库;2.读者信息管理;3.图书信息管理;4.图书借阅;5.信息查询(读者信息、图书基本信息、流通信息等)。6.系统设计6.1系统体系结构设计使用多层(三层)C/S或B/S模式开发系统。简单的客户/服务器体系结构的数据库应

4、用系统开发周期短,能够适应大部分中小型数据库应用系统的要求(当客户端数量少于50时),但是,随着数据库应用的日益发展、数据容量的不断增加、客户端数量的不断增多,这种体系结构显示出了诸多缺陷。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”。它是指逻辑上的三层结构,即使在一台机器上也可构成三层体系结构的应用系统。三层分别为表示层、业务逻辑层和数据访问层。表示层(USL):为客户提供对应用程序的访问,以Windows应用程序或Web应用程序的形式提供实现的功能。业务逻辑层(BLL):实现应用程序的业务功能,以类库的形式为表示层提供服务。数据访问层(DAL):实现整个系统所有的数据库连接

5、、数据存取操作,以组件类库的形式为业务逻辑层提供服务。此外,实体类,简单地说是描述一个业务实体的类。业务实体直观一点的理解就是整个应用系统业务所涉及的对象,从数据存储来讲,业务实体就是存储应用系统信息的数据表,将数据表中的每一个字段定义成属性,并将这些属性用一个类封装,这个类就称为实体类。业务实体可以认为属于业务逻辑层,当然,可以将业务实体单独作为一层,称为业务实体层。表示层、业务逻辑层、数据访问层都依赖于业务实体。各层之间数据的传递主要是实体对象(业务信息封装在实体对象中)。 6.2系统功能模块设计该系统主要由五大功能模块组成:图书管理、读者管理、借阅管理、数据统计和系统管理。各大功能模块又

6、由一些子功能模块构成,其功能框图如下。6.3 数据库设计数据库设计分四个阶段,需求分析、概念设计、逻辑设计和物理设计。在需求分析阶 段,对图书馆管理系统原有的数据及新的业务要求做了详细的分析,同时对新系统在加工 与存储要求、完整性、一致性要求、安全性、可靠性要求及性能的要求等做了详细的分 析。根据分析结果,对数据库进行了概念模型设计,画出了概念模型 E-R 图。然后将概念 模型转换为关系数据模型,并按照数据库规范化的三条原则进行了规范化处理:保证一个 关系中的所有属性都是原子属性;确保一个关系中的每个属性完全函数依赖于主关键字; 去掉各关系中的传递函数依赖。最后,确定了数据库的存储结构和存取方

7、法,建立了索引。6.3.1 数据库需求分析一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:图书信息包括:书名、ISBN、一名或多名作者(译者)、出版社、定价和内容简介等;读者信息包括:借书证记录有借阅者的姓名、密码、读者类别和所在单位等;读者凭借书证借书,教师最多借书15本书,借书期限最长为90天;学生最多借书8本书,借书期限最长为30天。续借与超期罚款,图书可以续借;对于超期未还的读者必须先处理(续借或罚款),否则不能继续借新书;每本书每超期一天罚款0.05元。图书借还历史要求长期保存在数据库中,以便于统计分析,读者对一本书可能多

8、次借阅。6.3.2 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以 及它们之间的关系,为后面的逻辑结构设计打下基础。本系统根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。各个实体具体的描述 E-R 图如下。读者类别信息实体图如下图 1-1 所示。图1-1读者类别信息实体读者信息实体图如下图1-2所示图1-2读者信息实体书籍信息实体图如下图1-3所示图1-3书籍信息实体借阅信息实体图如下图1-4所示图1-4借阅信息实体图实体之间相互关系的E-R图如下图1-5所示图1-5实体间相互关系6.3.

9、3 数据库逻辑结构设计根据上面得到的 E-R 模型,现在需要将数据库概念结构转化为 SQL Server 2013数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。1. 读者类别表(ReaderType)字段名数据类型说明rdTypeSmallInt读者类别【主键】rdTypeNameNvarchar(8)读者类别名称CanLendQtyInt可借书数量CanLendDayInt可借书天数CanContinueTimesInt可续借的次数PunishRateFloat罚款率(分/天/本)DateValidSmallInt证书有效日期2. 读者信息表(Reader)字段名数据类型说明rdI

10、DInt读者序号【主键】rdNamenvarchar(20)读者姓名rdPwdnvarchar (20)读者密码,初值为“123”rdSexBit性别,0-男,1-女rdTypeSmallInt读者类别【外键ReaderType.rdType】rdDeptNChar(8)单位代码rdPhonenvarchar(25)电话号码rdEmailnvarchar(25)电子邮件rdDateRegsmalldatetime读者登记日期rdBorrowQtyInt已借书数量3. 图书信息表(Book)字段名数据类型说明bkIDInt图书序号或条码号【主键】bkCodeNChar(20)图书编号bkName

11、Nvarchar(50)书名bkAuthorNvarchar(30)作者bkPressNvarchar(50)出版社bkDatePressdatetime出版日期bkISBNNChar(15)书号bkCatalogNvarchar(30)分类名bkLanguageSmallInt语言,0-中文,1-英文,2-日文,3-俄文,4-德文,5-法文bkPagesInt页数bkPriceMoney价格bkDateInDateTime入馆日期bkBriefText内容简介bkCoverNvarchar(100) 或image图书封面照片bkIsInLabNChar(4)或bit是否在馆(借出)4. 借阅

12、信息表(Borrow)字段名数据类型说明BorrowIDNumeric(12,0)借书顺序号【主键】rdIDInt读者序号【外键Reader.rdID】bkIDInt图书序号【外键Book.bkID】ldContinueTimesInt续借次数(第一次借时,记为1)ldDateOutDateTime借书日期ldDateRetPlanDateTime应还日期ldDateRetActDateTime实际还书日期ldOverDayInt超期天数ldOverMoneyMoney超期金额ldPunishMoneyMoney罚款金额lsHasReturnBit是否已经还书,缺省为0-未还OperatorL

13、endNvarchar(20)借书操作员OperatorRetNvarchar(20)还书操作员7.系统实现7.1 功能模块7.1.1 图书管理图书入库(添加图书信息):图书管理员可以将新书添加到数据库中。图书出库(注销图书信息):图书删除。图书信息查询:所有用户可以按指定的组合条件查询图书,查询结果可以显示、预览、打印、导出到Excel文件。对于图书管理员,可以删除图书和修改部分字段的内容。7.1.2 读者管理读者管理员可以添加读者类别和修改读者类别。读者管理员可以添加读者信息,可以按指定的组合条件查询读者,查询结果可以显示、预览、打印和导出到Excel文件,还可以删除读者和修改部分字段的内

14、容。读者可以修改个人信息、密码和查阅个人的借阅信息。7.1.3 借阅管理读者管理员可以给读者借书和还书。还书时如果图书超期,提示超期的天数,并计算罚款,记录归还相关信息。读者管理员还可按读者信息查询指定期间内的历史借阅信息和当前未还信息,按图书信息查询指定期间内的历史借阅信息和当前借阅读者信息。查询结果可以显示、预览、打印和导出到Excel文件。 7.1.4 系统管理系统管理员可以浏览、添加、修改和删除用户信息。7.2 界面设计7.2.1 登录窗口所有用户只有正确登录后,方可进入该系统,登录窗口如下。 用户编号指“用户“表中的用户编号或“读者”信息表中的读者编号。7.2.2 查询图书信息图书管理员、读者管理员和读者均可查询图书信息,如下图。 输入查询条件:图书序号采用完全匹配;图书编号采用左匹配;图书名称、作者、出版社采用模糊匹配;出版日期、入馆日期、库存数量支持区间条件。 输入文本若为空,表示没有约束条件。 按下“查询”按钮后,将满足各个输入框中的条件相与的记录显示到网格中。7.2.3图书信息操作图书管理员、读者管理员和读者均可查询图书信息,只有图书管理员可以添加图书信息,如下图。 输入查询条件:图书序号采用完全匹配;图书编号采用

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

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