武科大Adou工作室
发展报告书
网站规则书
图书管理系统
20xx年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 地 址:武汉科技大学报 158xxxxxxxx
邮 编:430081 团队网址:
武科大Adou工作室
发展报告书
? 书籍信息表(Book)
? 借阅情况表(Borrow)
? 书籍类别表(Kind)
? 学生信息表(Student)
? 预约表(YuYue)
? 留言表(Note)
(二) 视图
? 书籍信息(BookInfo):连接Book表和Kind表
? 借阅信息(BorrowInfo):连接Book表、Kind表和Student表
? 留言信息(NoteInfo):连接Note表和Student表
? 预约信息(YuYueInfo):连接YuYue表、Book表和Student表。
(三) 存储过程(略)
(四) 触发器(略)
(五) 关系图
因为热爱所以专业 因为学生所以真诚 团队名称:武科大Adou工作室 联系电话:027-68862537 地 址:武汉科技大学报 158xxxxxxxx
邮 编:430081 团队网址:
武科大Adou工作室
发展报告书
三、 网站内容、功能及成员分工
1)
? 此模块所所有文件放在Common文件夹内
? 用户注册(Register.jsp):要求用户输入Student表中的姓名(如:张三)、性别(用单选标签)、头像(如:liyang.jpg)\学号(如:200605178003)、学院 因为热爱所以专业 因为学生所以真诚 团队名称:武科大Adou工作室 联系电话:027-68862537 地 址:武汉科技大学报 158xxxxxxxx
邮 编:430081 团队网址:
武科大Adou工作室
发展报告书
(如:管理学院)、班级(如:电子商务0601)、入学年份(如:2006)、种类(采用下拉列表)进行注册。头像采用图片上传功能。注册采用JavaScript验证输入格式是否正确,采用Ajax技术验证该学号是否已经被注册。点击“注册”提示注册成功,保存Session并将状态变成已经登录,转入“用户信息中心(UserInfo.jsp)”。若注册失败,提示失败原因。
? 用户登录(Login.jsp):用户输入学号和密码和验证码进行登录,如果登录成功,转入“用户信息中心”,否则提示失败原因。如果勾选“下次记住我”,则保存Cookie信息,即下次登录时自动登录。
? 管理员登录(AdminLogin.jsp):输入管理员的用户名和密码以及验证码进行管理员登录,若登录成功,保存Session,并转入“管理中心(Admin.jsp)”。登录后根据管理员种类(0为普通管理员,1为超级管理员)保存Session,并根据Session将管理员用户名和种类显示在“管理中心”顶部。
? 修改用户信息(EditUserInfo.jsp):可在此页面修改用户信息。
? 修改用户密码(EditPwd.jsp):要求输入原密码和修改后的密码进行修改。
2)
? 此模块下所有文件放在(Admin)文件夹内
? 管理员登录功能在模块(1)中。
? 管理员发布书籍(PubBook.jsp):以管理员身份登录后,即可具备书籍发布功能。发布书籍时,输入书籍名称,出版社、作者、封面图片(采用图片上传功能)、ISBN、简介、馆藏地、种类(采用下拉列表)以及一次性发布折副本数量(采用下拉列表)来发布书籍。采用JavaScript验证信息格式。若发布失败,显示失败原因。
? 显示书籍列表(BookList.jsp):要求以列表的形式显示书籍的信息,有分页机制。能按类别进行书籍类别、编号、出版社、名称等进行模糊筛选(即搜索功能,该搜索功能已经在模块(3)中实现)。在列表中点击“删除”后即可删除该书籍,点击“编辑”即可修改书籍信息。
? 修改书籍信息(EditBook.jsp):可在此页面修改该本书的所有信息。
3)
? 要求能按书名、出版社、入库时间、作者、编号、类别等信息进行高级组合搜索,支持模糊搜索功能。搜索结果可选择按入库时间、编号、类别进行排序。
4)
? 此模块下所有文件放在(Business)文件夹内
? 借书:输入用户的学号后即可进行借书程序。借书前先检查用户已经借阅的书籍,若超过一定数量将不能借书,若有欠款或帐号被冻结也不能进行借书。借书时,输入要借的书籍编号,系统自动列出该书籍所有信息。借书后,向Borrow表中插入相应信息并更新Book表中的书籍在馆状态。
? 还书:还书不需要输入用户学号,即可还书。还书时,输入书籍编号即可完成还书功能,若书籍超期,则冻结帐号,并计算欠款。
? 续借:可对某一书籍进行续借,有柜台续借和个人网上续借两种方式。续借只能在书籍未过期或帐号未冻结的情况下才能续借。
因为热爱所以专业 因为学生所以真诚 团队名称:武科大Adou工作室 联系电话:027-68862537 地 址:武汉科技大学报 158xxxxxxxx
邮 编:430081 团队网址:
武科大Adou工作室
发展报告书
? 预约:可输入书籍的标题进行预约,前提是该标题的书籍不在馆,预约书籍总数不得超过三本。
? 领取预约书籍:预约书籍到期后,可到柜台领取此书,此时将删除预约表中的相关记录并更新Book表的在馆状态。
? 还款:欠费后不能借书,需还款后才能继续借书。还款时,输入学号且交款后即可完成还款功能,帐号自动解冻。
? 挂失和解冻功能:执行挂失功能后,即可冻结帐号。也可手动解冻帐号。
5) 用户信息中心模块(UserInfo.jsp)
? 此模块下所有文件放在(User)文件夹内
? 用户登录后即可进入用户信息中心,登录后已经保存了相关Session,需提取Session信息并显示在页面顶端。
? 借阅证状态:显示借阅证是否冻结。如果未冻结,可在此执行挂失。
? 借阅状态:显示所有已借阅书籍的列表(参考学校图书馆),包括标题、作者、借阅时间、过期时间、是否过期。可对某本书未过期的进行“续借”。
? 预约状态:显示预约书籍列表以及预约书籍的预约时间和理论到书时间。显示预约书籍的到书状态。(见注意的问题)
? 用户信息浏览:可查看用户信息并修改用户信息(修改信息已经在模块(1)中完成)。
? 书籍浏览与预约:可按类别浏览所有书籍列表,对于相同标题的书籍,只显示一次,每一本书在列表中仅显示封面图标、标题、作者,要求有分页机制。点击该书籍后可查看书籍的详细信息(所有信息)。若该标题的书籍没有在馆的,可执行预约功能。(见注意的问题)
6) 留言模块:
? 分页显示所有的留言列表。
? 用户登录后即可进行留言。留言内容采用FCK编辑器,且限制留言字数小于等于1000字。
? 留言后点击留言即可发布留言,随后更新留言页面(可尝试使用Ajax技术进行无刷新留言)。
? 若以管理员身份登录,则可对每条留言信息进行删除和编辑。
7) 网站布局美工:采用Dreamweaver的Table
四、 注意的问题
? 关于书籍预约功能的实现(我的建议):数据库中含预约表(YuYue),含:预约号,预约书籍号,预约者编号,预约时间,理论到书时间,预约状态(0为预约书籍未到,1为预约书籍实际到书时间小于理论到书时间,2 为预约已失效)。在进行预约前,一般是要求输入书籍标题,同一标题的书籍对应多本不同编号(ID)的书籍),因此,首先系统要检查该标题的书籍是否有在馆的,如果没有才能执行预约。预约时,系统自动选取一个已经 因为热爱所以专业 因为学生所以真诚 团队名称:武科大Adou工作室 联系电话:027-68862537 地 址:武汉科技大学报 158xxxxxxxx
邮 编:430081 团队网址:
武科大Adou工作室
发展报告书
被借出的书籍,并将相应信息填入预约表(其中“理论到书时间”为那本书的应还时间,此时“预约状态”为0,但如果这本书的实际还书时间小于理论到书时间,将“预约状态”更新为1,如果当前时间超过理论到书时间三天,或者该本书被续借了,则将“预约状态”更新为2)。而在显示预约状态时,也是先检查“预约状态”,如果为2,表示书籍已到,如果为0且当前时间大于等于理论到书时间,则书籍已到。如果当前时间大于理论到书时间三天以上,则显示预约已经失效。当然,预约前还得检查预约的总书籍是否大于等于三本,或者帐号是否被冻结,如果是,则不能预约。
关于公共数据库操作类(JavaBean):该类包含常用的对数据库的查询、删除、更新、插入等操作,支持按SQL方式或按存储过程的方式执行命令,详细的调用方法我已经给出来了,参见(example.jsp)。另外,数据库源名称为:library,采用Jdbc-Odbc连接数据库。
网站结构和数据库一并发过来了。
数据库里面各个字段的作用都可以在“描述”中看到,请仔细查看。
若还有任何问题,请联系我。
电子商务0601 李洋
2008-1-1
? ? ? ?
因为热爱所以专业 因为学生所以真诚 团队名称:武科大Adou工作室 联系电话:027-68862537 地 址:武汉科技大学报 158xxxxxxxx
邮 编:430081 团队网址:
图书管理系统
项目规划书
编写人: 校对人: 审核人: 通过人:
CSD软件????
目录
1.引言 ............................................................................................................................................... 3
1.1编写目的 ............................................................................................................................. 3
1.2项目背景 ............................................................................................................................. 3
1.3定义 ..................................................................................................................................... 3
1.4参考资料 ............................................................................................................................. 3
2.实现功能 ....................................................................................................................................... 4
2.1功能模块图 ......................................................................................................................... 4
2.2.1图书借阅信息管理 .................................................................................................. 4
2.2.2书籍信息管理 .......................................................................................................... 5
2.2.3读书者信息管理 ...................................................................................................... 5
2.2.4系统管理 .................................................................................................................. 5
3.系统环境 ....................................................................................................................................... 5
3.1.1开发语言 .................................................................................................................. 5
3.1.2数据库 ...................................................................................................................... 6
3.2.2.软件环境 .................................................................................................................. 6
3.2.3.网络环境 .................................................................................................................. 6
4.人员配置 ....................................................................................................................................... 7
5.进度安排 ....................................................................................................................................... 7
6.提交成果 ....................................................................................................................................... 8
7.预计费用 ....................................................................................................................................... 9
8.结论 ............................................................................................................................................... 9
1.引言
1.1编写目的
尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平的应用效果的目的。便于学校教师和学生图书管理,通过查询可立即定位该读者的相应的信息,可以对图书进行查询、增加、修改,读者可以预约已借图书。
1.2项目背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。图书馆希望设计一个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况
1.3定义
陕西职业技术学院简称:贵单位;
图书管理系统简称:该系统;
CSD公司简称:本公司
1.4参考资料
[1] 王珊 陈红. 数据库系统原理教程. 清华大学出版社;
[2] 萨师煊. 数据库系统概论(第三版). 高等教育出版社;
[3] 丁宝康. 《数据库原理》. 经济科学出版社;
[4] 陈戈止. 《信息系统与管理》. 西南财经大学出版社;
[5]张海藩,《软件工程导论》,清华大学出版社;
[6]王删著,《数据库系统原理教程》,清华大学出版社;
[7]陈松桥等著,《现代软件工程》,北方交通大学出版社。
2.实现功能
2.1功能模块图
图2—1功能模块图
2.2功能简介
2.2.1图书借阅信息管理
实现了借书管理与还书功能。
2.2.2书籍信息管理
实现了查阅图书的信息与类别功能。
2.2.3读书者信息管理
实现了记录读者的信息与类别功能。
2.2.4系统管理
实现以上功能。
3.系统环境
3.1开发环境
3.1.1开发语言
考虑到贵公司系统软件兼容性问题以及将来门户网的实现,本公司准备采用Java语言进行软件开发;
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库;
该语言在市场上有较好的发展潜力且该语言应用广泛,获得用户一致好评;本公司员工对该语言熟练地掌握;
因此本公司采用该语言是可行的。
3.1.2数据库
考虑到贵公司系统软件兼容性问题以及将来门户网的实现,本公司准备采用SQL sever2005数据库;
SQL Server 2005:SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
该数据库在市场上有较好的发展潜力,该数据库应用广泛数据容量大,获得用户一致好评;本公司员工对该数据库熟练地掌握。
因此本公司采用该数据库是可行的。
。
3.2运行环境
1)客户机
内存:2GB CPU : RAM DISK 硬盘: 300GB
2)服务器
内存:4GB CPU: RAM DISK 硬盘:500GB
3.2.2.软件环境
1)操作系统(Win7 Win xp)
2)IIS6.0
3.2.3.网络环境
保持局域网10M/s网速到桌面。
4.人员配置
表4-1 人员配置表
5.进度安排
表5-1进度安排表
6.提交成果
6.1软件
软件以光盘的形式提交。
6.2文档
文挡以打印形式提交。
1) 可行性研究报告; 内部保存
2) 项目开发计划 ; 内部保存
3) 需求规格说明书; 内不保存/客户评审
4) 概要设计说明书; 内部保存/发布
5) 详细设计说明书; 内部保存/发布
6) 项目规范编码; 内部保存
7) 项目测试文档; 内部保存
8) 项目维护文档。 内部保存
7.预计费用
7.1可预计费用
本系统开发期为7个月,需开发人员8人。根据软件系统的规模估算,每人月的人工费按5000元计算,开发费用为10.5万元。
外购开发工具、软件环境费用共1.5万元。
总共11.5万元。
7.2不可预计费用
(1) 差旅费(旅费、出租)(含补贴);
(2) 资料费(图书费、资料费、复印费、出版费);
(3) 通信费(市话长话费、移动通信费、上网费、邮资);
(4) 会议费(鉴定费、评审会、研讨费、外事费等);
(5) 办公费(购买办公用品);
(6) 协作费(业务协作招待费、项目团队加班伙食费);
(7) 培训费(培训资料编写费、资料印刷费、产地费、设备费);
(8) 其他(检测、外加工费、维修费、消耗品、低易品、茶话会等); 以上费用项目合计共计50000元。
7.3费用总计
8.结论
我们会为本次开发项目提供最精通的编程人员,以保证图书管理系统的高质量,达到您的满意程度。
图书管理系统系统项目开发计划书目录1引言错误未定义书签11编写目的错误未定义书签12项目背景错误未定义书签13定义错误未定义书签1…
图书管理系统项目名称项目承担部门撰写人完成日期评审负责人评审日期项目计划书图书管理系统项目计划书逍遥七人组软件开发团队杨亚辉20x…
课程设计题目图书管管理系统项目开发计划书学生姓名李军霍瑞光安启超夏文涛学院信息工程学院系别计算机系专业软件工程班级软件071指导教…
图书管理系统项目计划书1引言11编写目的尽量采用学校现有的软硬件环境及先进的管理系统开发方案从而达到充分利用学校现有资源提高系统开…
20##级软件工程专业《软件项目管理》实训计划题目:《图书管理系统软件项目管理计划书》起止日期:20##年6月17日20##年6月…
项目计划书项目名称销售管理系统学校名称上海电机学院项目时间20xx030120xx0510项目策划人赵慧哲吕延晨李娜顾观佩1系统主…
20##级软件工程专业《软件项目管理》实训计划题目:《图书管理系统软件项目管理计划书》起止日期:20##年6月17日20##年6月…
图书管理系统项目进度计划1引言11编写目的尽量采用学校现有的软硬件环境及先进的管理系统开发方案从而达到充分利用学校现有资源提高系统…
图书管理系统系统项目开发计划书目录1引言错误未定义书签11编写目的错误未定义书签12项目背景错误未定义书签13定义错误未定义书签1…
软件测试计划书软件开发第六小组组长陈静成员宋玲孟倩倩刘春梅底琳琳1修订历史记录2目录1简介411目的412背景413范围414测试…