图书管理系统项目规划书_软件待开发项目规划书
图书管理系统项目规划书由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件待开发项目规划书”。
武科大Adou工作室
发展报告书
网站规则书
图书管理系统
2009年1月
一、网站概况
1)开发目的 通过尝试开发一个整体的网站,掌握网站设计的流程,深化对JSP技术的了解,熟悉JSP技术的实际应该。
2)开发信息总览
开发语言:JSP(Java)
后台数据库:SQL Server 2000
开发环境: Windows XP)+TomCat 5.0+ Eclipse 6.5 页面布局:采用Dreamweaver进行Table布局
策划人员:王勤、李洋、宋文彬、郑俊杰、李慧、杨曾为
团队主管:王勤
项目主管:李洋
开发人员:王勤、李洋、宋文彬、郑俊杰、李慧、杨曾为
美工、页面设计人员:宋文彬、杨曾为
开发启动时间:2008-12-29
开发周期:12天
3)开发时间安排
2008-12-29至2008-12-31 开发人员和设计人员一起开会讨论网站的版块安排、内容、排版设计、数据库设计等内容。各成员明确自己的任务。
2009-1-1至2009-1-9 项目进入开发阶段。由程序开发人员编写代码,由设计人员设计网站图、Logo等图片,进行页面布局。定期举行会议研究项目进展情况,讨论需要改进的地方。开发人员根据讨论结果及时做出修正。
2009-1-9以后 网站完成,进入测试阶段
二、数据库设计
(一)用户表:
管理员表(Admin):ID(自增标识),UID(管理员帐号),Pwd(管理员密码)、Kind(管理员种类,0为普通管理员,即操作员,1为超级管理员)。
(由于内容较多,下面的字段的描述不再列出,可以打开“设计表”后,选中字段名即可在“描述”中看到关于它的描述。)
因为热爱所以专业因为学生所以真诚团队名称:武科大Adou工作室联系电话:027-68862537 地址:武汉科技大学报1582750026
3邮编:430081团队网址:adou.cnwust.com
书籍信息表(Book)
借阅情况表(Borrow)
书籍类别表(Kind)
学生信息表(Student)
预约表(YuYue)
留言表(Note)
(二)视图
书籍信息(BookInfo):连接Book表和Kind表
借阅信息(BorrowInfo):连接Book表、Kind表和Student表
留言信息(NoteInfo):连接Note表和Student表
预约信息(YuYueInfo):连接YuYue表、Book表和Student表。
(三)存储过程(略)
(四)触发器(略)
(五)关系图
因为热爱所以专业因为学生所以真诚团队名称:武科大Adou工作室联系电话:027-68862537 地址:武汉科技大学报1582750026
3三、网站内容、功能及成员分工
1)
此模块所所有文件放在Common文件夹内
用户注册(Register.jsp):要求用户输入Student表中的姓名(如:张三)、性别(用单选标签)、头像(如:liyang.jpg)学号(如:200605178003)、学院因为热爱所以专业因为学生所以真诚团队名称:武科大Adou工作室联系电话:027-68862537 地址:武汉科技大学报1582750026
3(如:管理学院)、班级(如:电子商务0601)、入学年份(如:2006)、种类(采用下拉列表)进行注册。头像采用图片上传功能。注册采用JavaScript验证输入格式是否正确,采用Ajax技术验证该学号是否已经被注册。点击“注册”提示注册成功,保存Seion并将状态变成已经登录,转入“用户信息中心(UserInfo.jsp)”。若注册失败,提示失败原因。
用户登录(Login.jsp):用户输入学号和密码和验证码进行登录,如果登录成功,转入“用户信息中心”,否则提示失败原因。如果勾选“下次记住我”,则保存Cookie信息,即下次登录时自动登录。
管理员登录(AdminLogin.jsp):输入管理员的用户名和密码以及验证码进行管理员登录,若登录成功,保存Seion,并转入“管理中心(Admin.jsp)”。登录后根据管理员种类(0为普通管理员,1为超级管理员)保存Seion,并根据Seion将管理员用户名和种类显示在“管理中心”顶部。
修改用户信息(EditUserInfo.jsp):可在此页面修改用户信息。
修改用户密码(EditPwd.jsp):要求输入原密码和修改后的密码进行修改。
2)
此模块下所有文件放在(Admin)文件夹内
管理员登录功能在模块(1)中。
管理员发布书籍(PubBook.jsp):以管理员身份登录后,即可具备书籍发布功能。发布书籍时,输入书籍名称,出版社、作者、封面图片(采用图片上传功能)、ISBN、简介、馆藏地、种类(采用下拉列表)以及一次性发布折副本数量(采用下拉列表)来发布书籍。采用JavaScript验证信息格式。若发布失败,显示失败原因。
显示书籍列表(BookList.jsp):要求以列表的形式显示书籍的信息,有分页机制。能按类别进行书籍类别、编号、出版社、名称等进行模糊筛选(即搜索功能,该搜索功能已经在模块(3)中实现)。在列表中点击“删除”后即可删除该书籍,点击“编辑”即可修改书籍信息。
修改书籍信息(EditBook.jsp):可在此页面修改该本书的所有信息。
3)
要求能按书名、出版社、入库时间、作者、编号、类别等信息进行高级组合搜索,支持模糊搜索功能。搜索结果可选择按入库时间、编号、类别进行排序。
4)
此模块下所有文件放在(Busine)文件夹内
借书:输入用户的学号后即可进行借书程序。借书前先检查用户已经借阅的书籍,若超过一定数量将不能借书,若有欠款或帐号被冻结也不能进行借书。借书时,输入要借的书籍编号,系统自动列出该书籍所有信息。借书后,向Borrow表中插入相应信息并更新Book表中的书籍在馆状态。
还书:还书不需要输入用户学号,即可还书。还书时,输入书籍编号即可完成还书功能,若书籍超期,则冻结帐号,并计算欠款。
续借:可对某一书籍进行续借,有柜台续借和个人网上续借两种方式。续借只能在书籍未过期或帐号未冻结的情况下才能续借。
因为热爱所以专业因为学生所以真诚团队名称:武科大Adou工作室联系电话:027-68862537 地址:武汉科技大学报1582750026
3 预约:可输入书籍的标题进行预约,前提是该标题的书籍不在馆,预约书籍总数不得超过三本。
领取预约书籍:预约书籍到期后,可到柜台领取此书,此时将删除预约表中的相关记录并更新Book表的在馆状态。
还款:欠费后不能借书,需还款后才能继续借书。还款时,输入学号且交款后即可完成还款功能,帐号自动解冻。
挂失和解冻功能:执行挂失功能后,即可冻结帐号。也可手动解冻帐号。
5)用户信息中心模块(UserInfo.jsp)
此模块下所有文件放在(User)文件夹内
用户登录后即可进入用户信息中心,登录后已经保存了相关Seion,需提取Seion信息并显示在页面顶端。
借阅证状态:显示借阅证是否冻结。如果未冻结,可在此执行挂失。
借阅状态:显示所有已借阅书籍的列表(参考学校图书馆),包括标题、作者、借阅时间、过期时间、是否过期。可对某本书未过期的进行“续借”。
预约状态:显示预约书籍列表以及预约书籍的预约时间和理论到书时间。显示预约书籍的到书状态。(见注意的问题)
用户信息浏览:可查看用户信息并修改用户信息(修改信息已经在模块(1)中完成)。
书籍浏览与预约:可按类别浏览所有书籍列表,对于相同标题的书籍,只显示一次,每一本书在列表中仅显示封面图标、标题、作者,要求有分页机制。点击该书籍后可查看书籍的详细信息(所有信息)。若该标题的书籍没有在馆的,可执行预约功能。(见注意的问题)
6)留言模块:
分页显示所有的留言列表。
用户登录后即可进行留言。留言内容采用FCK编辑器,且限制留言字数小于等于1000字。
留言后点击留言即可发布留言,随后更新留言页面(可尝试使用Ajax技术进行无刷新留言)。
若以管理员身份登录,则可对每条留言信息进行删除和编辑。
7)网站布局美工:采用Dreamweaver的Table
四、注意的问题
关于书籍预约功能的实现(我的建议):数据库中含预约表(YuYue),含:预约号,预约书籍号,预约者编号,预约时间,理论到书时间,预约状态(0为预约书籍未到,1为预约书籍实际到书时间小于理论到书时间,2 为预约已失效)。在进行预约前,一般是要求输入书籍标题,同一标题的书籍对应多本不同编号(ID)的书籍),因此,首先系统要检查该标题的书籍是否有在馆的,如果没有才能执行预约。预约时,系统自动选取一个已经因为热爱所以专业因为学生所以真诚团队名称:武科大Adou工作室联系电话:027-68862537 地址:武汉科技大学报1582750026
3被借出的书籍,并将相应信息填入预约表(其中“理论到书时间”为那本书的应还时间,此时“预约状态”为0,但如果这本书的实际还书时间小于理论到书时间,将“预约状态”更新为1,如果当前时间超过理论到书时间三天,或者该本书被续借了,则将“预约状态”更新为2)。而在显示预约状态时,也是先检查“预约状态”,如果为2,表示书籍已到,如果为0且当前时间大于等于理论到书时间,则书籍已到。如果当前时间大于理论到书时间三天以上,则显示预约已经失效。当然,预约前还得检查预约的总书记籍是否大于等于三本,或者帐号是否被冻结,如果是,则不能预约。
关于公共数据库操作类(JavaBean):该类包含常用的对数据库的查询、删除、更新、插入等操作,支持按SQL方式或按存储过程的方式执行命令,详细的调用方法我已经给出来了,参见(example.jsp)。另外,数据库源名称为:library,采用Jdbc-Odbc连接数据库。
网站结构和数据库一并发过来了。
数据库里面各个字段的作用都可以在“描述”中看到,请仔细查看。
若还有任何问题,请联系我。
电子商务0601 李洋
2008-1-1
因为热爱所以专业因为学生所以真诚团队名称:武科大Adou工作室联系电话:027-68862537 地址:武汉科技大学报***