经济管理学院本科课程设计论文基本内容数据库开发与应用_第1页
经济管理学院本科课程设计论文基本内容数据库开发与应用_第2页
经济管理学院本科课程设计论文基本内容数据库开发与应用_第3页
经济管理学院本科课程设计论文基本内容数据库开发与应用_第4页
经济管理学院本科课程设计论文基本内容数据库开发与应用_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库应用与开发课程设计指导孙鸿飞东北电力大学经济管理学院第1章 图书馆管理信息系统概述1.1图书馆管理信息系统简介传统图书馆最主要的职能是收藏,并在对所收藏的图书资料进行保存和组织的基础上为读者提供服务。数字图书馆系统,是对有价值的图像、文本、语音、影像、软件和科学数据等多媒体信息进行收集,进行数字化加工、存储和管理及实施知识增值,并提供基于网络的电子存取服务。传统媒介包括图书、报纸、杂志、单据、票据、文件、广播和电视等。传统纸张作为信息媒介存在着巨大的浪费,以图书为例,成千上万的书经过印刷、存储、运输、批发、销售等环节后才能送到读者面前,这样不仅成本巨大,浪费资源,而且无法检索和查找,更谈

2、不上信息的增值。internet使得信息传播方式发生了变革,海量的信息可以通过低廉的传输成本在网上传送,用户可以自主地有选择地获取和使用需要的内容。电子化的信息数据不仅节约了传播的成本,同时加快了信息的增值,因此信息资料的数字化成为未来信息社会的基本需要。数字化媒介是信息的电子化表现形式,一方面可以倒替传统媒介表现出相同的文字、声音和图像等信息,另一方面可以更方便地管理、查询和阅读,并且通过现代网络技术进行传播和安全保护。1.2 图书馆管理信息系统功能描述将dephi和access数据库更好的结合在一起,使得传统的图书馆管理系统数字化,变得更加快捷和方便。本系统研究内容包括:查询、编辑、添加和

3、删除。采用ado.net技术,配合高效灵活的vb语言。本设计主要研究的内容是:(1)系统管理员、图书管理员和一般管理员权限的设置。(2)书籍信息的添加、编辑、删除和索引功能的实现。(3)用户信息的添加、编辑、删除功能的实现。(4)更加方便的查询、修改和删除有关的管理数据。1.2.1系统特色本系统在一般的图书馆管理系统的基础上,添加了新的窗口功能、今日借阅查询功能和报表功能。方便图书管理员在工作一天结束后,可以更加清楚的掌握图书的借阅信息。管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标。具体的设计原则如下:实用性原则要力求最

4、大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便实用。可扩展性与可维护性原则为适应将来的发展,mis系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。安全可靠性原则 应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防止灾难性事故发生。用户界面设计原则 图形化原则:用户界面的设计应符合windows规范的图形用户界面(gui),做到美观大方。用

5、户界面应当直观、明了、条理清晰。实现“傻瓜型”管理易学、易用、易管理。完整性原则:数据库的完整性是指数据的正确和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。规范化数据库的设计:应遵循规范化理论,规范化程度过低,可能会存在插入、删除异常、修改复杂、数据冗余等问题,要解决的方法就是对关系模型进行分解或合并(规范化),转移成高级范式。第2章 需求分析2.1 系统目标根据系统的可行性研究和需求分析,该系统主要实现以下基本功能:(1) 用户管理:

6、应用系统操作人员,设置操作人员和会员的口令和权限,实不用的人员拥有不同的权限,同时在满足了不同系统用户的操作需求的基础上,提高系统的安全性。(2) 图书信息管理:主要是书库中各种图书的基本信息和这本书的库存量,以保证买着能够借到自己想要的书。(3) 图书借阅管理:完成图书的卖出登记,包括图书编号,会员编号,借书的数量和借书的时间。(4) 会员信息管理:主要是对会员的相关信息进行管理,包括会员编号,会员姓名以及他们的联系方式 ,地址等。(5) 账户管理:最主要是设置不同人员的访问权限,以保证系统的安全性。2.2 系统的性能需求分析图书管理信息系统的数据需求包括如下几点:(1) 数据录入的可靠性数

7、据的输入主要依靠手工,而准确的输入关系到该系统的数据是否能准确处理,加之该系统需要输入大量的图书及用户资料,所以系统必须有简洁的界面和一定的灵活性使得输入 工作迅速而准确。(2) 数据的完整性与一致性对于输入的数据,要有一定的完整性规则,如果不能符合要求,系统应该拒绝该数据。由于系统的数据是共享的,图书作为共享数据,其去向必须是明确的,系统需保证图书销售出去后会自动地减少一本书量,而要解决这一问题,就要保证书库的一致性。2.3数据库的需求分析本系统的具体要求为:1. 能全面管理图书管理系统的各类主体的信息,如图书信息,顾客信息,借书信息,库存信息,。2.通过使用计算机能方便地维护(包括添加,删

8、除,修改,查询)各信息等。3.能组合查询基于某个信息表的所需信息。4.能方便的实现基于多个表的连接查询。5.能方便地实现单个或者多个表的统计功能。 6.需要时能即时进行输出与打印。7.系统应具有网络多用户功能,具有用户管理功能,对普通用户和管理员提供相应系统功能。对管理员提供增加用户功能。8. 系统具有操作方便,简捷等特点。 2.2 业务流程用户 用 户 界面系统管理员界面书籍信息管理界面读者信息管理界面数据库 2.3 数据流程2.4 数据字典()用户信息表(systemusers表),即系统管理员信息表。包括的字段有:用户账号、用户姓名、密码、状态、地址、电话、手机、e-mail、系统管理员

