当前位置:文档之家› 《网站架设与WEB设计》大作业报告模板

《网站架设与WEB设计》大作业报告模板

《图书管理系统》院系:应用数学学院年级专业:11级信息与计算科学学号:1110012127姓名:蔡雪梅指导教师:胡航宇成绩:2013年6月目录1. 背景﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 42. 开发工具与环境2.1 开发工具﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍52.2 环境配置﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍53. 系统需求分析3.1 系统需求分析﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 63.2 功能需求描述﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 63.3 性能需求﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 63.4 可行性论证﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 74 设计步骤及成果4.1 流程分析﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 84.2 系统功能模块图.﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍84.3 数据库连接模块设计﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 94.4 用户登陆﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 104.5 图书查询﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 114.6 添加图书信息﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 124.7 删除图书﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍ 125. 总结错误!未定义书签。

﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13第一章背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。

目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。

手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。

计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。

实现简单的图书管理,同时通过此系统的设计,加强对网站开发的了解。

第二章开发工具与环境2.1开发工具操作系统:Windows XP (Windows 7)数据库服务器:MySQL Server 5.1Web服务器:Tomcat开发工具:Dreamweaver 82.2环境配置JDK安装路径:E:\JDK\jdk\java\ jdk1.6.0_37Tomcat服务器安装路径:apache-tomcat-7.0.39环境变量设置:JAVA_HOME变量值:C:\jdk1.6.0_18classpath的值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar第三章系统需求分析3.1 系统需求分析系统的主要目的是实现一个图书管理系统。

管理员经口令认证进人系统后,管理员可完成维护系统的功能,管理图书进行图书的增删改。

3.2功能需求描述随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。

图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。

由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:(1)用户登录。

管理员根据工作证和密码登录系统进行身份验证。

(2)查询图书。

登录系统后进行图书检索,并可以通过点击图书名称查看书本详细信息。

可以查看到书本的所有信息及借阅信息。

(3)添加图书。

只有管理员登录成功后才能添加图书。

通过点击导航条上的“添加图书“超链接进入添加图书页面,填好后点提交,就进数据库了。

(4)修改图书。

只有管理员登录成功后才能修改图书。

通过点击导航条上的“修改图书“超链接进入修改图书页面,修改好后点提交,就进数据库了。

(5)删除图书。

只有管理员登录成功后才能修改图书。

通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。

3.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。

2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。

例如管理员查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

3.4 可行性论证通过对图书的各个方面进行了具体的了解之后,现对开发图书管理系统的可行性进行分析。

技术上可行:系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,系统开发工具采用java,后台数据库采用MySQL Server 5.1这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。

经济上可行:由于中小型企业急需采用计算机来进行图书的管理,因此对开发图书管理系统大力支持。

管理上可行:中小型企业对图书有很多的管理体制,每位借书人均有会员卡号,同时图书馆还为每位借书人建立了档案。

因此管理上可行。

另外,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。

综上所述,开发图书管理系统在技术上、经济上、管理上都是可行的。

第四章设计步骤及成果4.1流程分析根据需求分析的得到的现行业务处理流程,在反复研究后,首先确定目标系统的业务流程,其处理流程如下:管理员→登陆验证→合法用户进入书库→图书管理→增删改查→退出针对图书管理业务流程,现具体描述其功能如下:1.用户登录:系统对用户合法性进行检查。

2.进入书库:选择操作类别,查询、增删改。

3.添加图书:进行添加未入库的图书,并保存。

4.图书删除:对下架图书进行删除。

5.修改图书:即可对所有图书的情况,进行修改。

4.2系统功能模块图图书管理系统网站的主要目的是方便于个人对自己所拥有的图书进行管理,具有管理员登陆模块,以及图书的增删改查模块等功能结构途如图1.图1 图书管理系统网站功能结构图各功能模块的描述如下:管理员模块:管理员登陆。

图书管理模块:1、图书管理面板2、添加图书信息2、删除图书信息4、编辑(修改)图书信息4.3数据库连接模块设计根据系统分析,设计图书信息管理系统网站的数据库的表有:管理员信息表(表1)、图书信息表。

表结构如下表1:管理员信息表表2:图书信息表数据库连接DBbean文件:DBbean.class:package dbbean;import java.sql.*;public class DBbean{ private String driverStr = "com.mysql.jdbc.Driver";private String connStr = "jdbc:mysql://127.0.0.1:3306/factory";private String user = "root";private String password = "root";private Connection conn = null;private Statement stmt = null;public DBbean(){try {Class.forName(driverStr);} catch (ClassNotFoundException e) {e.printStackTrace();}}public void setDriverStr(String dstr){driverStr=dstr;}public void setConnStr(String cstr){connStr=cstr;}public void setUser(String user){er = user;}public void setPassword(String password){this.password = password;}public ResultSet executeQuery(String sql){ResultSet rs = null;try {conn = DriverManager.getConnection(connStr,user,password);stmt = conn.createStatement();rs = stmt.executeQuery(sql);}catch(SQLException ex) {System.out.println(ex.getMessage());}return rs;}public int executeUpdate(String sql){int result=0;try{conn = DriverManager.getConnection(connStr,user,password);stmt = conn.createStatement();result = stmt.executeUpdate(sql);}catch(SQLException ex){System.out.println(ex.getMessage());}return result;}public void close(){try{stmt.close();conn.close();}catch(SQLException ex){System.out.println(ex.getMessage()); }}}4.4 用户登陆 ...当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。

相关主题