基于web的图书馆管理系统.doc
0软件工程期末课程设计报告题目基于WEB的图书馆管理系统班级学号姓名成绩完成时间2015年6月1目录第一章引言211开发背景212需求分析213运行环境的搭建3第二章系统设计421功能设计422数据库设计523流程(或算法)设计1124类与接口设计12第三章系统实现1231管理子系统1232学生登录及信息管理1433系统主要功能实现16第四章设计总结18参考文献182基于WEB的图书管理系统第一章引言11开发背景本项目是主要是为了提高学生的实践能力和数据库开发能力,以实际软件的应用开发为背景,在老师的指导下由学生组队自主开发完成的,意在使学生巩固所学知识并达到学以致用的目的。本项目拟开发一套图书馆管理系统以实现各种信息的系统化,规范化,自动化,从而使管理者和用户及时了解书库的各种信息的变化,提高图书馆书籍的利用率和提高管理的效率。12需求分析根据用户的实际需要开发出一个切实实用的、有严谨逻辑和功能的完善的小型的数据库管理系统,提高图书馆图书管理的效率。为了维护使用者的合法权利和信息的不公开性,本系统的用户分为普通用户和管理员,普通用户只有普通的图书查询,借阅等功能,操作员有图书入库,普通用户的添加,等功能。13运行环境的搭建1、JDK的安装与环境变量的配置使用JDK15008WINDOWS版双击“JDK1_5_0_08WINDOWSI586P”安装文件,开始安装JDK,安装步骤按默认即可。系统环境变量配置右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“C\PROGRAMFILES\JAVA\JDK15008\”(即安装JDK时所选的安装JDK的根目录)。然后再在系统环境变量中选择“PATH”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“JAVA_HOMEBIN”。32、TOMCAT安装与环境变量的配置使用TOMCAT5028版本,解压“JAKARTATOMCAT5028ZIP”文件,到指定目录即可。当用户配置完环境变量后,就可以运行MYECLIPSE,在MYECLIPSE工具栏上点击“WINDOW”选择“SHOWTIME”选择“SERVES”在SERVES里面把你的工程名称加载进去,在“TOMCAT5X”上单击右键,选择“RUN”运行即可。TOMCAT的环境变量的配置右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“TOMCAT_HOME”的变量,变量值为“C\PROGRAMFILES\APACHESOFTWAREFOUNDATION\TOMCAT5028\”(即解压TOMCAT时所选的TOMCAT的根目录),然后再在系统环境变量中选择“PATH”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“TOMCAT_HOMEBIN”。3、MYECLIPSE60安装使用MYECLIPSE60版本,MYECLIPSE的安装首先安装ECLIPSE到“F\ECLIPSE”路径下,按照默认的安装配置,点击“下一步”完成安装,之后安装MYECLIPSE,按照默认配置点击“下一步”,选择“F\ECLIPSE”路径,点击“下一步”,按照默认配置点击“下一步”,完成MYECLIPSE安装后打开MYECLIPSE,选择工程需要存放的路径(随意)后进入MYECLIPSE操作平台上另外,还要载入相应的JAR包,如HIBERNATELIB、JDBCLIB、JAVAEELIB等包。4、ORACLE的安装ORACLE源代码和二进制两种形式对WINDOWSXP都是可用的。安装的步骤如下一以管理员的身份登录,并且解压缩文件,把它保存在一个临时的目录中,保存以后可以看见STETUP文件二双击SETUP文件开始安装过程,会看见一个欢迎界面,双击NEXT按钮三点击BROWSE按钮选择安装ORACLE的目录,然后点击NEXT按钮四选择要求安装的类型,点击NEXT按钮,通常选择经典安装,如果想改变默认的设置,可以自定义安装,然后点击NEXT按钮。五点击NEXT按钮,ORACLE现在开始安装导系统上。4六安装完成以后,点击FINISH按钮即可完成安装。第二章系统设计21功能设计本系统主要实现图书的借阅功能,注重对已学知识点的熟练巩固。本系统主要有三个模块,其功能大致如下;系统管理模块管理员查询、管理员密码修改、管理员删除、添加图书、查询图书、修改图书、删除图书、查看借阅记录。人员管理模块包括管理员管理和学生管理查询图书、查询个人信息、借阅图书。系统设置打印功能实现、MD5加密、分页显示、文件上传、安全退出。图书馆管理系统人员管理系统管理图书管理管理员设置强制退出管理安全退出管理员学生图书信息查询图书信息修改或删除图书数量统计借书还书时间人员信息查询管理图书信息管理查询修改密码查询登录信息添加或修改学生信息5图21系统功能模块22数据库设计本系统采用的是ORCAL数据库,在此基础上进行系统实施开发。ORACLE是目前最流行的开放源代码的数据库管理系统,这个管理系统可以在INTERNET上使用,提供了很多最小性能损失方面的特性,并且以它可靠性及运行的速度,能在各种应用环境中成功使用。ORACLE是一个高性能,多线程,多用户,建立在客户服务器上的RDBMS(数据库)。ORACLE始于1979年,最初是MICHAEL“MONTY”WIDENIUS为瑞典的TCX公司创建,在以后的几年中,WIDENIUS决定创建一个洗的,符合自己特殊需求的数据库系统。1996年5月,这个系统完成并且发布给了一小部分人,成为我们今天所知的ORACLE的最初版本。几个月后ORACLE311作为SOLARIS的二进制版本公布于世。不久ORACLE的源代码和二进制的源代码版本开始发行。ORACLE以源代码和二进制代码两种形式适用于多种平台。ORACLE最具有竞争力的特性一可靠性在大多数情况下,高级数据库的性能是以降低可靠性为代价的,然而ORACLE不是这样,它提供了最大可靠性和正常运行时间,并且在大量要求严格的应用系统中已得到测试和验证。ORACLE巨大的用户基础有助于快速查找和解决存在的缺陷,并且能在各种环境中测试软件,这种方法,早就了几乎完全没有缺陷的软件。二容易使用ORACLE易于使用,有很多的详细的操作手册,以及大量的书籍。当大多数与ORACLE服务器交互的功能通过命令行界面发生时,许多基于浏览器和其他方式的图形工具还能够简化用于控制和管理ORACLE数据库服务器的任务。最后,与具有数百个可以调整参数的专用系统不同,ORACLE非常容易调整和优化。三多用户支持ORACLE是一个完全多用户系统,这就意味着多个用户,可以同时访问和使用一个(或多个)的ORACLE数据库。在基于网络的应用程序(要求支持多个远程客户同时建立连