图书管理系统示例(共17页).doc
《图书管理系统示例(共17页).doc》由会员分享,可在线阅读,更多相关《图书管理系统示例(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上图书管理系统1、 需求分析1.1系统任务概述这里我们将图书管理系统的应用对象定位在中小型图书馆。图书馆的主要功能是为注册用户提供图书借阅,主要涉及对图书的管理,借阅者管理,以及图书借阅信息的管理。其中对图书的管理主要是指:对馆藏图书的增删改查;对借阅者信息的增删改查,还有挂失;对借阅者借阅信息的管理。除此之外,只有合法用户才能使用该系统,要实行用户密码登陆。1.2功能需求图书管理系统完整功能需求如下:1) 借阅者管理每个通过审查的人可以办理一张借阅卡,拥有用户名、密码,成为注册用户。此卡包含所有个人信息,以后所有图书借阅活动凭此卡进行,直至该卡被注销或删除。因此,对借
2、阅者的管理包括相关信息的添加、修改、删除、检索。2) 图书信息管理l 新书入库:每本新到图书需将详细信息添加入库,方可对外借阅。l 图书检索:馆藏图书丰富,须提供图书快速查询检索功能。l 图书信息修改:图书基本信息入库时已基本确定,但是一些辅助信息,如存放位置,是否接触等会有变化,须提供修改功能。l 图书信息删除:对于太过破旧被淘汰或者丢失的书籍,要从系统信息中删除。3) 图书借阅信息管理系统核心功能之一。图书管理系统最主要的功能是对图书的借出和归还。主要涉及被借阅的图书和借阅者,即图书基本信息,借阅者部分信息,借出归还日期等。具体来说,对于借书,首先获得借阅者的信息,看其是否有权利借书,其次
3、检查相关书籍,看其是否被可以被外借;对于还书,同样也需要借阅者信息和图书信息才能还书,同时还要计算本次借阅是否超期,超期要计算出罚款金额,借阅者交了足额罚款才能还书成功。此外,对于历史借还记录要提供查询功能;同时由于存储空间限制,不能永久保存历史记录,还需提供删除记录功能。4) 用户登录该系统用户主要有系统管理员和普通注册用户(即持有借阅卡的借阅者)两种。系统管理员拥有所有功能权限,普通注册用户只能管理个人信息和检索需要图书。系统要对不同的用户给予不用权限,每个合法用户凭登录名和密码登陆此系统。5) 系统基本信息管理l 对借阅者类别的设置:对于借阅者设置不同类别,不同类别的借阅者设置不同的借阅
4、图书数量上限。l 对图书类别的设置:不同类别图书的借阅期限不同,超期后的罚款金额也不同。l 对系统用户的管理:本系统暂定两类用户,系统管理员和普通注册用户,不同用户拥有不同的使用权限。1.3数据流图借还书的过程要和时间挂钩,所以还要有一个数据源点为“系统时钟”,因此得到图书管理系统的基本数据流图1-1。图1-1 基本数据流图通过对需求的深入分析,对“图书管理系统”加工进一步细化,得到功能级数据流图1-2。图1-2 功能级数据流图通过对图1-2的分析,发现上述的三个加工在工作过程中要涉及一些数据存储。因此得到改进后的功能级数据流图,如图1-3所示。图1-3 改进后的功能级数据流图再仔细分析图1-
5、3的每个加工是否还能细化,或者还有没有可以补充的加工。我们发现系统中还需要一个加工来专门负责“基本信息的维护”,这样得到进一步的数据流图,如图1-4所示。那么,对于图1-4是否还需要细化呢?比如“借阅者管理”还要先“添加”再“查询”等,这些都是一些比较细节的东西,不需要在需求分析里作过多关注。图1-4 最终数据流图1.4数据字典对于数据流图中的每个元素,都可以额通过数据字典加以描述,以保证数据定义的严格性,针对上述系统的数据字典如下:借阅者管理=添加借阅者|修改借阅者|删除借阅者|检索借阅者图书管理=添加图书|修改图书|删除图书|检索图书借阅信息管理=添加借阅信息|修改借阅信息|删除借阅信息|
6、检索借阅信息管理个人信息=检索个人信息|修改个人信息基本信息维护请求=对借阅者类别信息的维护|对图书类别信息的维护|对登陆用户的维护对借阅者类别信息的维护=对借阅者类别信息的添加|对借阅者类别信息的修改|对借阅者类别信息的删除|对借阅者类别信息的检索对图书类别信息的维护=对图书类别信息的添加|对图书类别信息的修改|对图书类别信息的删除|对图书类别信息的检索对登录用户的维护=对用户信息的添加|对用户信息的修改|对用户的删除|对用户信息的检索时间=年+月+日借阅卡信息=借阅卡号+姓名+性别+身份证号+单位+家庭住址+联系电话+借阅者类别+办证日期+已借书数目+是否挂失注册用户=借阅卡信息注册用户=
7、借阅者借阅卡号=8数字8性别=男|女身份证号=18数字18联系电话=(区号)+7数字7区号=4数字4借阅者类别=一级读者|二级读者|三级读者描述:在本系统中一级读者可借10本,二级读者可借5本,三级读者可借3本办证日期=年+月+日已借书数目=0|1|2|3|4|5|6|7|8|9|10是否挂失=挂失|没挂失挂失=1没挂失=0图书信息=图书号+书名+作者+出版社+出版日期+单价+图书类别+存放位置+入库日期+是否借出图书=图书信息图书号=7数字7+同一本书副本编号同一本书副本编号=0|1|2|3|4|5|6|7|8|9出版日期=年+月+日图书类别=一类图书|二类图书|三类图书|四类图书|五类图书
8、|六类图书入库日期=年+月+日是否借出=借出|未借出借出=1未借出=0借阅信息=借阅卡号+姓名+图书号+书名+借出日期+实际归还日期+罚款金额借出日期=年月日实际归还日期年月日系统基本信息借阅者类别信息|图书类别信息|系统用户借阅者类别信息借阅者类别能借书的数量借阅者类别=一级读者|二级读者|三级读者能借书的数量=1|2|3|4|5|6|7|8|9|10单位:本图书类别信息图书类别可借天数图书超期每天罚款金额图书类别=一类图书|二类图书|三类图书|四类图书|五类图书|六类图书可借天数=10|20|30|40|50|60|70单位:天图书超期每天罚款金额=0.1|0.2单位:元系统用户=用户名+
9、密码+是否管理员用户名=1字母|数字16密码=1字母|数字8是否管理员=是管理员|不是管理员是管理员=1不是管理员=01.5 ER图根据上一小节的数据字典,得到系统图,如图1-5。图1-5 图书管理系统的E-R图对应图书管理系统有六张表,分别是:表1-1“借阅者表”,表1-2“图书表”,表1-3“借阅表”,表1-4“借阅者类别表”,表1-5“图书类别表”,表1-6“系统用户表”。表1-1借阅者表字段名称数据类型是否关键字是否可以为空借阅卡号decimal是否姓名Varchar(20)否否性别Boolean否否身份证号Varchar(30)否否单位Varchar(30)否是家庭住址Varchar
10、(30)否是联系电话Varchar(30)否是借阅者类别Varchar(30)否否办证日期datetime否否已借书数目int否是是否挂失boolean否是表1-2图书表字段名称数据类型是否关键字是否可以为空图书号decimal是否书名Varchar(20)否否作者Varchar(20)否否出版社Varchar(20)否否出版日期datetime否否单价money否否图书类别否否存放位置Varchar(30)否是入库日期datetime否是是否借出boolean否否表1-3借阅表字段名称数据类型是否关键字是否可以为空借阅卡号decimal是否图书号decimal是否姓名Varchar(20)否
11、是书名Varchar(20)否是借出日期datetime否否实际归还日期datetime否否罚款金额money否是表1-4借阅者类别表字段名称数据类型是否关键字是否可以为空借阅者类型Varchar(30)是否能借书的数量int否否表1-5图书类别表字段名称数据类型是否关键字是否可以为空图书类别Varchar(30)是否可借天数int否否图书超期每天罚款金额money否是表1-6系统用户表字段名称数据类型是否关键字是否可以为空用户名Varchar(20)是否密码Varchar(20)是否是否是管理员boolean否是1.6性能要求总体来说,系统在性能上没有太多的特殊要求,只要进行图书查询时没有明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 示例 17
限制150内