9、权限、图书管理员权限和一般管理员权限。如表2.4.1所示。表2.4.1 用户信息表字段名意义字段类型字段大小关键字userid用户账户文本10是username用户姓名文本10password密码文本10status状态文本2address地址文本50phone电话文本20cellphone手机文本20emall邮件文本30adminrights系统管理员权限文本1librights图书管理员权限文本1rraderrights一般管理员权限文本1(2)书籍类型信息表,包括的字段有:书籍类型和描述信息。如表2.4.2所示。表2.4.2 书籍类型信息表字段名意义字段类型字段大小关键字type书籍类

10、型文本10是desc描述文本50(3)索书号信息表:包括的字段有:索书号和描述信息。如表2.4.3所示。表2.4.3 索书号信息表字段名意义字段类型字段大小关键字type索书号文本10是desc1描述文本50(4)费用类型信息表,包括的字段有:费用编号、费用和描述信息。如表2.4.4所示。表2.4.4 费用类型信息表字段名意义字段类型字段大小关键字chargeno费用编号文本10是desc描述文本50amount费用数字单精度型(5)备份信息表,包括的字段有:源地址和目标地址。如表2.4.5所示。表2.4.5 备份信息表字段名意义字段类型字段大小关键字source源地址文本100dest目标地

11、址文本100(6)书籍信息表,包括的字段有:书籍编号、isdn号、书籍名称、索书号、书籍类型、书籍描述、作者姓名、出版日期、版本、书籍状态、图片路径和添加日期。这里的图片以图片所在的路径表示。如表2.4.6所示。表2.4.6 书籍信息表字段名意义字段类型字段大小关键字sn书籍编号文本10是isdnisdn号文本20bookname书籍名称文本20bookcode索引号文本10booktype书籍类型文本10bookdes书籍描述文本50authorname作者姓名文本10publishdate出版日期文本10edition版本文本10bookstatus书籍状态文本2picture图片路径文本

12、10libdate添加日期文本10(7)读者信息表,包括的字段有:读者编号、读者姓名、地址、电话、手机号码、e-mail地址、最大借书量、已借书。如表2.4.7所示。表2.4.7 读者信息表字段名意义字段类型字段大小关键字readerno读者编号文本10是readername读者姓名文本10address地址文本50readerphone电话文本20readercell手机号码文本20readeremaile-mail地址文本50issuetag最大借书量文本1issuetagused已借书文本1(8)借阅信息表,包括的字段有:借阅号、书籍编号、书籍名称、作者姓名、读者编号、读者姓名、借阅日期

13、、过期日期和费用类型。如表2.4.8所示。表2.4.8 借阅信息表字段名意义字段类型字段大小关键字issueno借阅号文本10是sn书籍编号文本10bookname书籍名称文本20authorname作者姓名文本10readerno读者编号文本10readername读者姓名文本10idate借阅日期文本10ddate过期日期文本10itype费用类型文本20有了上面的数据机构、数据字段和数据流程,下面进行数据库的逻辑机构设计。第3章 系统设计3.1系统功能图书馆管理系统的管理远权限分为3级:系统管理员、图书馆管理员和一般管理员。他们具有不同模块的管理权限。图书馆管理系统的主要实体是书籍和图书

14、。同过不同的功能模块可以有效地对两个实体进行管理。系统管理员:只有系统管理员才具有该模块的权限。该模块需要实现书籍参数和用户信息的管理,另外通过该模块可以解冻被冻结的用户、修改密码、备份数据库。书籍参数具体包括索书号、书籍类型和费用类型3个方面的信息。用户信息管理包括添加、编辑和删除用户信息。书籍信息管理:系统管理员和图书管理员具有该模块的权限。该模块是系统核心的功能模块,要求实现添加书籍信息、查找书籍信息、编辑书籍信息、删除书籍信息、今日借阅查询、借阅书籍和归还书籍的功能。读者信息管理:所有的管理员都具有该模块的权限。该模块要求实现添加读者信息、编辑读者信息和删除读者信息的功能。系统的功能模

