1、 数学与计算机学院 课程设计说明书 课 程 名 称: JAVA/数据库/网络综合课程设计 课 程 代 码: 题 目: 商品书籍管理系统 年级/专业/班 2010 级网络安全 1 班 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 12 月 25 日 完 成 时 间: 2013 年 01 月 16 日 课程设计成绩: 学习态度及平 时成绩(30) 技术水平与实际 能力(20) 创新(5) 说明书撰写质量(45) 总 分 (100) 指导教师签名: 年 月 I 目 录 1 1 引引 言言 . 1 1.1 问题的提出 1 1.2 务与分析 1 2.2. 程序的主要功能程序的主要功能 2
2、2.1 添加功能 2 2.2 删除功能 2 2.3 删除全部书籍信息 2 2.4 显示功能 2 2.5 查找功能 2 2.6 修改功能 2 3 3、程序运行平台、程序运行平台 3 4 4 总体设计总体设计 . 4 5 5 程序说明程序说明 . 4 6 6 模块分析模块分析 . 5 6.1 添加模块 5 6.2 显示模块 7 6.3 修改模块 . 10 6.4 查找模块 . 11 6.5 删除模块 . 13 6.6 清空模块 . 14 7 7 系统测试系统测试 15 8 8 结论结论 21 1 1 引 言 1.1 问题的提出 商品书籍管理系统是一些售书单位或网站不可缺少的一部分, 每天 都存在书
3、籍的大量流动, 怎样方便、快捷的管理图书尤其重要。所以商 品书籍管理系统应该为管理者提供各类书籍信息和快速的操作手段。 但 一直以来人们使用传统人工的方式管理书籍、 期刊等, 这种管理方式存 在许多缺点,如:效率低、保密性差、容易出错、不便于查找、更新和 维护数据。 基于这个问题, 有必要建立书籍管理系统, 能够及时、 准确、 有效的查询和修改图书信息。使得书籍管理工作规范化、 系统化、 程序 化,避免书籍管理的随意性,提高信息处理速度和准确性。 1.2 任务与分析 本课题主要的任务: 用 jsp+serlvet+sql 模拟商品书籍管理系统, 以 jsp 动态网页形式显 示数据库中的数据,并
4、完成对这些数据的增、删、改等基本操作,同 时将数据更新会数据库。 对本课题的分析: 1、设计简单、大方、合理的网页以及每个页面各自实现的功能 2、实现 jsp 和 servlet 之间的跳转以及信息的传递 3、连接数据库,获取数据库中的数据并显示在页面的是上 4、获取管理者录入的书籍信息,并添加到数据库 5、获取管理者删除某本或某些书籍的信息,并将删除后的数据更新回 数据库 6、获取管理者查询某本或某些书籍的信息,并将结果显示在页面上 7、获取管理者输入修改某本或某些书籍的信息,并将修 改成功后的 数据更新回数据库 实现商品图书管理系统 2 2. 程序的主要功能 2.1 添加功能 实现将书籍的
5、基本信息添加到数据库,包括书的编号(主键) 、种类、 书名、作者、出版社、价格、总册数。不论添加成功或失败都会提示对话 框,并在数据库中根据主键的唯一性和不能为空两个特点创建了触发器; 为了防止录入非法字符,我们还在客服端进行了拦截。 2.2 删除功能 点击删除按钮将操作人员选中的复选框的对应信息从数据库中删除 2.3 删除全部书籍信息 选中书籍的所有种类, 点击删除按钮, 将清空数据库中所有书籍信息。 2.4 显示功能 实现将数据库中的书籍的主要信息显示在页面上,包括书的编号、种 类、书名、作者、出版社、价格、总册数。只用点击对应书籍种类的链接, 就能将该种类的图书信息显示出来,该功能是用存
6、储过程实现的,且为使 页面看起来更加美观,我们还实现了登录进入显示界面就默认显示某种图 书信息功能。 2.5 查找功能 只要在复选框中选中要显示的书籍信息,点击查询按钮就能将对应书 籍的详细信息显示出来,如果未查询到将会弹出提示信息。 2.6 修改功能 实现对数据库中已存在的书籍信息进行修改。修改书籍信息有两种方 式即修改单条记录和多条记录。无论修改成功与否都会弹出提示对话框, 如果要修改的图书不存在,则会提示操作员“未找到要修改的图书” ;且在 客服端对非法字符的录入进行了拦截操作。 3 3、程序运行平台 1、开发工具: Eclipse4.2、Apache Tomcatv7.0、jdk1.7 2、具体操作如下: (1)创建项目 打开 Eclipse-文件-新建-动态 web 项目-在项目名栏输入项目名称 -单击下一步(完成) 。 (2)为项目添加相应的源文件 添加 javaBean: i、