欢迎来到天天文库
浏览记录
ID:18714267
大小:413.50 KB
页数:14页
时间:2018-09-21
《图书管理系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库原理及应用大作业图书管理系统班级:软升本2班组员:赵云龙杨永张鹏娟张晓曦赵林14一.可行性研究41.引言41.1编写目的41.2定义42.可行性研究分析42.1功能模块42.2主要性能52.2.1方便快捷52.2.2可扩展性52.2.3安全性5二.数据库设计51.需求分析51.1用户登录界面管理51.1.1高级管理员登录51.1.2普通管理员登录51.1.3用户登录51.2管理员信息管理61.3图书信息管理61.4用户信息管理61.5图书的借阅、返还管理62.概念结构设计62.1分E-R图6142.1.1用户与图书E-R62.1.2管理员与图书
2、E-R图72.1.3管理员与用户E-R图82.2总E-R图93.逻辑结构设计103.1登录信息表(login_info)103.2管理员信息表(admin_info)103.3用户信息表(user_info)113.4图书信息表(book)113.5图书借阅信息表(borrow)124.物理结构设计125.数据库实施12三.总结1314一.可行性研究1.引言1.1编写目的随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。对于图书馆藏书量大,借书用户的逐渐增多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种
3、冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。因此,实现一个将各种图书管理和服务功能集成起来的管理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。所以,针对以上分析我们选择编写一个图书管理系统来解决问题。1.2定义图书管理系统对于现代图书馆而言,是能发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。2.可行性研究分析2.1功能模块本系统主要实现三大模块,分别为用户管理模块
4、、图书管理模块、管理员管理模块。2.2主要性能2.2.1方便快捷14系统界面友好,方便直观,能够快捷有效地完成借阅、查询等的各项操作,保证信息的正确和及时更新。2.2.2可扩展性能够适应应用要求的变化和修改,具有灵活的可扩充性。2.2.3安全性具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许有增加删除更新图书的权限及管理用户的权限,只有高级管理员才能对一般管理员进行管理。一.数据库设计1.需求分析通过可行性的研究分析,针对三大功能模块的要求将其细化为基本功能,主要实现图书馆图书的借阅、返还、读者信息的管理,以
5、及图书管理的核心功能,即图书的信息检索、增加、删除、查询、更改的管理。其基本功能如下:1.1用户登录界面管理不同身份的人进入不同的管理界面。1.1.1高级管理员登录(1)管理员信息管理(2)用户信息管理(3)图书信息管理(4)借阅、返还图书管理1.1.2普通管理员登录(1)用户信息管理(2)图书信息管理(3)借阅、返还图书管理1.1.3用户登录(1)用户信息管理(2)图书信息管理1.2管理员信息管理功能:高级管理员只有一个,他可以对普通管理员授予权限,收回权限,而普通管理员14无法操作其他管理员的信息;普通管理员与高级管理员可以对图书的信息进行查询、
6、修改、增加和删除以及对用户信息进行查询。1.3图书信息管理功能:可按照图书名,图书类型,图书作者及图书的出版社等信息查询相应的图书,增加新进图书的信息,修改删除图书信息。1.4用户信息管理功能:查询、增加、修改、注销用户基本信息;查询已借的图书的基本信息。1.5图书的借阅、返还管理功能:查询图书的借阅返还情况的基本信息。1.概念结构设计2.1分E-R图2.1.1用户与图书E-R142.1.2管理员与图书E-R图2.1.3管理员与用户E-R图142.1.4高级管理员与管理员E-R图2.1.5高级管理员与用户E-R图142.1.6高级管理员与图书E-R图
7、2.2总E-R图141.逻辑结构设计1.1登录信息表(login_info)名称类型含义login_idchar(10)登录号(主键)login_pwdchar(10)登录密码user_rolechar(10)登录用户的角色注:登录号要同时参照管理员信息表中的admin_id和用户信息表中的userid,具体处理过程见总结1.2管理员信息表(admin_info)名称类型含义admin_idchar(10)管理员工号(主键)admin_pwdchar(10)管理员密码admin_rolechar(10)管理员角色admin_namevarchar(1
8、0)管理员姓名admin_sexchar(2)管理员性别admin_phonevarchar(20)管理员电
此文档下载收益归作者所有