logo资料库

web实验报告.docx

第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
资料共41页,剩余部分请下载后查看
图书馆管理系统
摘要
第一章 需求分析
1.1功能需求
1.2性能需求
1.3接口需求
第二章 总体分析
2.1功能结构图设计
2.2软件系统的数据结构设计
第三章 详细设计
3.1成员分工
第四章 编码实现及界面展示
4.1首页
4.2主窗体菜单栏设计:
4.3图书数据增删改查功能实现代码:
4.4部分内页展示:
第五章测试
5.1黑盒测试
5.2白盒测试:
第六章总结
图 书 馆 管 理 系 统
目录 图书馆管理系统........................................................................................................................................2 摘要............................................................................................................................................................2 第一章 需求分析......................................................................................................................................2 第五章 测试............................................................................................................................................38 第六章 总结............................................................................................................................................40 第三章 详细设计....................................................................................................................................12 第二章 总体分析......................................................................................................................................4 1.1 功能需求.....................................................................................................................................3 1.2 性能需求.....................................................................................................................................3 1.3 接口需求.....................................................................................................................................4 2.1 功能结构图设计.........................................................................................................................4 2.2 软件系统的数据结构设计.......................................................................................................10 3.1 成员分工...................................................................................................................................12 4.1 首页...........................................................................................................................................13 4.2 主窗体菜单栏设计:...............................................................................................................26 4.3 图书数据增删改查功能实现代码:.......................................................................................26 4.4 部分内页展示:.......................................................................................................................37 5.1 黑盒测试...................................................................................................................................38 5.2 白盒测试:...............................................................................................................................39 第四章 编码实现及界面展示............................................................................................................... 13
图书馆管理系统 摘要 图书馆管理系统是采用 JAVA 做前台,后台数据库则采用的是 MySQL5.1,本系统提供 7 个功能模块,分别是系统设置、读者管理、 图书管理、图书借还、系统查询、更改口令,以及退出系统模块。这 7 个模块里又有许多子模块,通过这些模块之间的相互连接与配合, 完成操作员发出的各种指令。 图书馆管理系统是一个供内部人员使用的系统,管理员能够使用 系统设置、读者管理、图书管理、图书借还、系统查询、更改口令, 以及退出系统功能。 第一章 需求分析 图书馆管理系统是一个高度集成的图书信息处理系统,通过将图 书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率, 降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有 的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检 索查询功能。该系统还需要能够对图书的借阅,归还进行管理。通过 该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理 人员的工作任务,从而降低管理开销和成本。 1
1.1 功能需求 系统采用模块化的处理思想,实现的主要功能模块有系统设置、 读者管理、图书管理、图书借还、系统查询、更改口令等。 创新性:1.用户登录图书馆管理系统后,可看到图书借阅排行榜, 通过排行榜可以看出借阅图书的名称、图书类型、借阅次数等相关信 息; 实用性: 2.系统设置:包括管理员设置、参数设置、书架设置功能等; 3.读者管理:包括读者类型管理、读者档案管理功能; 4.图书管理:包括图书类型管理、图书档案管理功能; 5.图书借还:包括图书借阅、图书续借、图书归还功能; 6.系统查询:包括图书档案查询、图书借阅查询、借阅到期提醒 功能; 7.更改口令:前的用户密码进行修改操作; 8.退出系统:退出当前操作系统。 1.2 性能需求 本机器的配置如下: 处理器:Inter Pentium 41.6Hz 或更高。 内存:4GB 硬件空间:500GB 主要采用的技术: 2
数据库:mysql5.1 编程语言:jsp,java 服务器:Tomcat7.0,jdk1.7 开发环境:Windows7 1.3 接口需求 1.3.1 要求有菜单栏及工具栏以方便操作 对文件的各种操作可直接在页面上操作 对文件目录的各种操作可直接在页面上操作 1.3.2 硬件接口 需要计算机硬盘接口实现文件的上传和下载 1.3.3 软件接口 Windows 标准接口 第二章 总体分析 2.1 功能结构图设计 2.1.1 工作模式描述 B/S 模式,即 Browser/Server 模式(浏览器/服务器)。它是 随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部 分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端 (Server)实现,形成所谓三层 3-tier 结构。相对于 C/S 结构属于 3
“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S 结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服 务器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客 户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可, 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和 工作量,降低了用户的总体成本(TCO)。 B/S 结构系统的产生为系 统面对无限未知用户提供了可能。当然,与 C/S 结构相比,B/S 结构 也存在着系统运行速度较慢,访问系统的用户不可控的弱点。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较 低的。它是一次性到位的开发,能实现不同的人员,从不同的地点, 以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操 作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器 数据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。 2.1.2 运行环境描述 JSP 简介 JSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其 根本是一个简化的 Servlet 设计,它是由 Sun Microsystems 公司倡 导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点 类似 ASP 技术,它是在传统的网页 HTML(标准通用标 记语言的子集) 文件(.htm,.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag), 4
从而形成 JSP 文件,后缀名为(*.jsp)。 用 JSP 开发的 Web 应用是跨 平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 为了快速方便地进行动态网站的开发,JSP 在以下几个方面做了 改进,使其成为快速建立跨平台的动态网站的首选方案。 1.将内容的生成和显示进行分离 用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来 设计 和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上 的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的 一瓶酒的价格等)。生成内容的 逻辑被封装在标识和 JavaBeans 组 件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻 辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者, 能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP 标识和脚本,生成所请求的内容 (例如, 通过访问 JavaBeans 组件,使用 JDBC 技术访问数据库或者 包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览 器。这既有助于作 者保护自己的代码,又能保证任何基于 HTML 的 Web 浏览器的完全可用性。 可重用组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBeans 或者 Enterprise JavaBeans 组件)来执行应用程序所要求的复杂的 处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些 组件为更多的使用者和客户团体所使 用。基于组件的方法加速了总 5
体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发 努力中得到平衡。 采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JSP 技术 封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进 行 动 态 内 容 生 成 所 需 要 的 。 标 准 的 JSP 标 识 能 够 访 问 和 实 例 化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用 其他方法更难于编码和耗时的功能。 适应平台 几乎所有平台都支持 Java,JSP+JavaBeans 几乎可以在所有平台 下通行无阻。从一个平台移植到另外一个平台,JSP 和 JavaBeans 甚 至不用重新编译,因为 Java 字节码都是标准的与平台无关的。 数据库连接 Java 中连接数据库的技术是 JDBC,Java 程序通过 JDBC 驱动程 序 与数据库相连,执行查询、提取数据等操作。Sun 公司还开发了 JDBC -ODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序 的数据库,大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序 能访问诸如 Oracle、Sybase、MS SQL Server 和 MS Access 等数据 库。 此外,通过开发标识库,JSP 技术可以进一步扩展。第三方开发 人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面 开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构 6
分享到:
收藏