- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《.net程序设计》
大作业
学生姓名: 学 号: 学 院: 经济与管理学院 专 业: 信息管理与信息系统 题 目: 图书管管理系统 成 绩:
指导教师: 王素红
2013 年 1 月 14 日
1.设计目的
本系统是根据实际情况,按照一定的要求进行系统分析、设计,具体包括菜单设计、数据输入、查询、删除、修改等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。本系统的实现的主要功能有:读者信息管理、书籍信息管理,报表,以及读者和书籍的查询和修改,等等的功能,是一个可以满足借阅者和图书馆工作人员的需要的数据库。
(1)系统功能设计
①系统目标设计
②系统功能设计
③开发工具选择
(2)数据库的设计与实现
①系统数据库设计
②数据库的实现
(3)主窗体设计
①菜单设计
②工具栏设计
③主体窗代码的实现
(4)主要功能模块的实现
①登陆窗体设计
②图书信息管理模块设计
③读者信息管理模块设计
④图书借阅处理模块设计
⑤图书查询处理模块设计
⑥员工管理模块设计
3.需求描述
3.1 功能结构设计
要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。实现这些基本功能,组建了图书管理系统的基本框架,根据功能的关联关系和集中分组的原则,将系统细化如图1所示的功能结构图。
图1 功能结构图
本系统共分为六个模块:
借阅处理,实现读者结束处理和还书处理。
信息查询,可以通过查询界面进行读者信息查询、借阅信息查询和图书信息查询。
图书信息管理,此模块可以实现图书信息的维护,包括图书入库,修改图书信息和删除图书信息。
读者信息管理,此模块可以实现读者信息的维护,包括添加读者信息,修改读者信息和删除读者信息。
员工信息管理,此模块可以实现员工信息的维护,包括添加员工信息,修改员工信息和删除员工信息。
系统设置,此模块作为系统管理员维护系统的部分,包括数据备份与恢复和用户管理。
系统数据库设计
(1)实体E-R图
根据图书管理系统分析与功能设计,图书信息管理系统中主要包括图书信息实体、读者信息实体、借阅信息实体、员工信息实体以及读者类别实体等。
图书信息实体包括表征一本书基本特征的数据和由于管理需要而记录的一些数据,有8个属性构成。该实体的E-R图如图2所示。其中“图书编号”实际上就是ISBN编号,这是用于唯一确定一本合法出版物的标准编号,它作为本实体的主键。
图2 图书信息实体E-R图
读者信息实体标示一个读者的个人特征数据和该读者在图书馆的借阅状态信息,有10个属性构成。该实体的E-R图如图3所示。其中“读者编号”为主键,“读者姓名”、“性别”、单位和电话等式常见的基本信息。
图3 读者信息实体E-R图
借阅信息实体标示哪个读者在何时借了哪本书。从信息完整性和减少冗余度的角度来考虑,本实体只需3个属性,即:“读者编号”-------是谁借了这本书:“图书编号”-------借的是那本书:“借出日期”--------是哪天借的。该实体的E-R图如图4所示。
图4 借阅信息实体E-R图
员工信息实体标示本馆员工的信息。员工信息实体是为图书馆管理者掌握本馆员工的资料而设计的,它的另一重要作用是提高员工登录系统时的编号和密码。该实体的E-R图如图5所示。
图5 员工信息实体E-R图
(2)数据库结构设计
根据图书信息管理系统E-R图设计系统数据库。本系统数据库名为“tsglxt”,其中包括五个数据表,分别存放图书信息、读者信息、读者类别信息、借阅信息和员工信息。
图书信息表:表名为:“book”,用于保存所以图书信息,其结够如表1所示。
表1 book表的结构
读者信息表:表名为:“reader”,用于保存可以在本馆借书的所有读者信息,其结果如表2所示。
表2 reader表的结构
读者类别表:表名为:“readerc”,用于保存各种类别的读者借阅的一些限制,该表结够如表3所示。
表3 readerc表的结构
借阅信息表:表名为:“borrow”,用于保存每本书的借出信息,借阅信息表的结够如表4所示。
表4 borrow表的结构
员工信息表:表名为:“employee”,用于保存本馆员工的信息,该表的架构如表5所示。
表5 employee表的结构
4.系统详细分析设计
4.1开发工具及系统运行环境
(1)开发工具:本系统采用ACCESS创建后台数据库,前台开发工具采用的Visual Studio 2005,编程语言为C#,程序采用C/S结构。
(2)运行环境:.NET FRAMEWORK
4.2系统实现
文档评论(0)