15、块图如图3.1.1所示3.2 系统结构图3.2.1 系统用例图(2)借书管理的时序图如图3.2.2所示。图3.2.2 借书管理时序图(3)还书管理的时序图如图3.2.3所示。图3.2.3 还书管理时序图第4章 数据库设计4.1 e-r图4.1.1库存信息实体e-r图:库存图书数量图书名称 图4.1.1 借书管理时序图4.1.2员工信息实体e-r图:图4.1.2 员工管理图4.1.3图书信息实体e-r图:图4.1.3 员工管理时序图2 数据库详细设计我们先设计了名称为library的数据库。数据库由下面多个表组成,各个表的设计结果如下面的表格所示。这里按系统模块的方式对用户的权限进行管理。adm

16、inrights字段表示对系统管理员模块的权限。librights表示对书籍信息管理的权限。readerrights字段表示除前面两个模块外的其他模块的权限,如读者信息管理模块。图4.2.1 书籍类型信息表图4.2.2 费用类型信息表图4.2.3 书籍信息表第5章 主窗体设计5.1 主窗体设计多文档窗体界面在很多的数据库信息管理程序中常见。在mdi子窗体中可以进行数据的传递,对mdi子窗体进行多种方式排列,动态增加或者删除菜单。创建mdi多窗体应用程序,操作如下:(1)在dephi开发环境中创建一个新的“windows应用程序”项目,命名为“libararymaqnagementsystem”

17、。(2)在“解决方案资源管理器”窗口中,右击项目名称,在弹出的菜单中,选择“添加” “添加新项”命令,在弹出的对话框的列表中选择“mdi父窗体”选项,如图3.3所示,然后单击“确定”按钮,即产生一个多文档窗体。图5.1.1 添加mdi父窗体5.2 功能导航栏设计第6章 程序设计与编码6.1 系统登陆窗体的设计(3)登陆功能创建好的登陆界面如图3.3.7所示,这里用户输入帐号和密码后,单击“登陆”按钮,如果通过认证,则用户可以登陆系统。下面进行代码设计。6.2修改密码窗体的设计创建好的“修改密码”界面如图所示。这里用户需要输入用户编号和原来的密码,为了防止发生输入错误需要重复输入新的密码。单击“

18、修改”按钮,即可更新用户的密码。6.3借阅窗体的设计读者和书籍是图书馆管理系统中两个重要的实体对象。读者信息管理功能包括添加、编辑和删除读者的功能。创建好的“添加读者信息”窗体如图3.3.17所示,在这里输入读者相关的信息后,单击“添加”按钮,即可注册新的读者。6. 4借阅窗体的设计6.5书籍添加窗体的设计第7章 系统测试现在已经完成了程序的各个功能模块的创建,现在来运行整个系统。在项目属性窗口中设置登陆窗口为启动窗口,按f5键运行程序,弹出如图4.1所示的登陆窗口。图4.1 登陆系统输入用户名admin,密码admin,单击“登陆”按钮。通过系统认证后,进入主界面,如图4.2所示。这里对“系

19、统管理员”模块进行操作。选中“系统管理员” “添加书籍参数” “添加书籍类型”命令,将弹出“添加书籍类型”的窗口,这里添加“科幻小说”,如图4.3所示。然后单击“添加”按钮,弹出添加成功的信息。图4.2 添加数据类型参数选择“系统管理员” “修改密码”命令,将弹出“修改密码”的窗口,如图4.4所示,这里将用户的一跃密码修改为12345。单击“修改”按钮,弹出密码修改成功的消息。单击“确定”按钮,返回到“修改密码”的窗口,然后单击“关闭”按钮返回到主窗口。选择“书籍信息管理” “添加书籍信息”命令,将弹出“添加书籍信息”的窗口。这里进行添加书籍的操作,添加书籍的基本信息和书籍的图片,如图4.6所

20、示。书籍信息录入完成后,单击“添加”按钮,将弹出书籍信息添加成功的消息。通过书籍信息管理模块,可以进行查找书籍信息、编辑书籍信息和铲除书籍信息的操作。选择“书籍信息管理” “借阅书籍”命令,将弹出“借阅书籍”的窗口,如图4.7所示。借阅成功后将会弹出“借阅成功”的消息。选择“书籍信息管理” “归还书籍”命令,将弹出“归还书籍”的窗口,如图4.8所示。在这个窗口中只需要输入借阅号,即可进行归还操作。这里输入借阅号10086,按回车键,则在界面的其他文本框中显示了详细的借阅信息。单击“归还”按钮,将弹出成功归还书籍的信息。下面对读者信息进行操作。选择“读者信息管理” “添加读者信息”命令,将弹出“添加读者信息”的窗口,如图4.9所示。这里录入者编号为20072221的读者的信息,录入完成后,单击“添加”按钮,将弹出新读者已注册的信息。通过读者信息管理模块,可以进行编辑读者信息和删除读者信息的操作。第8章 心得总结课程设计的过程是艰辛的,但是收获却是很大的。这次课程设计我主要是应用以前学习的数据库和软件工程中的一些知识,综合起来才完成了这个简单的图书管管理系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论