欢迎来到天天文库
浏览记录
ID:22159579
大小:866.17 KB
页数:20页
时间:2018-10-27
《基于web的图书借阅及管理系统开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、综、合课程设计报告姓名:尹晓奇学号:2008082228班级:08级软件02班指导老师:王鹏杰魏晓鸣基于WEB的图书借阅及管理系统开发1.系统分析1.1需求分析本系统是一款配合实体图书馆的查询,借阅,和管理图书的系统,具体有如下需求功能:a)必须持有借书卡的用户才能借书,可以归还图书,如果超期要显示罚款,缴纳罚款处理后,才允许继续借书。b)所有用户都可以在网页上搜索图书,显示在网页上的图书要有详细信息c)系统提供即将到期提醒,当某用户的某本书即将到期时,系统提醒用户。d)图书管理员可以添加图书,修改图书,删除图书等,可以进行图书进货,图书报废处理。e)系统管理员可以添加用户,
2、为用户分配借书卡号,设置默认密码;可以删除用户。f)用户以借书卡考号和密码可以登录读者信息系统,读者信息系统中显示该用户的图书借阅历史,目前在借图书;用户可以在这里对某本图书进行预约,可以在这里续借图书(续借最长时间为1个刀);这里可以显示该用户已有的图书预约信息;可以显示用户的基本信息。用户可以对自己的基本信息进行修改1.2功能分析图书借阅管理图书管理图书分类管理借记卡筲理e精—►•妾细•瘦搜登—>索索录―►预约信息个人信息图书借阅(-)用户端界面①直接搜索:用户直接在搜索框内输入查询的书名或作者,即可查看图书馆内是否有藏书。②精细搜索:用户可通过图书类型,出版社,ISBN
3、等进行精细搜索。③拥有借记卡的用户可以登录,初始密码为123登录后可进行如下操作:1.个人信息:查看修改个人资料,修改密码。2.图书借阅:查看当前借阅和历史借阅。3.预约信息:查看当前预约图书。(二)系统管理①借记卡管理:创建,查看,修改,删除卡信息。①图书分类管理:创建,查看,修改,删除图书分类。②图书管理:插入,删除,修改图书。③图书借阅管理:图书解除与归还(超期,丢失,损坏等的罚款)1.数据库设计2.1数据库概念结构设计根据需求分析可以规划出的实体有:管理员实体、借记卡实体、书实体、图书分类实体。实体之间关系的E-R图,实体之间关系如下图所示:倍阅□期用户名2.2数据库
4、逻辑结构设计表1:借记卡信息表(card)字段名含义类型Cardnum卡号,主键StringPassword密码StringName真实姓名StringPosition职位StringEmailEmailStringGrade等级intAdmition状态StringBooknum现借书数int表2:图书分类信息表(bookclassify)字段名含义类型Fateher父类StringOwn本身,主键String表3:图书基本信息表(bookinfo)字段名含义类型Searchnum索书号,主键StringIsbnISBNStringBookname书名StringAutho
5、r作者StringPrice定价IntPress出版社StringPicture封而StringType类型StringSubject分类StringIntroduce简介StringLocation馆藏地StringIndate入馆日期StringTotlecount馆藏数IntNowcount在馆数IntPordercoun预约数Int表4:图书状态信息表(book)字段名含义类型Booknum条码号,主键StringSearchnum索书号StringBorrow借阅状态StringPorder预约状态String表5:借阅屋3书信息表(borrowbook)字段名含义
6、类型Booknum条码号,主键StringBorrowcard借记卡号StringBorrowdale节约时间StringRetumdate应还吋间StringReborrow续借状态String表6:预约图书信息表(porderbook)字段名含义类型Booknum条码号,主键StringBorrowcard借记卡号StringPorderstartdate预约计时StringPorderenddate失效吋间String表7:借阅历史信息表(borrowhistory)字段名含义类型Booknum条码号,主键StringBorrowcard借记卡号,主键StringBor
7、rowdate借阅日期,主键StringBackdate归还日期StringFair事务StringMoney罚款Int1.系统设计3.1主页搜索模块程序流程阁及文件调用结构阁:图1搜索和预约(前提登朵)jsp页面列表如下表所示:jsp文件名功能firstPage.jsp主页搜索界面searchResult.jsp搜索结果界面booklnfo.jsp图书信息界面实现该功能模块所涉及的重要类包括:编号类名功能说明1BooklnfoBean封装图书基本信息数据类2BookBean封装图书状态信息数据类3Po
此文档下载收益归作者所有