软件工程 期末课程设计报告
题 目: 基于web的图书馆管理系统 班 级: 学 号:
姓 名:
成 绩: 完成时间: 2015 年 6 月
目 录
第一章 引言 ............................................................................................ 3
1.1开发背景 ............................................................................................................................ 3 1.2需求分析 ............................................................................................................................ 3 1.3运行环境的搭建 ................................................................................................................ 3
第二章 系统设计 .................................................................................... 5
2.1 功能设计 ........................................................................................................................... 5 2.2 数据库设计 ....................................................................................................................... 6 2.3流程(或算法)设计 ...................................................................................................... 11 2.4 类与接口设计 ................................................................................................................. 12
第三章 系统实现 .................................................................................. 13
3.1 管理子系统 ..................................................................................................................... 13 3.2 学生登录及信息管理 ..................................................................................................... 15 3.3 系统主要功能实现 ......................................................................................................... 16
第四章 设计总结 ................................................................................... 18 参考文献 .................................................................................................. 19
基于web的图书管理系统
第一章 引言
1.1开发背景
本项目是主要是为了提高学生的实践能力和数据库开发能力,以实际软件的应用开发为背景,在老师的指导下由学生组队自主开发完成的,意在使学生巩固所学知识并达到学以致用的目的。本项目拟开发一套图书馆管理系统以实现各种信息的系统化,规范化,自动化,从而使管理者和用户及时了解书库的各种信息的变化,提高图书馆书籍的利用率和提高管理的效率。
1.2需求分析
根据用户的实际需要开发出一个切实实用的、有严谨逻辑和功能的完善的小型的数据库管理系统,提高图书馆图书管理的效率。为了维护使用者的合法权利和信息的不公开性,本系统的用户分为:普通用户和管理员,普通用户只有普通的图书查询,借阅等功能,操作员有图书入库,普通用户的添加,等功能。
1.3运行环境的搭建
1、JDK的安装与环境变量的配置
使用JDK1.5.0.08(windows版)双击“jdk-1_5_0_08-windows-i586-p.exe”安装文件,开始安装JDK,安装步骤按默认即可。
系统环境变量配置:
右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“C:\\Program Files\\Java\\jdk1.5.0.08\\”(即安装JDK时所选的安装JDK的根目录)。然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%JAVA_HOME%bin”。
2、Tomcat安装与环境变量的配置
使用Tomcat-5.0.28版本,解压“jakarta-tomcat-5.0.28.zip”文件,到指定目录即可。当用户配置完环境变量后,就可以运行MyEclipse,在MyEclipse工具栏上点击“window”?选择“showtime”?选择“Serves”在serves里面
把你的工程名称加载进去,在“Tomcat 5.x”上单击右键,选择“Run”运行即可。
Tomcat 的环境变量的配置:
右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“TOMCAT_HOME”的变量,变量值为“C:\\Program Files\\Apache Software Foundation\\Tomcat 5.0.28\\”(即解压Tomcat时所选的Tomcat的根目录),然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%TOMCAT_HOME%bin”。
3、MyEclipse6.0安装
使用MyEclipse6.0版本, MyEclipse 的安装:首先安装 ECLIPSE 到“F:\\eclipse”路径下 ,按照默认的安装配置,点击“下一步”完成安装,之后安装 MYECLIPSE ,按照默认配置点击“下一步” ,选择“F:\\eclipse” 路径,点击“下一步” ,按照默认配置点击“下一步” ,完成 MyEclipse安装后打开MyEclipse,选择工程需要存放的路径(随意)后进入MyEclipse操作平台上.另外,还要载入相应的jar包,如Hibernate-lib、Jdbc-lib、JavaEE-lib等包。
4 、Oracle 的安装
Oracle源代码和二进制两种形式对Windows XP都是可用的。安装的步骤如下:
(一)以管理员的身份登录,并且解压缩文件,把它保存在一个临时的目录中,保存以后可以看见stetup.exe文件
(二)双击setup.exe文件开始安装过程,会看见一个欢迎界面,双击Next按钮
(三)点击Browse按钮选择安装Oracle的目录,然后点击Next按钮 (四)选择要求安装的类型,点击Next按钮,通常选择经典安装,如果想改变默认的设置,可以自定义安装,然后点击Next按钮。
(五)点击Next按钮,Oracle现在开始安装导系统上。 (六)安装完成以后,点击Finish按钮即可完成安装。
第二章 系统设计
2.1 功能设计
本系统主要实现图书的借阅功能,注重对已学知识点的熟练巩固。本系统主要有三个模块,其功能大致如下;
系统管理模块:管理员查询、管理员密码修改、管理员删除、添加图书、查询图书、修改图书、删除图书、查看借阅记录。
人员管理模块:包括管理员管理和学生管理查询图书、查询个人信息、借阅图书。
系统设置:打印功能实现、MD5加密、分页显示、文件上传、安全退出。
图书馆管理系统 系统管理人员管理图书管理 管理员设置强制退出管理安全退出管理员学生图书信息查询人员信息查询管理图书信息管理查询添加或修改学生信息修改密码查询登录信息图书信息修改或删除图书数量统计借书还书时间
图2.1 系统功能模块
基于web的图书馆管理系统
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)