《图书管理系统》技术总结报告WEB项目报告,主要内容如下:
数据库:MySQL
开发工具:Eclipse
环境:Java、JDK
1.软件开发流程(可说明软件的开发流程包括几个阶段,每个阶段做什么任务,出什么文档)
软件的开发流程包括:问题的定义及规划、需求分析、软件设计、程序编码、软件测试五个阶段。
(1)问题的定义及规划:主要确定图书管理系统的开发目标及其可行性;
(2)需求分析:在确定开发可行性的情况下,对图书管理系统需要实现的各个功能进行详细需求分析;
(3)软件设计:对整个图书管理系统进行总体设计和详细设计,如系统框架设计、数据库设计、具体的属性设计等;
(4)程序编码:此阶段是将系统设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性,提高程序的运行效率;
(5)软件测试:在图书管理系统设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。
2.项目整体功能概要(大体说明整个项目的功能)
本图书管理系统,整体功能主要是实现用户注册、用户登录、用户退出、游客浏览、图书的增删改查、用户的增删改查以及借书、还书信息的系统化、规范化。可简化为管理员、普通用户、游客管理、登录管理。
(1)管理员功能:实现图书的查询、添加、修改、删除,用户的查询、添加、修改、删除以及全部借阅信息浏览;
(2)普通用户功能:实现图书查询、借阅、归还操作,同时进行个人信息修改以及本人已借图书的信息浏览;
(3)游客功能:实现图书的查询、浏览;
(4)用户注册、登录、退出功能
3.项目功能介绍界面
首页
游客游览
游客浏览-图书查询
游客浏览-全部图书
游客浏览-图书借阅:游客有账号则登录,无账号则注册
用户注册
校验信息
用户登录
校验信息
管理员界面
管理员-图书查询
管理员-图书添加
管理员-图书修改
管理员-图书删除
管理员-用户查询
管理员-用户添加
管理员-用户修改
管理员-用户删除
管理员-全部借阅
校验信息
普通用户界面
普通用户-图书查询
普通用户-图书借阅
普通用户-图书归还
普通用户-已借图书
普通用户-个人信息
校验信息
4. 技术总结
4.1、个人所开发的模块涉及到的数据库表及对表中数据所进行的处理说明。
4.2、个人所开发的模块中主要有哪些处理过程会发生异常?举例说明程序中是如何处理这些异常的?
4.3、开发过程中遇到的技术难点及解决办法。
4.4、开发过程中个人遵循了项目中规定的哪些开发规范?
(1)指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;
(2)命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割;
(3)各表之间相关列名尽量同名;
(4)除数据库名称长度为1-8个字符,其余为1-30个字符,Database link名称也不要超过30个字符;
(5)命名只能使用英文字母,不允许用汉语拼音数字和下划线;
(6)注释风格:注释单独成行、放在语句前面。
(7)对较为复杂的SQL语句加上注释,说明算法、功能。
(8)语句的所有表名、字段名遵照数据字典的定义,系统保留字、内置函数名、保留字、所有脚本全部大写。
(9)常量及变量注释时,应注释被保存值的含义(必须),合法取值的范围。
4.5、本项目开发中获得的经验和不足。
5 主要内容
1、完整代码BookSystem
2、技术总结报告
3、sql脚本文件
部分Java代码 controller层