资源预览内容
第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
第9页 / 共44页
第10页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1软件工程软件工程期末课程设计报告题 目: 基于 web 的图书馆管理系统 班 级: 学 号: 姓 名: 成 绩: 完成时间: 2015 年 6 月2目 录 第一章 引言21.1 开发背景.21.2 需求分析.21.3 运行环境的搭建.3第二章 系统设计42.1 功能设计42.2 数据库设计52.3 流程(或算法)设计.112.4 类与接口设计12第三章 系统实现123.1 管理子系统123.2 学生登录及信息管理143.3 系统主要功能实现16第四章 设计总结.18 参考文献183基于基于 webweb 的图书管理系统的图书管理系统第一章第一章 引言引言 1.11.1 开发背景开发背景本项目是主要是为了提高学生的实践能力和数据库开发能力,以实际软件的应用开发为背景,在老师的指导下由学生组队自主开发完成的,意在使学生巩固所学知识并达到学以致用的目的。本项目拟开发一套图书馆管理系统以实现各种信息的系统化,规范化,自动化,从而使管理者和用户及时了解书库的各种信息的变化,提高图书馆书籍的利用率和提高管理的效率。1.21.2 需求分析需求分析根据用户的实际需要开发出一个切实实用的、有严谨逻辑和功能的完善的小型的数据库管理系统,提高图书馆图书管理的效率。为了维护使用者的合法权利和信息的不公开性,本系统的用户分为:普通用户和管理员,普通用户只有普通的图书查询,借阅等功能,操作员有图书入库,普通用户的添加,等功能。1.31.3 运行环境的搭建运行环境的搭建1、JDK 的安装与环境变量的配置使用 JDK1.5.0.08(windows 版)双击“jdk-1_5_0_08-windows-i586-p.exe”安装文件,开始安装 JDK,安装步骤按默认即可。系统环境变量配置:右键单击“我的电脑” ,然后选择“属性” ,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“C:Program FilesJavajdk1.5.0.08” (即安装 JDK 时所选的安装 JDK 的根目录) 。然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%JAVA_HOME%bin” 。42、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 FilesApache Software FoundationTomcat 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 现在开始安装导系统上。5(六)安装完成以后,点击 Finish 按钮即可完成安装。第二章第二章 系统设计系统设计2.12.1 功能设计功能设计本系统主要实现图书的借阅功能,注重对已学知识点的熟练巩固。本系统主要有三个模块,其功能大致如下;系统管理模块:管理员查询、管理员密码修改、管理员删除、添加图书、查询图书、修改图书、删除图书、查看借阅记录。人员管理模块:包括管理员管理和学生管理查询图书、查询个人信息、借阅图书。系统设置:打印功能实现、MD5 加密、分页显示、文件上传、安全退出。图书馆管理系统人员管理系统管理图书管理管理员设置强制退出管理安全退出管理员学生图书信息查询图书信息修改或删除图书数量统计借书还书时间人员信息查询管理图书信息管理查询修改密码查询登录信息添加或修改学生信息6图 2.1 系统功能模块2.22.2 数据库设计数据库设计本系统采用的是 orcal 数据库,在此基础上进行系统实施开发。Oracle 是目前最流行的开放源代码的数据库管理系统,这个管理系统可以在 Internet 上使用,提供了很多最小性能损失方面的特性,并且以它可靠性及运行的速度,能在各种应用环境中成功使用。Oracle 是一个高性能,多线程,多用户,建立在客户-服务器上的 RDBMS( 数据库) 。Oracle 始于 1979 年,最初是Michael “Monty” Widenius 为瑞典的 TcX 公司创建,在以后的几年中,Widenius 决定创建一个洗的,符合自己特殊需求的数据库系统。1996 年 5 月,这个系统完成并且发布给了一小部分人,成为我们今天所知的 Oracle 的最初版本。几个月后 Oracle 3.11 作为 Solaris 的二进制版本公布于世。不久 Oracle的源代码和二进制的源代码版本开始发行。Oracle 以源代码和二进制代码两种形式适用于多种平台。Oracle 最具有竞争力的特性:(一)可靠性在大多数情况下,高级数据库的性能是以降低可靠性为代价的,然而Oracle 不是这样,它提供了最大可靠性和正常运行时间,并且在大量要求严格的应用系统中已得到测试和验证。Oracle 巨大的用户基础有助于快速查找和解决存在的缺陷,并且能在各种环境中测试软件,这种方法,早就了几乎完全没有缺陷的软件。(二)容易使用Oracle 易于使用,有很多的详细的操作手册,以及大量的书籍。当大多数与 Oracle 服务器交互的功能通过命令行界面发生时,许多基于浏览器和其他方式的图形工具还能够简化用于控制和管理 Oracle 数据库服务器的任务。最后,与具有数百个可以调整参数的专用系统不同,Oracle 非常容易调整和优化。(三)多用户支持Oracle 是一个完全多用户系统,这就意味着多个用户,可以同时访问和使用一个(或多个)的 Oracle 数据库。在基于网络的应用程序(要求支持多个远程客户同时建立连接)的发展期间,这是具有特殊意义的。Oracle 也包括一个强有力的,灵活的权限系统,它允许管理者使用基于用户的基于主机的认证方7案的组合来限制对敏感数据的访问。(四)可扩展性没有很多性能的下降,Oracle 就可以处理非常巨大和复杂的数据库。包含几十万条记录,几十亿个字节的表是常见的,Oracle 网站本身就要求使用包含5000 玩条记录的数据库,Oracle 有效地满足了 50 到 1000 个并发用户的访问。并且在超过 600 个用户的限度的情况下,Oracle 的性能并没有明显的下降。像SAP,Yahoo ,NASA 和 Tesas Instruments 这样的商业集团;大容量网站。如Google,政府组织,如美国人口普查局和罗德岛州政府都是用 Oracle 来加强他们的系统,可见 Oracle 数据库系统是非常的稳定的。(五)可移植性Oracle 对 UNIX 和非 UNIX 操作系统都非常的适用,如 Linux ,Windows 95/ 98 /2000 /XP 和 NT,它可以在一系列体系结构上运行,包括 Itenl x86 , Alpha , SPARC , PowerPC 和 IA64;它还支持从抵挡的 386 系列到高档的 Pentium 及其和 IBM zSeries 大型机等很多的硬件配置。(六)遵循现有标准Oracle 的发展工作组视图使 Oracle 尽量的适应标准。Oracle 4.0 支持ANSI SQL -99 标准的大部分重要的特性,而且支持在未来版本中希望增加的标准。另外 Oracle 使用自定义扩展函数和能够改善可移植性和给用户提供强大功能的数据库类型,扩展了 ANSI 标准。(七)国际化Oracle 作为一个全球很多国家百万人使用的系统,如果没有包括对各种用语言和字符集的支持,将是不正确的。Oracle 4.0 支持很多重要的字符集合(包括拉丁语,汉语和欧洲字符集) 。从版本 4.0 开始,支持 Unicode 字符集。(八)广泛的应用程序支持Oracle 应用程序编程接口 API 面向很多汇编语言,因此用自己的语言写出数据库驱动的应用程序是可能的。当前 Oracle 与 C,C+,Java 等都有接口。(九)开放源代码Oracle 的开发者 Oracle AB 是开放源代码的坚定支持者,并且 Oracle 软件可在 GPL 下流畅的使用。用户可以免费下载和修改符合他们需要的应用程序的源代码,并且可以免费的使用他来增强自己的应用程序。通过在全世界数百万装置上大规模的测试软件的可靠性和不断扩展软件引擎,以保持领先于最新技8术和最新的发展,让 Oracle 走在了竞争者的前面。各个表的设计如下所示:1、管理员数据库表设计,如图 2-2-1 和表 2.1:图 2-2-1 管理员表设计表 2.1 管理员数据库表字段 字段名数据类型字段大小是否主键 A_CODENVARCHAR(255)255是 A_NAMENVARCHAR(255)255 A_SEXNVARCHAR(255)255 A_PHONENVARCHAR(15)15 A_PASSNVARCHAR(255)255 IDNUMBER2、学生数据库表设计,如图 2-2-2 和表 2.2:9图 2-2-2 学生表设计表 2.2 学生数据库表字段 字段名数据类型字段大小是否主键 STU_CODENUMBER(12)12是 STU _NAMENVARCHAR(255)255 S_IMAGENVARCHAR(255)255 STU_SEXCHAR(4)4 STU_BIRTHNVARCHAR(255)255 STU_PHONECHAR(12)12 STU_PASSVARCHAR2(
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号