- 4
- 0
- 约3.78千字
- 约 12页
- 2021-03-05 发布于山东
- 举报
图书馆网上管理系统
杨君星
2010/3/1
目录
1 需求分析 3
1.1 概述 3
1.2 系统功能描述 3
1.3 参考资料 3
2 系统设计 3
2.1 基础结构 3
2.2 数据库设计 4
2.2.1 表汇总 4
2.2.2 表 1( admin 表) 4
2.2.3 表 2( books 表) 4
2.3 辅助类设计 (javabeans) 4
2.3.1 GetConn 类 4
2.3.2 Viewer 类 5
2.4 模块设计 5
2.4.1 模块关系图 5
2.4.2 index.jsp 6
2.4.3 login.html 6
2.4.4 login.jsp 6
2.4.5 login_fault.html 7
2.4.6 manager.jsp 7
2.4.7 libview.jsp 7
2.4.8 insert.html 7
2.4.9 insert.jsp 7
2.4.10 其他 7
3 测试 8
3.1 登录 8
3.2 查看图书 9
3.3 新增图书 9
3.4 更新图书信息 10
3.5 删除图书 12
需求分析
1.1 概述
该系统需求清晰简单, 实现了通过网络来管理图书馆的基本功能, 目前只考虑一些简单情况,但可方便的增加功能,稍加修改也可以用作网上书店的后台系统。
1.2 系统功能描述
系统中包括图书馆管理的基本功能, 即对图书的查询、新增、 更新和删除操作,另外还设有一个登录模块。
查询模块:无需输入,直接显示数据库中的所有图书,采用分页方式显示。
新增模块:要求正确输入图书的信息,包括序号、书名、作者和当前状态(在馆或不在馆)。输入错误而导致的异常直接交给系统处理。
更新模块:通过输入需要更新的图书的序号,来修改相应图书信息。错误处理同上。
删除模块:通过输入需要删除的图书的序号,来删除相应图书信息。错误处理同上。
登录模块:通过输入用户名和密码来登录该系统, 正确的用户名和密码保存在数据库中。
若登录错误,则转向登录错误提示页面,并可以返回登录页面。
1.3 参考资料
1】 Vivek Chopra ,Jon Eaves, Rupert Jones .JSP程序设计 .人民邮电出版社 .2006
系统设计
2.1 基础结构
开发平台: J2EE
数据库: MySQL (版本 5.5)
服务器: Apache Tomcat (版本 6.0.20)
开发环境: NetBeans IDE 6.8
主要技术: JSP
2.2 数据库设计
2.2.1 表汇总
序号
表名称
描述
1
admin
保存管理员的用户名和密码
2
books
保存图书信息
2.2.2 表 1( admin 表)
字段名
数据类型
可空 /非空
字段简单描述
主键
user
varchar
非空
管理员用户名
是
passwd
varchar
可空
相应的密码
2.2.3 表 2( books 表)
字段名
数据类型
可空 /非空
字段简单描述
主键
id
int
非空
图书序号
是
title
varchar
非空
图书名
author
varchar
非空
图书作者
state
varchar
非空
图书状态(在馆或不在馆)
2.3 辅助类设计 (javabeans)
2.3.1 GetConn
类
功能描述:负责与数据库建立连接,并且提供一个
Connection 对象供 JSP页面使用。
成员变量
访问权限
说明
Connection conn
默认
保存得到的与数据库连接的
Connection 对象
成员方法
访问权限
说明
GetConn()
public
构造函数,
调用 boolean connect()
Connection getConn()
public
返回成员变量 conn
boolean connect()
public
执行与数据库连接,并把得
到的 Connection 对象赋给
conn 变量
该类的成员方法简单,故不在此给出详细代码。
需要注意:boolean connect() 数据库的 url 路径为 jdbc:mysql://localhost:3306/lib ,并且采用 root 做连接用户名,密码为 123.
2.3.2 Viewer 类
功能描述:处理分页查询结果,供查询模块调用以实现分页显示
成员变量
访问权限
说明
Connection conn
private
与数据库连接的 Connection 对象
Statement stmt
private
SQL 语句
ResultSet rs
private
结果集
ResultSetMetaData
private
结果集的属性信息
String sqlStr
private
保存 sql
您可能关注的文档
- 启蒙教育怎么矫正儿童假性视力?.docx
- 启蒙教育:5种幼儿早教启蒙的小方法.docx
- 周亚夫军细柳教学设计(2).docx
- 唐朝的中外文化交流教学设计(20210303174449).docx
- 商务礼仪期末考查方案.docx
- 商品货物或服务类采购项目.docx
- 商户经营性贷款授信及按揭贷款业务方案.docx
- 四、WTOSPS委员会例会上其他成员对欧盟转基因政策提出.docx
- 四、中医及民族医诊疗类.docx
- 四川惊雷压力容器制造有限责任公司设备.docx
- 潍坊工程职业学院单招《数学》考试历年机考真题集附完整答案详解(网校专用).docx
- 画稿电子合同模板(3篇).docx
- 跨境电商数码产品售后维修网络服务市场拓展策略研究报告.docx
- 冷链食品运输合同专项协议.docx
- 漳州科技学院单招《数学》每日一练试卷及参考答案详解(精练).docx
- 漳州科技学院单招《数学》检测卷(培优)附答案详解.docx
- 漳州卫生职业学院单招《数学》试题附参考答案详解(A卷).docx
- 漳州卫生职业学院单招《数学》能力提升B卷题库附参考答案详解(黄金题型).docx
- 漯河食品职业学院单招《数学》考前冲刺练习试题及完整答案详解【精选题】.docx
- 漯河食品职业学院单招《数学》题库试题及完整答案详解一套.docx
最近下载
- 2019款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2026年春季人教版小学数学三年级下册教学计划(含进度表).docx VIP
- 长安三万里 中英文字幕.docx VIP
- 长安三万里中英文字幕.pptx VIP
- 早孕关爱门诊咨询要点专家共识(2025年版).pptx VIP
- 汽车行走的艺术知到智慧树期末考试答案题库2025年吉林大学.docx VIP
- (2026春新版本) 部编版道德与法治三年级下册全册教学设计.docx
- TCQFX001-2024四川省机动车维修工时定额标准.pptx VIP
- ASTM E92-2023中文版,维氏硬度试验.pdf VIP
- Roland罗兰VM-3100PRO MIDI使用说明书.pdf
原创力文档

文档评论(0)