《基于JSP的书店管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于JSP的书店管理系统的设计与实现.pdf(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 I 密 级 公 开 学 号 201040405139 衡水学院 毕业设计 基于 JSP 的书店管理系统的设计与实现 论 文 作 者:指 导 教 师:系别:数学与计算机科学系 专业 计算机科学与技术 年级:2011 级 提 交 日 期:2014 年 4 月 20 日 答 辩 日 期:2014 年 5 月 30 日 基于 JSP 的在线图书销售系统设计与实现 摘 要:伴随着 Internet 的迅速发展,电子商务将成为 21 世纪主流的商业模式之一。在线图书销售系统是随着计算机技术和网络技术的发展而出现的一种新型图书销售渠道。依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。与传统书店相
2、比,在线图书销售的市场和经营模式突破了地理位置,经营时间的局限,是一种全新的销售渠道。无论从商家角度而言还是对于消费者,在线图书销售系统都具有较强的优势和良好的发展前景。此在线销售系统是根据小型书店的业务流程和日常管理为出发点进行设计开发的。系统分为前台和后台,前台提供会员使用,包括会员登录、修改个人资料、查看图书基本介绍、对图书进行模糊查找、增减选购图书、查看购物车、下单购书、留言。后台给管理员使用,包括管理会员信息、增减修改图书、管理会员订单、模糊查询图书的功能。系统基于 B/S 架构,使用 JSP+Servelet 技术和 Java 语言在 MyEclipse10.7开发工具下开发,以
3、MySQL 为数据库,服务器使用 Tomcat6.0。关键词:在线销售系统;B/S 架构;Java;MySQL III THE DESIGN AND IMPLEMENTATION OF THE BOOKSTORE MANAGEMENT SYSTEM BASED ON JSP Abstract:With the wider use of computer and the development of software industry,more and more companies began to use management software to manage their enterpri
4、ses.But they are still managing their books in a way called paper recorded by labor force according to a survey of trdaitional bookstores.Some mistake and low efficiency will be appeared when a amount of book information need to be recorderd.The application of the management system for bookstore con
5、tribute to the management of information in conputer,which improves the standardization of the management and the security of the information.The design and the development of this management system are based on bookstore business process and daily management,And this system is divided into foregrou
6、nd and background,the saleman can use the foreground to login,query,and sell.Administrators can use the background to manage books,sales and examine the event log for details.This system based on B/S structure developed by MyEclipse10.0 development tool,with the use of JSP+Servlet technology and JAV
7、A language,takes MySQL as its database,and Tomcat 7.0 as its server.Keywords:Management system;B/S structure;Java language;JSP 王东洋:基于 JSP 的书店管理系统的设计与实现 IV 目 录 摘 要 II Abstract III 1 绪论.1 1.1 课题应用背景.1 1.2 课题的目的及意义.1 1.3 课题研究内容.2 1.4 课题所需技术.2 1.4.1 java 语言.2 1.4.2 Jsp 技术.2 1.4.3 MySQL 数据库.3 1.4.4 JDBC
8、技术简介.3 2 系统需求分析.4 2.1 用户需求分析.4 2.2 系统可行性分析.4 3 系统概要设计.5 3.1 概要设计的目的.5 3.2 系统结构图.5 3.3 数据库设计.6 3.3.1 数据库设计概述.6 3.3.2 E-R 图.6 3.3.3 数据库表的设计.8 4 系统详细设计.9 4.1 用户登录模块.9 4.2 图书信息管理模块.10 4.3 图书信息查询模块.11 4.4 用户管理模块 .12 4.5 销售管理模块 .13 5 系统测试.14 5.1 测试目的及方法.14 5.2 测试实例.15 5.2.1 登录测试.15 5.2.2 对系统中输入的非法数据进行测试.1
9、5 5.2.3 对系统添加已经存在的数据进行测试.16 5.3 测试结论.17 结 语.17 参考文献.19 致 谢.20 附录 1.21 2010 级计算机科学与技术专业毕业设计 第 1 页 共 23 页 1 绪论 1.1 课题应用背景 随着 Internet 国际互联网的发展,越来越多的企业认识到电子商务的重要性并开始建造自己的网站。基于 Internet 的信息服务、商务服务已经成为现代企业发展的一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。而现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站或伪静态网站。同时,在人们的生活方式随着
10、现实的变化而发生改变,对传统的购物方式已不能够满足人们的需求。开发在线图书销售系统的宗旨在于方便人们进行图书的购买,加快书本的更新速度,使购物者足不出户就可以购买到自己想要的书籍,这种购书的方式打破了传统的单一书店购书方法,缩短人们购书时间,促使人们以更快的节奏、更高的兴致投入到现在的生活中来。在线图书销售系统有很多突出的有点,大概归纳如下:1 全面的书籍分类:系统后台便捷的图书分类添加,和二级图书分类的添加,使系统可以涵盖尽可能全面的图书类别,方便购物者挑选图书分类,方便在线图书销售网站的管理。2 方便的书籍浏览:在线图书销售系统中以列表方式显示图书的信息,包括最新上架图书、排行榜以及特价图
11、书推荐等。3 快捷的购物方式:当读者找到合适的书籍后,就可以将其添加到购物车中,待购买结束后就可以进行订单的提交,以等待商家发货。1.2 课题的目的及意义 随着时代的发展,信息技术,Internet 技术,数据库的不断发展完善,网络进程的加快,传统的购物方式越来越不能满足人们快节奏生活的需要,使得很多IT 部门已经认识到 Internet 的优势。在线图书销售系统使书籍的零售商可以通过网络提供简介、片段,使消费者了解其内容后再订购,没有过多的售后服务,退货等问题,相比较而言,其他商品不具有这个优势;此外,在网上购书的消费者整体文化水平都较高,这也是网上购书成功率较高的原因之一。与传统书店相比,
12、在线图书销售的市场和经营模式突破了地理位置,经营时间的局限,是一种全新的销售渠道。无论从商家角度而言还是对于王东洋:基于 JSP 的书店管理系统的设计与实现 第 2 页 共 23 页 消费者,在线图书销售系统都具有较强的优势和良好的发展前景。在线图书销售系统,包括图书介绍,打榜图书推荐,会员登录,商品信息检索等内容。该网站设计的最终目的是增加企业的市场适应能力,研究具有一定的实用价值和很好的应用前景。1.3 课题研究内容 该课题从用户的角度出发,对用户的需求、系统需求、以及功能和技术的实现做了分析,并在开发之前对目前主流图书网站的管理需求做了调查,确定该网站在前台页面主要分为以下几个模块:(1
13、)首页;(2)打榜图书推荐;(3)图书介绍;(4)会员登录;(5)管理员登录;(6)购物车;(7)在线交易;(8)模糊查找;(9)留言板。会员登录:会员可以修改自己的资料,对图书进行模糊查找,增减选购图书,查看购物车,下单购书,在留言板提出自己的意见。管理员登录:管理员要实现增减修改图书,管理会员信息,管理会员订单,模糊查询图书等功能。1.4 课题所需技术 1.4.1 java 语言 Java 是一门使用非常广泛的计算机编程语言,拥有面向对象、跨平台、安全、可移植性强等特点,广泛应用于 Web 应用程序的开发。不同于一般的直译语言和编译语言,Java 语言首先将源代码编译成字节码文件,然后依赖
14、各种不同平台上的虚拟机来解释执行字节码。Java 语言的第一个特点就是面向对象的设计思想,将现实世界的事物看成一个个的对象,将事物的状态抽象成属性,将事物的行为抽象成方法。从而用计算机语言描述了现实中的万物。使用面向对象的设计方式可以让大型软件项目的设计变得更加简单易行,降低了工程失败的风险。1.4.2 Jsp技术 JSP 是 Java Server Page 的缩写,是一种动态网页技术。JSP 页面是在传统的 HTML页面中加入 JavaScript 程序段和 JSP 标签,从而使得网页可以实现对数据库的操作,页面之间参数的传递和页面之间的跳转等。实现了页面的动态效果。JSP 与 Servl
15、et 的结合2010 级计算机科学与技术专业毕业设计 第 3 页 共 23 页 使用可将页面的显示和业务逻辑分离,使得应用程序的开发变得迅速和容易。1.4.3 MySQL 数据库 MySQL 数据库是一个使用非常广泛的关系型数据库,它非常的小巧、灵活和易于操作。MySQL 数据库虽然小巧,但是它具有丰富的应用编程接口、精巧的系统结构和强大的系统功能,使得它受到了广大软件爱好者甚至是软件开发商的青睐。1.4.4 JDBC 技术简介 JDBC 就是 Java DataBase Connectivity 的缩写。它主要用于对数据库的连接操作。它由一些Java抽象类和接口组成,提供了数据库访问的API
16、。在系统的开发中应用 JDBC技术可以实现对数据库中的表记录进行增加、修改、删除和查询等操作。使用 JDBC 技术操作不同的数据库只需要修改数据库连接方面的代码,而不必改动程序中的其它代码,这对程序的扩展提供了很大的帮助。王东洋:基于 JSP 的书店管理系统的设计与实现 第 4 页 共 23 页 2 系统需求分析 2.1 用户需求分析 需求分析是用来描述系统的需求,通过用户的实际需求来定义系统的主要功能。用户需求分析的目的是在用户和开发者之间建立的一种理解和沟通的机制。通过用户需求分析,开发者可以具体的了解到用户的实际需求和用户希望系统应该具有的功能。因此,本系统的需求分析也是开发者和用户一起
17、完成的,是开发的第一步也是最重要的一步。经过和用户的交流,确定了用户的以下需求:(1)系统应分为普通会员和系统管理员,根据不同的角色,拥有不同的功能。(2)会员可以查询想要购买的图书,并进行在线购买。(3)管理员可以添加、修改和删除图书的信息,并且应具有对图书的分类管理功能。(4)管理员必须能够了解图书的销售情况,以方便对管理者的销售决策提供帮助。2.2 系统可行性分析 软件系统的主要资金费用包括:设备费用(计算机及软件配置的费用),开发费用(开发人员,维护人员的费用),系统开销(所用的电力,硬件的磨损折旧等)和另外的一些系统的费用。现在各大中小型书店都是自主经营,自负盈亏。在线图书销售系统对
18、硬件的要求不是特别高,只是一般的计算机就可以运行起来,还有就是开发人员和维护人员的费用,开发人员只需要一次性付款,而维护人员只是公司员工开工资即可,系统的开销并不大。中小型书店应该可以接受并支付得起。技术可行性主要考虑以现有的技术条件能否顺利完成系统的开发工作,系统开发所需的软硬件配置能否满足系统开发的需求等。在线图书销售系统有以下几个特点:一是数据量较大,要求及时查询和浏览的内容较多;二是数据处理比较集中,内部数据处理量大,输入和输出的量大;三是即时处理,要不断更新最新的数据信息。基于以上三个特点,现有的技术都可以达到现有的目标。此在线图书销售系统采用的是 Java 语言进行开发,代码的编写
19、和调试相对简单,而且以当前的计算机硬件配置来看也完全能够满足系统开发的需求,所以在技术上也是可行的。实施可行性,由于现在信息技术的快速发展,信息化技术已经相当普及。所以开发人员的技术水平已经不需要担心,即便在开发过程中会有一些难题存在,但是经过查阅2010 级计算机科学与技术专业毕业设计 第 5 页 共 23 页 资料后也是可以解决的。所以在实施可行性上也是可以实现的。3 系统概要设计 3.1 概要设计的目的 系统概要设计的目的是要确定系统合理的开发方案,并且确定模块的组织结构,以提高系统的开发进度。如果想要实现系统的各部分功能,首先应为系统设计合理的架构体系和物理方案,然后确定系统是由哪些模
20、块组成,以及这些模块之间的调用关系。系统的结构设计要遵循模块独立的原则,以降低模块之间的耦合性。在系统开始进行代码编写工作之前,对系统进行概要设计可以使系统在开发的早期就能从全局高度对系统结构进行优化,从而提高系统的健壮性。3.2 系统结构图 图 3-1 业务员功能结构图 会员登陆 图书销售系统首页 按书名查询 按图书类型查询 查询所有图书 按作者查询 按图书价格查询 按剩余数量查询 按出版社查询 王东洋:基于 JSP 的书店管理系统的设计与实现 第 6 页 共 23 页 图 3-2 管理员功能结构图 3.3 数据库设计 3.3.1 数据库设计概述 数据库的设计对于系统的开发来说是是至关重要的
21、,需要开发者对整个系统有一个全面的认识,并且对于用户的需求进行充分的了解后才能进行数据库的设计,如果对于用户的需求还不是很了解就进行数据库的设计和系统的开发工作,那么很有可能会导致系统开发完成后不能够满足实际情况下的数据需要,以致开发失败。本系统的数据库是开发者经过仔细的思考后设计的。最大化的满足了实际情况下书店对于数据库的性能需要。所用的数据库是关系型数据库 MySQL。3.3.2 E-R 图 管理员首页 管理员登陆 添加业务员 查询业务员 添加图书信息 查询图书信息 添加图书类型 查询图书类型 修改管理员信息 系统管理 业务员管理 图书管理 图书类型管理 销售管理 查询销售情况 查询图书剩
22、余量 管理员 密码 管理员昵称 管理员帐号 2010 级计算机科学与技术专业毕业设计 第 7 页 共 23 页 图 3-3 管理员 E-R 图 图 3-4 业务员 E-R 图 图 3-5 图书 E-R 图 图 3-6 图书类型 E-R 图 图 3-7 图书销售 E-R 图 图书类型 图书类型编号 类型名称 图书 图书名称 图书编号 出版社 作者 剩余数量 市场价格 图书类型编号 业务员 密码 业务员昵称 昵称 业务员帐号 销售 销售编号 图书编号 销售时间 总价 图书单价 数量 王东洋:基于 JSP 的书店管理系统的设计与实现 第 8 页 共 23 页 3.3.3 数据库表的设计 公告表 字段
23、 字段类型 字段约束 编号 int 主键 公告内容 Varchar 4000 NOT NULL 日期 datetime NULL 会员表 字段 字段类型 字段约束 会员 id varchar 16 主键 会员密码 varchar 16 NOT NULL,长度大于 6 姓名 Varchar 50 NOT NULL 会员邮箱 varchar 48 NOT NULL,唯一 会员手机 char 11 NOT NULL,唯一,长度为 11 省份 varchar 16 DEFAULT NULL 城市 varchar 16 DEFAULT NULL 邮编 char 6 DEFAULT NULL,由纯数字组成
24、,长度为 6 会员地址 varchar 64 NOT NULL 证件类型 varchar(24)NOT NULL 证件号码 varchar(24)NOT NULL 交易记录表 字段 字段类型 字段约束 会员 id varchar 16 主键,外键 书 Id varchar 16 主键,外键 交易价格 float NOT NULL 邮费 float NOT NULL 评分 float NOT NULL,大小为 1 到 10 之间,10 分为最高分 省份 varchar 16 NOT NULL 城市 varchar 16 NOT NULL 邮编 char 6 NOT NULL L,由纯数字组成,长
25、度为 6 送货方式 char4 EMS,平邮,免邮 收货地址 varchar 64 NOT NULL 手机 char 11 NOT NULL,长度为 11 交易日期 datetime NOT NULL 验货日期 datetime NOT NULL 用户获得积分 int NOT NULL 书目表 字段 字段类型 字段约束 2010 级计算机科学与技术专业毕业设计 第 9 页 共 23 页 书 Id VARCHAR 16 主键 出版社 VARCHAR 32 DEFAULT NULL 出版日期 datetime DEFAULT NULL ISBN VARCHAR 16 NOT NULL 本数 int
26、 默认值为 0 是否上架 bit NOT NULL,0 代表没有上架,1 代表上架 备注 varchar256 书的介绍 书封面图片 longblob 书的图片 会员购物车 字段 字段类型 字段约束 会员 id varchar 16 主键,外键 书 Id varchar 16 主键,外键 购买本数 int NOT NULL 创建日期 datetime NOT NULL 4 系统详细设计 4.1 用户登录模块 当用户在浏览器地址栏中输入正确的地址时,页面首先跳转到用户登录界面,用户只需输入正确的用户名和密码即可登录,若登录成功,页面自动跳转至系统功能界面;若用户输入的用户名或用户的密码出现错误,
27、系统会做出提示。用户登录界面如图 4-1所示:图 4-1 业务员登录界面图 用户登录成功后,系统会跳转到相应的操作页面,并且利用 JSP 的内置 session 对象将用户的信息存入 session 中,根据 session 中用户信息,在相应的操作页面中给出欢迎提示。系统登录的功能流程图如图 4-2 所示:王东洋:基于 JSP 的书店管理系统的设计与实现 第 10 页 共 23 页 用户登录页面登录是否成功输入用户名密码信息存入session系统功能页面 图 4-2 系统登录流程图 4.2 图书信息管理模块 当管理员通过输入账号和密码进入系统后台后即可进行图书信息的管理,图书信息的管理可分为
28、图书信息的添加、图书信息的修改和删除以及图书的入库管理。图书类型的添加。图书信息管理功能结构图如图 4-3 所示:图 4-3 图书信息管理功能结构图 添加图书类型如图 4-4 所示:添加图书信息 图书信息管理 修改图书信息 添加图书类型 2010 级计算机科学与技术专业毕业设计 第 11 页 共 23 页 图 4-4 添加图书类型界面图 添加图书信息如图 4-5 所示:图 4-5 添加图书信息界面图 4.3 图书信息查询模块 当用户通过输入账号和密码进入系统后即可进行图书信息的查询,图书信息的查询可分为查询所有图书,按作者查询,按书名查询,按图书价格查询,按图书类型查询,按剩余数量查询,按出版
29、社查询。图书信息查询功能结构图如图 4-6 所示:图 4-6 图书信息查询功能结构图 查询图书信息如图 4-7 所示:图书信息查询 按类型查询 按数量查询 查询所有图书 按书名查询 按作者查询 按价格查询 按出版社查询 王东洋:基于 JSP 的书店管理系统的设计与实现 第 12 页 共 23 页 图 4-7 查询图书信息界面图 4.4 用户管理模块 当管理员通过输入账号和密码进入系统后即可进行用户的管理,用户的管理可分为修改管理员信息,添加业务员信息,查询业务员信息,修改业务员信息,删除业务员信息。用户管理功能结构图如图 4-8 所示:图 4-8 用户管理功能结构图 添加业务员信息如图 4-9
30、 所示:用户管理 修改业务员信息 修改管理员信息 添加业务员 查询所有业务员 删除业务员信息 2010 级计算机科学与技术专业毕业设计 第 13 页 共 23 页 图 4-9 添加业务员界面图 查询业务员信息如图 4-10 所示:图 4-10 查询业务员信息界面图 4.5 销售管理模块 当管理员通过输入账号和密码进入系统后即可进行销售信息的管理,销售信息的管理可分为查询销售情况,查询图书的剩余量。当图书剩余量小于 3 本时,会在查询出的表中有颜色上的提示。销售管理功能结构图如图 4-11 所示:图 4-11 销售管理功能结构图 查询图书剩余量如图 4-12 所示:销售管理 查看销售情况 查看图
31、书剩余量 王东洋:基于 JSP 的书店管理系统的设计与实现 第 14 页 共 23 页 图 4-12 查询图书剩余量界面图 查询图书销售情况如图 4-13 所示:图 4-13 查询图书销售情况界面图 5 系统测试 5.1 测试目的及方法 对系统在投入正式运营之前进行测试是非常重要的,测试的目的就是为了在系统投入运营之前,尽可能多地发现系统中的存在的错误。在系统开发的过程中,每个阶段都可能会出现错误,因此就需要开发人员在每个开发阶段结束之后通过严格的测试,尽可能多的发现并纠正系统中出现的错误。从而方便下一个开关阶段的顺利进行。本次测试主要采用黑盒测试,所谓黑盒测试即在不考虑系统内部的结构和处理过
32、程的情况下,对系统功能进行测试。它只检查系统的功能能否按照预期设计正常使用,是否能够正常的接收用户输入的数据和输出数据。2010 级计算机科学与技术专业毕业设计 第 15 页 共 23 页 5.2 测试实例 5.2.1 登录测试 测试内容:分别以错误和正确的用户名和用户密码登录系统,检测用户能否能登录成功或给出错误提示。操作方法:进入系统登录界面,输入用户名和密码登录。测试结果:使用正确的用户名和密码能正常登录系统,反之不能登录。测试成功。系统提示如图 5-1 所示:图 5-1 登录测试结果 5.2.2 对系统中输入的非法数据进行测试 测试内容:进行数据输入时,选择非法的数据进行输入,检测系统
33、能否给出正确的提示信息。操作方法:在按图书价格查询图书功能中,选择添加产品,在第二个输入框中输入端的价格小于第一个输入框中输入的价格,点击“查询”。测试结果:无法按此条件查询,测试成功。系统提示如图 5-2 所示:王东洋:基于 JSP 的书店管理系统的设计与实现 第 16 页 共 23 页 图 5-2 按价格查询测试结果 测试内容:进行购买图书时,选择错误的图书数量数据进行输入,检测系统能否做出正确反馈。操作方法:在购买图书功能中,选择图书数量时添加非数字型数据,点击“交易”。测试结果:系统给出提示,测试成功。系统提示如图 5-3 所示:图 5-3 输入非法数量格式测试结果 5.2.3 对系统
34、添加已经存在的数据进行测试 测试内容:进行添加图书类型时,选择已经存在的类型进行输入,检测系统能否做出正确反馈。操作方法:在添加图书类型功能中,在文本框中输入“名著”,点击“添加”。测试结果:该类型已存在,请重新添加。测试成功。系统提示如图 5-4 所示:图 5-4 添加图书类型测试结果 2010 级计算机科学与技术专业毕业设计 第 17 页 共 23 页 5.3 测试结论 通过对系统各个页面和功能进行测试,并对测试结果进行分析得出:永兴塑业管理系统的功能基本满足用户需求,具有友好的界面操控性,基本满足管理员日常管理的使用。但由于开发者技术上的限制,所以在一些功能的细节上还存在一定的不足。由于
35、系统实际运行的环境和测试环境肯定会存在一定的差异,因此系统测试页不能完全准确地测试出系统存在的所有问题,这就需要在系统的运营和维护阶段,对系统暴露出的不足和问题和进行完善和解决。结 语 虽然在毕业设计的过程中是忙碌而且紧张的,但也正是这种环境,使我有机会对所学的知识有了更深入的了解和体会,对系统开发过程中使用的技术也可以更加熟练的运用。在系统开发之前,必须了解该系统的使用对象、系统的适用范围以及系统应该具有王东洋:基于 JSP 的书店管理系统的设计与实现 第 18 页 共 23 页 的基本功能,以此作为出发点对系统进行准确的定位,然后对系统使用者所提出的功能进行可行性分析,并且结合实际情况设计
36、一个初步的实施方案。系统设计工作中的体会,在设计的过程中,我又学到了许多新的编程技巧和一些编程的思想,我认为这种思想上的收获一定会对我今后的学习提供莫大的帮助。设计的过程其实也是一个学习的过程,在遇到问题的时候我会通过查找资料尽自己最大的努力想办法解决,这在很大程度上激发了我独立思考问题和解决问题的能力;在遇到自己实在没有办法自己解决的问题时,我会认真的向老师和同学请教,他们也给了我很大的帮助。毕业设计是需要综合所学的管理方面的知识和计算机方面的知识来设计实现一个适合与小型书店使用的书店管理软件。要想设计出使用户满意的软件,就需要我们付出更多的努力。在设计的过程中不仅培养了我的自学和编程能力,
37、而且也提高了我与人沟通的能力,这让我在即将离开学校进入社会之前有了一定的资本。2010 级计算机科学与技术专业毕业设计 第 19 页 共 23 页 参考文献 1 杨易.JSP 网络编程技术与实例M.北京:北京邮电出版社.2005.10 2 耿祥义,张跃平.Java 面向对象程序设计M.北京:清华大学出版社.2010.01 3 王珊,萨师煊.数据库系统概论M.北京:高等教育出版社.2006.05 4 黄靖.MySQL 数据库程序设计M.北京:高等教育出版社.2013.05 5 蔡敏,徐慧慧,黄炳强.UML 基础建模教程M.北京:人民邮电出版社.2006 6 王慧芳,毕建权.软件工程M.杭州:浙江
38、大学出版社.2006.09 7 张基温.信息系统开发案例M.北京:清华大学出版社.1999 8 比庶伟.管理信息系统分析与设计M.北京:机械工业出版社.1992 9 黄梯云.管理信息系统导论M.北京:机械工业出版社.1986 10 中国电子学会.电子技术与软件工程J.北京市.2012 11 中国电子学会.每周电脑报J.北京市.1996 12 中国科学院文献情报中心.现代图书情报技术J.北京市.1980 13 崔江.小型图书馆计算机管理系统开发策略J.中小学图书情报世界.2000.04 14 林锦霞.图书馆计算机管理系统功能研究D.广西民族大学.2012 15 Giulio Zambon,Mic
39、hael Sekler.Beginning JSP,JSF,and Tomcat Web DevelopmentJ.2006.08 王东洋:基于 JSP 的书店管理系统的设计与实现 第 20 页 共 23 页 致 谢 首先感谢我的论文指导老师王娜。论文从选题、系统结构的安排、系统功能的实现直至最终定稿的全过程无一不是在王娜老师的严格要求和悉心指导下完成的。她那严谨治学的态度深深的影响着我。在此,我想对王老师说,您辛苦了!其次我还要感谢和我一起愉快的度过了大学四年的室友和同学,他们也给了我很大的帮助,使我的论文顺利完成。最后我最想感谢的是我的母校衡水学院,她不仅教给我科学文化知识,还教会了我如何
40、思考、如何处事、如何做人。是您哺育了我,让我从一个学生变成了一个对社会有用的人。感谢全体教师,由衷的感谢你们,你们辛苦了!2010 级计算机科学与技术专业毕业设计 第 21 页 共 23 页 附录 1 相关代码 1.数据库的连接 package com.hsxy.dao.impl;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class BaseDao private static final
41、String DRIVER=com.mysql.jdbc.Driver;private static final String URL=jdbc:mysql:/localhost:3306/BookShopManager;private static final String USER=root;private static final String PASSWORD=admin;public Connection getConn()Connection conn=null;try Class.forName(DRIVER);conn=DriverManager.getConnection(U
42、RL,USER,PASSWORD);catch(Exception e)e.printStackTrace();return conn;public void closeAll(ResultSet rs,PreparedStatement pstat,Connection conn)try if(rs!=null)rs.close();if(pstat!=null)pstat.close();if(conn!=null)conn.close();catch(Exception e)e.printStackTrace();2.系统日志的配置文件 log4j.rootLogger=debug,st
43、dout,R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 王东洋:基于 JSP 的书店管理系统的设计与实现 第 22 页 共 23 页 log4j.appender.stdout.layout.ConversionPattern=%5p-%d-%m%n log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=D:Bo
44、okShopManagerSystem.log log4j.appender.R.MaxFileSize=100KB log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%5p-%d-%m%n 3.检测用户登录信息的代码 function checkManagerAccount()var pattern=/.4,16$/;if(!pattern.test($(#maccount).val
45、()borderRed(maccount,red);inputHtml(managerAccountMessage,管理员账号不符合规范);return false;borderRed(maccount,green);inputHtml(managerAccountMessage,);return true;function checkManagerPass()var pattern=/.4,16$/;if(!pattern.test($(#mpassword).val()borderRed(mpassword,red);inputHtml(managerPasswordMessage,管理员
46、密码不符合规范);return false;borderRed(mpassword,green);inputHtml(managerPasswordMessage,);return true;function checkForm()if(checkManagerAccount()&checkManagerPass()return true;return false;2010 级计算机科学与技术专业毕业设计 第 23 页 共 23 页 window.onload=function()$(#maccount).blur(checkManagerAccount);$(#mpassword).blur
47、(checkManagerPass);$(#maccount).focus(function()this.value=;);4.分页显示图书信息关键代码 图书条形码 图书名称 图书作者 图书价格 图书数量 图书出版社 图书类型 图书内容简介$s.bookNo$s.bookName$s.bookAuthor$s.bookPrice$s.bookCount$s.bookPublish$s.bookTypeName$s.bookContent 共$maxPageNum页,当前第$pageNum页 王东洋:基于 JSP 的书店管理系统的设计与实现 第 24 页 共 23 页 只有一页数据 1 首页 没有上一页了 下一页 尾页 1 首页 上一页 没有下一页了 尾页 1&pageNum!=1 首页 上一页 下一页 尾页