收藏 分享(赏)

毕业论文—基于web的网上购书系统设计.doc

上传人:dzzj200808 文档编号:2785491 上传时间:2018-09-27 格式:DOC 页数:46 大小:1.42MB
下载 相关 举报
毕业论文—基于web的网上购书系统设计.doc_第1页
第1页 / 共46页
毕业论文—基于web的网上购书系统设计.doc_第2页
第2页 / 共46页
毕业论文—基于web的网上购书系统设计.doc_第3页
第3页 / 共46页
毕业论文—基于web的网上购书系统设计.doc_第4页
第4页 / 共46页
毕业论文—基于web的网上购书系统设计.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、烟台大学毕业论文(设计)摘要 社会发展的同时也推动着互联网技术以及办公自动化的向前发展,从而也推动着网络销售这一方式的步伐,所以读者迫切需要一种能够消除空间或者时间差异,并且可以远程购买书籍的系统软件。而且,卖家使用这种后台软件可以降低各种成本开支,更便于解决那些对计算机知识了解很少的读者用户的购买问题。本基于 Web 的网上购书系统是基于 B/S 系统架构的,Ajax 技术和 jsp 语言编程实现,同时结合当前各种软件开发主流结构、开源项目资源开发完成。利用 html、div+css 在 dreamweaver8进行页面的布局,数据库将采用 sql server 2005。该项目从用户的实际

2、需求以及便民的思路出发,给用户带来方便高效良好的体验。它功能如下:网站客户的个人信息管理、网站内部信息告示管理、买家留言的管理、网站所售书籍的类别管理、网站所售书籍信息管理、买家的购物车信息功能的管理、买家结账信息管理功能、订单信息管理功能、系统管理功能。本网站系统不仅高效安全,还充分利用了高效率的宽带资源,能够通过简单的操作很方便快捷的实现后台订单管理等,所以,它除了保护个人的隐私及财产外,还提高了经济效益,是个人商户的理想选择。关键词 图书;系统;电子商务烟台大学毕业论文(设计)Abstract: The social development pushed forward the Inte

3、rnet technology and office automation,too. And also promote the sales network of the way in which the pace, so readers could eliminate the urgent need for a space or time difference, and could buy books on the remote system software. Moreover, the seller using this background software could reduce c

4、osts, easier to solve those of computer knowledge rarely readers purchase problem. The basing on Web online bookstore system is based on the B/S system architecture, JSP programming language and Ajax technology, combined with the completion of the current mainstream software development structure. P

5、age in Dreamweaver8 Using HTML, div+css layout, database using SQL Server 2005. The system could provide a good user experience for this online bookstores. It functions as follows: buyers user information management, announcement management, message management, books classification management, books

6、 information management, shopping cart management function, buyers checkout information management function, order management function, system management function. This Website system is not only efficient and safe, but also make full use of the broadband resource efficiency, through a simple operat

7、ion is very convenient to realize the background order management, so it, in addition to the protection of personal privacy and property, but also improve the economic efficiency, is an ideal choice for individual businesses.Key words: Books;System;Electronic commerce烟台大学毕业论文(设计)目 录1 绪 论 .11.1 本课题的研

8、究意义及必要性 11.2 本文研究内容 12 系统分析 .32.1 系统功能要求 32.2 系统开发功能 32.3 系统的可行性分析 43 总体设计 .53.1 功能模块划分 53.2 系统模块设计图 63.3 系统流程图 73.4 各模块的用例图以及用例规约 83.4.1 买家用户 83.4.2 管理员模块 104 详细设计 .154.1 各模块的功能 154.1.1 用户管理模块 154.1.2 管理员管理部分模块 164.2 系统数据库的设计 174.2.1 数据库表的结构 184.3 系统 E-R 图。 205 系统实现 .225.1 数据库核心操作的实现 .225.2 jsp 中数据

9、库的运用 246 综合测试 .266.1 简单功能 .266.1.1 登录和注册界面 .266.2 系统功能 276.2.1 新品上架界面 276.2.2 特价商品界面 276.2.3 会员资料修改界面 286.2.4 购物车界面 296.2.5 查看订单界面 306.3 测试范围 .316.3.1 需要测试的特性 316.3 测试用例 .31烟台大学毕业论文(设计)6.3.1 黑盒测试 316.3.2 白盒测试 326.3.3 黑盒+白盒测试 326.4 测试启动/结束/暂停/再起动策略 336.4.1 测试启动准则 .336.4.2 测试结束准则 336.4.3 测试暂停/再启动准则 .3

10、36.5 测试输出 .33结 束 语 .36致 谢 .37参考文献 .38烟台大学毕业论文(设计)01 绪 论本章主要讲述了网上购书的研究意义及其在国内外的发展情况,下面将详细阐述我在做课题之前的调查。1.1 本课题的研究意义及必要性现在电商的急剧增加迫使越来越多的人喜欢上了网上购物,网上书店作为其中的一部分也有了迅速发展。本网上书店网站管理系统是 基于 B/S 系统架构,Ajax 技术和 jsp语言编程实现,同时和当前各种软件开发主流结构、开源项目资源 开发完成。不仅仅从系统开发的难易程度上降低了,而且还增强了系统的可 扩展性 ,从而让项目的开发周期大大的 缩短了。因为整个系统有不同的功能,

11、所以首先要将它划分为不同的功能模块,各模块 尽量的让 耦合度降低,最后 根据实际 需求和现有的能力开发一定的 模块,结合各种丰富 的网络资源及 各种开源软件 逐步完成各功能 模块的开发 及整合,本系统的各个功能不仅按照平行原则还按照合理原则划分,这不仅使得本系统便于开发也便于组织及管理。一方面,随着互联 网技术以及办 公自动化的 快速发展,网上书店相比传统书店具有更大的价格优势。因此商家迫切 需要一种能 够消除空间或者 时间差异,并且可以 远程管理书籍订单的后台网站。而且,商家使用这种后台网站可以降低各种成本花销,更便于解决 那些对计算机知识了解很少的商业用户的销售问题。此外,网上购书系统 充

12、分利用高效的 带宽资源,其操作 简单,高效安全,能够 方便快捷的实现 后台订单管理 操作等,提高经 济 效益,保护个 人的隐私及财产,是理想的选择。本系统考虑到销售用户的经济基础,故开发时就 对计算 机配置做了很低的要求,几乎所有的 联网计算机都可以运行使用。最后,通过各种 丰富的网络上资 源和 各种开 源软件,能够缩短 项 目开发周期,降低 开 发成本。因此,为了完成本 系统的 所 需要的支出是合理的而且是性价比极高的,符合公司的预算及计划,它是及其可行的。1.2 本文研究内容研究的主要内容是如何深入剖析网上购书系统后台的工作机制并利用现有资源对后台订单管理的实现做出合理的架构设计和详细的功

13、能模块设计。其中,如何设计出一个稳定高效的数据转换机制成为该软件实现的重点与难点。为了追求软件的效率,系统应该尽量使用简单、稳定的逻辑业务,减少多余的封装,避免后期系统网站的数据交互性产生错误;另一方面,为了后期开发的可扩展性,必须降低各功能模块之间的耦合性,采取模块化开发及迭代开发模型。该项目前台功能如下:普通的网站用户凭借自己的权限仅仅可以浏览网站上书籍的信息以及查询搜索所要查阅以及购买的书籍类别信息列表。注册的用户除了可以浏览信息以外,还可以对不同的书烟台大学毕业论文(设计)1籍商品进行购买和发表评论,并且加入购物车以后进入到个人中心,修改个人信息,查看历史记录和购物车管理功能。该购书系

14、统后台管理功能如下:用户管理功能:包括对管理员个人信息的添加、对于网站管理员信息的查询、管理员登录网站及操作的密码的修改;站内新闻管理:包括站内新闻添加查询;留言管理功能;买家用户管理功能;书籍类别管理功能;书籍信息管理功能:对书籍信息的添加和管理;买家购物车管理;买家结账信息管理;系统管理功能:包括数据的备份,系统公告和简介,友情连接添加和查询。除此之外的功能都是一些利于顾客和卖家的信息交流的人性化功能。同时,卖家或者买家使用这种购书后台软件可以降低各种成本开支,更便于解决那些对计算机知识了解很少的商业用户的销售问题。此外,本系统不仅高效安全,还充分利用了高效率的宽带资源,能 够 通过简单的

15、操作很方便快捷的实现后台订单管理等,所以,它除了保护个 人的隐 私及财产外,还提高 了经济效益,是个人商户的理想选择。本系统考虑到销售用户的经济基础,故开发时就 对计算 机配置做了很低的要求,几乎所有的 联网计算机都可以运行使用。因此,为了完成本 系统的 所 需要的支出是合理的而且是性价比极高的,符合公司的预算及计划,它是及其可行的。烟台大学毕业论文(设计)22 系统分析本课题为在开发一个基于 Web 的网上购书系统,讲述系统功能要求、系统开发功能和系统的可行性分析。2.1 系统功能要求该系统是基于 Web 的网上购书系统网站,前台的功能主要是显示 商品书籍信息和 最近站内关于书籍的新闻公告,

16、买家可以根据自己的要求来检索所需书籍类别或书籍信息以及到个人中心对自己的订单和购物车进行相关操作。后台功能模块的主要任务及功能是管理网站,针对的用户身份为管理员。 在前台输入管理员相应的信息后成功 进入后台模块,就可以依据自己的管理员的权限,来进行后台的各个的功能操作。管理员及用户的信息管理、站内新闻信息的管理、留言管理、买家用户管理、书籍类别的管理、书籍信息的管理、买家购物车管理、买家结账信息管理、系统管理功能。每个功能都有相应的子功能模块,例如书籍信息管理功能包括子功能书籍信息添加,书籍类别管理列表。书籍信息添加模块能对数据库进行交互,把管理员输入的相关信息写入数据库,然后点击书籍管理列表

17、,jsp 和Ajax 相结合,从数据库中读出所有的销售订单信息,并且每个订单信息后面都有相应的操作提示,能够进行单独的删除修改和是否设置为推荐和特价操作,还有全选按钮进行删除操作。其他的功能也随之对应。 因为本系统作为网上的销售书籍的书店项目,无论是管理买家和管理员信息还是网店的书籍信息都需要满足大数据流的这种操作,一定要满足系统的内容,便于用户和买家使用同时也要满足安全性的设计要求。来满足订单的信息以下准确性:1 用户买家随时用前台个人中心的购物车管理功能查看商品信息,包括下单商品的名称、下单时间、成交状态、收货地址以及对选中订单的取消、延迟发货操作,确保信息有效性;2 用户买家随时用前台个

18、人中心后台的历史订单管理,实时掌握订单相关信息,随时删除,确保信息有效性;3 管理员随时利用后台买家购物车管理功能对买家的订单及时查看和发货,随时更新订单状态和物流信息,确保信息有效性;4 管理员随时利用后台买家管理功能对买家的各种关联信息进行随时更新,确保买家所有订单信息准确性;5 管理员随时利用后台买家结账信息管理功能对订单信息进行修改和删除操作,保证双方的互动。2.2 系统开发功能根据为了使本系统功能完美设计的需求,可以把整个本系统划分成前台模块与后台模块两个部分。烟台大学毕业论文(设计)3前台:查看新闻、查看书籍列表、搜索书籍商品、客户投诉、用户注册、加入购物车、进入个人中心。后台:成

19、功登录后台的管理员可以依据自己的管理员权限对本系统的后台功能进行操作,这其中包括对于买家的订单信息及数据的安全高效的维护。在进入后台管理管理会提示输入用户名和密码,普通用户买家是不可见的。根据需求,网上购书系统可以拥有以下所有的功 能;管理员对于买家的购物车信息的管理功能、对于本系统中用户信息的管理、本系统对于自己的管理功能、 本系统所必须的站内 新闻管理、管理员对于 买家用户 信息的 管理、买家结账信息管理功能、本系统的留言 管理、 书店所销售的书籍类别 管理、 书籍信息管理功能。2.3 系统的可行性分析(1)技术可行性本系统是基于 Web 的网上书店系统对于卖家的个人电脑以及服务器的配置倒

20、是没有超高的要求。并且本系统所需要的后台数据库是采用微软可视化 sqlserver 这个数据库来进行数据交互。从而达到简单快捷的效果。在本系统的开发过程中对于人力以及财力的消耗非常的少,性价比极高。在网站设计方面,运用XHTML、CSS 样式、JSP 等知识,利用 PhotoShop CS5 图像处理工具及 Dreamweaver8制作出合理生动的网页。(2)经济可行性MyEclipse 工具功能非常强大,可以根据软件主流框架,各种网上开源项目和资源迅速完成。并且后台数据库是采用微软可视化 sqlserver 这个数据库来进行数据交互。开发过程中可以减少大量的人力财力时间等资源。同时该网上购书

21、系统规模较小,前期投入不需要太多,开发周期也不长。本系统被开发出及经过不断的测试和维护,不仅可以实现本类系统所必须具备的网上卖书和网上向顾客租书的功能,会给当前的销售商及客户减少很多的人力及物力的支出,减少开发和维护的费用,也人性化的考虑用户的需求,便于用户操作。由此可见,所带来的效益大大超出了本系统开发的设想及需求。因此从销售商及用户的经济承受度上可以考虑到,该系统在经济上的可行性。(3)操作可行性该网上购书系统的功能管理模块划分都很清晰,各个功能模块的界面优化简单易操作。它的应用可以让管理员浏览已经添加存在的订单所有信息,不必为了繁杂的各种信息而烦恼,从最大程度上节省了统计查找订单的时间,

22、因此开发该后台系统是非常有必要的。烟台大学毕业论文(设计)43 总体设计3.1 功能模块划分1. 前台用户:(1) 用户 注册:用户在注册界面可以 输入自己的个人所需的注册信息来进行自己的注册,后台的信息包括:用户名、 密码、用户自己的真实姓 名、 书籍 号、 邮 箱、 头 像、 身份 证、收货的 地址、 性别;(2) 用户登录:用户可以输入用户的个人信息包括个人的的用户名和密码登录到该网上购书系统;(3) 商品搜索:用户可以根据所要检索的书籍名称或者此书籍的类别对书籍,或者混合功能进行搜索显示列表;(4) 客户投诉:用户可以根据发货速度或者卖家态度在线评论进行投诉;(5) 查看新闻:用户使用

23、模糊搜索来浏览站内最新关于特价书籍商品的新闻及书籍信息;(6) 个人中心:用户购物后可以去个人中心进行商品的支付或者查看历史订单等个人信息。2. 后台管理员:(1) 登录后台功能:为了保证订单信息和用户信息的安全性,便于后台信息的管理。管理员只有登录之后,才能对所有的功能进行操作。用户登录是要与数据库的数据交互对比进行验证才可以,并且添加了验证码来减少恶意攻击。同时对文本框的验证要进行了判断,用户没输入或者为空的时候可以进行提示,促进了画面和用户的友好共享。(2) 站内新闻管理功能:站内新闻添加:管理员登录后台后根据最新书籍商品的新闻进行添加;站内新闻查询:管理员登录后台后根据实际需求,可以对

24、站内新闻进行查询分页排序。同时可以根据检索条件进行模糊查询修改或者删除操作。(3) 留言管理功能:留言:管理员登录后台后根据留言投诉情况,根据留言分页提示,可以对不同的留言投诉回复或者删除操作;(4) 买家用户的管理功能:买家信息修改:管理员登录后台后根据实际情况对买家信息修改,不断实时对买烟台大学毕业论文(设计)5家的个人信息更新,来保证信息的准确性,避免造成不必要的损失和错误;买家信息删除:管理员登录后台后根据实际需求,可以对买家信息进行单一删除也可以全部选中进行批量删除,删除后数据不在恢复;买家信息查询:管理员登录后台后根据实际需求,可以对订单详细信息进行查询分页排序。而且可以根据不同的

25、检索条件进行模糊查询。买家信息审核:管理员登录后台后根据实际需求,可以对刚注册的买家用户进行信息审核。(5) 书籍型号管理功能:书籍型号添加:管理员成功登录后台后可以根据订货情况列表,根据提示对书籍型号进行添加;书籍型号修改:管理员登录后台后根据实际情况对书籍型号修改,不断实时对书籍型号信息更新,来保证信息的准确性,避免造成不必要的损失和错误;书籍型号删除:管理员登录后台后根据实际需求,可以对书籍型号信息进行单一删除也可以全部选中进行批量删除,删除后数据不在恢复;书籍型号查询:管理员登录后台后根据实际需求,可以对书籍型号进行查询分页排序。而且可以根据不同的检索条件进行模糊查询。(6) 买家结账

26、信息管理功能:对订单汇总并且可以对订单信息地址等修改或者删除。(7) 系统管理功能: 数据备份:管理员登录后台后可以不同时间段的对数据库的数据进行备份,防止数据毁坏从而导致订单信息不能读取,降低风险成本;系统公告:管理员成功登录后台后可以对前台的系统公告进行修改或者进行添加;3.2 系统模块设计图根据以上功能模块的划分,可以得出系统的模块设计图,如图 3.1 所示。前台:查看新闻、查看书籍列表、搜索书籍商品、客户投诉、用户注册、加入购物车、进入个人中心。后台:登录后台功能、 系统用户的管理、 站内 新闻管理、留言 管理、 买家用烟台大学毕业论文(设计)6户 管理、书籍类别 管理、书籍信息管理、

27、购物车管理、买家结账信息管理、系统管理。图 3.1 系统模块图3.3 系统流程图系统的整个流程是这样的:用户首先注册,注册成功后进入登录界面,需要输入正确的用户名和密码验证正确后才能进入用户的主界面。在该界面中,用户可以对书籍进行搜索并浏览详细信息,购买时可以加入购物车,以便于一起结算。用户管理流程图如下图 3.2 所示。烟台大学毕业论文(设计)7图 3.2 管理员流程图3.4 各模块的用例图以及用例规约3.4.1 买家用户买家模块:主要功能有注册登录、浏览站内新闻、站内搜索、查看书籍列表、搜索书籍、客户投诉、退出登录、个人中心管理。个人中心又包括:查看、修改个人信息、查看购物车和历史订单管理

28、。买家模块的用例图如图 3.3 所示:烟台大学毕业论文(设计)8图 3.3 买家模块用例图 买家用户用例规约如表 3.1 所示。烟台大学毕业论文(设计)9表 3.1 买家用户3.4.2 管理员模块管理员模块:系统用户管理功能包括对管理员详细信息的添加、管理员详细信息的查询和修改密码;站内新闻管理功能包括站内新闻添加和站内新闻查询;留言管理功能;买家用户管理功能;书籍类别管理功能;书籍信息管理功能包括对书籍信息添加和对书籍信息管理;买家购物车管理功能;买家结账信息管理功能;系统管理功能包括数据备份,系统的简介和公告,友情连接添加和查询。管理员模块的用例图如图 3.4所示:用例名称: 买家用户用例

29、 ID: Ebook_Shop_001角色: 买家用例说明: 该用例主要实现用户注册登录、浏览站内新闻、站内搜索、查看书籍列表、搜索书籍、客户投诉、退出登录、个人中心管理 前置条件: 买家登录成功进入管理员管理页面。参与者动作 系统响应基本事件流:1.用户点击用户注册按钮。3.用户点击客户投诉按钮。5.用户点击浏览站内新闻按钮。7.用户在书籍搜索文本框输入书籍名字后,点击搜索按钮。9.用户点击个人中心按钮。2.系统跳转至“用户注册界面”。4.系统跳转至“客户投诉界面”6.系统跳转至“站内新闻界面”8.系统跳转至“书籍类表界面”10.可以分别进入个人资料管理界面、购物车管理、历史订单管理界面。其

30、他事件流 无异常事件流 无后置条件 无 烟台大学毕业论文(设计)10图 3.4 管理员模块用例图(1) 管理员管理书籍商品管理员管理书籍商品用例图如图 3.5 所示。烟台大学毕业论文(设计)11图 3.5 管理员管理书籍商品管理员管理书籍商品用例规约如表 3.3 所示。表 3.3 管理员管理书籍商品用例名称: 管理员管理书籍商品用例 ID: Ebook_Shop_002角色: 管理员用例说明: 该用例主要实现管理员对书籍信息的管理和书籍类别的管理。前置条件: 管理员登录成功后进入管理员后台页面。参与者动作 系统响应基本事件流:1.管理员可以对书籍信息和书籍类别进行增、删、改、查的操作。2.系统

31、会跳转至增添书籍信息和类别、修改书籍信息和类别的相应页面。其他事件流 无异常事件流 无后置条件 成功管理书籍商品信息。(2) 管理员管理订单管理员管理订单用例图如图 3.6 所示。烟台大学毕业论文(设计)12图 3.6 管理员管理订单管理员管理订单用例规约如表 3.4 所示。表 3.4 管理员管理订单用例名称: 管理员管理订单用例 ID: Ebook_Shop_003角色: 管理员用例说明: 该用例主要实现管理员对订单进行管理。前置条件: 管理员登录成功后可对订单进行管理。参与者动作 系统响应基本事件流:1.管理员点击“买家购物车”按钮。3.管理员点击“买家结账信息”按钮。2.进入用户的订单管

32、理界面,可以对未付款订单进行修改或取消。2.进入用户的订单管理界面,可以对已付款的订单进行发货或取消。其他事件流 无异常事件流 无后置条件 用户成功对订单进行了管理。(3) 管理员管理站内新闻管理员管理站内新闻用例图如图 3.7 所示。烟台大学毕业论文(设计)13图 3.7 管理员管理站内新闻管理员管理站内新闻用例规约如表 3.6 所示。表 3.6 管理员管理站内新闻用例名称: 管理员管理站内新闻用例 ID: Ebook_Shop_004角色: 管理员用例说明: 该用例主要实现管理员管理站内新闻。前置条件: 管理员登录成功进入后台页面。参与者动作 系统响应基本事件流:1.管理员点击“站内新闻”

33、按钮 2.进入站内新闻管理页面,可以对站内新闻添加和修改操作。其他事件流 无异常事件流 无后置条件 管理员成功对站内新闻进行了管理。烟台大学毕业论文(设计)144 详细设计4.1 各模块的功能本书籍订单后台管理系统是为了更高效的实现订单的管理,本系统主要是针对书籍销售者的需求设计的。本系统为了使设计更为合理,本系统的任务模块主要可以分为以下几个大的功能模块: 管理员对于系统用户管理、系统的站内新闻管理、系统的买家的留言管理、买家用户的管理、书籍类别管理功能、书籍信息管理、买家购物车管理功能、买家结账信息管理功能、系统管理功能。能对订单和商品信息等增加修改和删除。具体的总体功能规定如下:1 订单

34、后台管理系统的界面设计要美观大方,通俗易懂的对相关功能进行操作。2 当后台系统运行时,管理员会看到清晰的提示,便于管理员理解,快速上手。3 菜单的和功能要对应,简单明了的让用户辨别,快速高效的进行订单信息的管理。4 各种功能的耦合度要最优化,能够进行快速切换。5 设计良好的数据持久化机制,便于数据的管理,能够灵活的更新、添加删除数据。6 数据库中的每一个数据表,彼此之间要建立良好的关联关系更要遵循第三范式。不仅如此,数据库还要能够能够精确快速的进行数据的查询以及显示。此系统由本人独立完成,主要包含前台用户管理部分的设计与实现、管理员管理部分的设计与实现。下面做进一步介绍。4.1.1 用户管理模

35、块用户首先在网上购书系统前台进行登录,然后才有权限对可以查看各类信息。1. 前台用户:(1) 用户注册:用户最初要先进行注册,输入自己的基本信息,如用户可以输入进入前台的用户名、密码、用户自己的真实姓名、书籍号、邮箱、头像、身份证、收获的地址、性别、备注。用户再注册完毕后,不仅可以通过个人信息登录自己的账户,也可进入用户主界面。(2) 用户登录:用户可以输入自己的用户名和密码,通过与数据库用户信息的比对,在信息比对正确后,登录到该网上购书系统;(3) 搜索书籍:用户可以根据书籍名称或者类别对书籍进行搜索显示基本信息列表,同时可以多个条件联合检索;(4) 客户投诉:用户可以根据书籍质量在线评论进

36、行投诉,投诉的信息会被通知管理员或者卖家;(5) 查看新闻:用户可以通过自己的权限在站内浏览站内最新关于书籍商品的信息;烟台大学毕业论文(设计)15(6) 个人中心:用户购物后可以去个人中心进行商品的支付或者查看历史订单等个人信息。前台模块图如图 4.1 所示。图 4.1 前台模块图4.1.2 管理员管理部分模块(1) 登录后台功能:本系统从实战出发,安全性尤为重要,因此为了保证用户的订单信息和用户个人信息的安全性,便于后台信息的管理。管理员只有通过验证个人信息验证通过登录之后,才能对所有的功能进行操作。用户登录要和数据库的数据交互进行验证,并且添加了验证码来减少恶意攻击。同时对文本框的验证要

37、进行了判断,用户没输入或者为空的时候可以进行提示,促进了画面和用户的友好共享。(2) 站内新闻管理功能:站内新闻添加:管理员登录后台后根据自己的权限对最新书籍商品的新闻进行添加等操作;站内新闻查询:管理员登录后台后根据自己的权限以及实际需求,可以对站内新闻进行查询分页排序。同时可以根据检索条件进行模糊查询修改或者删除操作。(3) 留言管理功能:留言:管理员登录后台后根据留言投诉情况,根据留言分页提示,可以对不同的留言投诉回复或者删除操作;(4) 买家用户管理功能:买家信息修改:管理员登录后台后根据实际情况对买家信息修改,不断实时对买家的个人信息更新,来保证信息的准确性,避免造成不必要的损失和错

38、误;买家信息删除:管理员登录后台后根据实际需求,可以对买家信息进行单一删除也可以全部选中进行批量删除,删除后数据不在恢复;烟台大学毕业论文(设计)16买家信息查询:管理员登录后台后根据实际需求,可以对订单进行查询分页排序。买家信息审核:管理员登录后台后根据实际需求,可以对刚注册的买家用户进行信息审核。(5) 书籍型号管理功能:书籍型号添加:管理员登录后台后根据订货情况,根据提示对书籍型号进行添加;书籍型号修改:管理员登录后台后根据实际情况对书籍型号修改,不断实时对书籍型号信息更新,来保证信息的准确性,避免造成不必要的损失和错误;书籍型号删除:管理员登录后台后根据实际需求,可以对书籍型号信息进行

39、单一删除也可以全部选中进行批量删除,删除后数据不在恢复;书籍型号查询:管理员登录后台后根据实际需求,可以对书籍型号进行查询分页排序。同时可以根据不同的检索条件进行模糊查询。(6) 买家结账信息管理功能:对订单汇总并且可以对订单信息地址等修改或者删除。(7) 系统管理功能: 数据备份:管理员登录后台后可以不同时间段的对数据库的数据进行备份,防止数据毁坏从而导致订单信息不能读取,降低风险成本;系统公告:管理员登录后台后可以对前台的系统公告进行修改或者进行添加;后台模块图如图 4.2 所示。烟台大学毕业论文(设计)17图 4.2 后台模块图4.2 系统数据库的设计对于每一个系统来说,数据库设计的好坏

40、关系着项目的成败,数据库的设计都占有绝对的地位,在本系统中也不例外的占有很重要的位置。因为数据库是校内网场景的体现。 用户信息表:用户名、真实姓名、密码、所在城市、联系地址、邮政编码、证件号码、证件类别、联系电话、Email。 书籍商品信息表:商品编号、商品名称、单价、数量、金额、退回。 订单详情表:订单号、购买数量、书籍总价、品种数、真实姓名、付款方式、运送方式、订货日期信息。 公告信息表:公告编号、公告标题、公告内容、发表时间。 管理员的信息表:管理员的账号、管理员姓名、密码。 书籍类型信息表:编号、上级类型、类型名字。 上级类型信息表:编号、类型名字。4.2.1 数据库表的结构(1) 书

41、籍商品信息表表名:tb_goods, 在该表中保存了书籍商品的基本资料,数据的表结构如表 4.1 所示。烟台大学毕业论文(设计)18表 4.1 书籍商品信息表字段名称 数据类型 字段长度 备注ID int 40 商品编号typeID int 40 商品类型编号goodsName varchar 200 商品名称Introduce varchar 40 商品简介Price int 40 原价nowPrice int 40 现价Picture varchar 77 图片INTime datetime 上架时间(2)公告信息表表名:tb_BBS, 在该表中保存了管理员发表的公告信息,其数据结构如表

42、4.2 所示。表 4.2 公告信息表字段名称 数据类型 字段长度 备注ID int 4 公告编号title varchar 99 公告标题content varchar 400 公告内容INTime varchar 50 发表时间烟台大学毕业论文(设计)19(3)用户信息表表名:tb_member, 在该表中保存了用户信息,其数据结构如表 4.3 所示。表 4.3 用户信息表字段名称 数据类型 字段长度 备注ID int 4 用户 IDuserName varchar 20 用户名trueName varchar 40 用户真实姓名passWord varchar 20 密码City varc

43、har 20 用户所在城市Address varchar 400 用户地址cardNo varchar 20 证件号cardType varchar 20 证件类型Grade int 4 数量Amount int 4 金额Tel varchar 20 电话Email varchar 20 邮件(4)管理员信息表表名:tb_manager, 在该表中保存了管理员的信息,其数据结构如表 4.4 所示。表 4.4 管理员信息表字段名称 数据类型 字段长度 备注ID int 4 管理员账号manager varchar 30 管理员名PWD varchar 20 密码(5)订单详情表表名:tb_ord

44、er, 在该表中保存了订单信息,其数据结构如表 4.5 所示。表 4.5 订单信息表字段名称 数据类型 字段长度 备注OrderId int 4 订单编号username varchar 20 用户名TrueName varchar 20 真实姓名Address varchar 30 地址Postcord varchar 20 邮编Tel varchar 20 电话Pay varchar 20 支付方式Carry varchar 20 运送方式orderDate datetime 下单时间烟台大学毕业论文(设计)20(6)书籍类型信息表表名:tb_subType, 在该表中保存了书籍类型信息,

45、其数据结构如表 4.6 所示。表 4.6 书籍类型表字段名称 数据类型 字段长度 备注ID int 4 编号superType int 4 上级类型typeName varchar 20 类型名字(7)上级类型信息表表名:tb_superType, 在该表中保存了书籍类型信息,其数据结构如表 4.7 所示。表 4.7 书籍类型表字段名称 数据类型 字段长度 备注ID int 4 编号typeName varchar 20 类型名字4.3 系统 E-R 图。管理员和分类信息管理 E-R 图如图 4.3 所示。图 4.3 管理员和分类信息 E-R 图管理员和商品管理 E-R 图如图 4.4 所示。

46、管理员和商品管理 E-R 图烟台大学毕业论文(设计)21图 4.4 管理员和商品管理 E-R 图管理员和订单管理 E-R 图如图 4.5 所示。图 4.5 管理员和订单管理 E-R 图管理员和公告管理 E-R 图如图 4.6 所示。图 4.6 管理员和公告管理 E-R 图烟台大学毕业论文(设计)225 系统实现5.1 数据库核心操作的实现以下语句是负责数据库的查询和更新。(1)执行数据库代码部分介绍/数据库的更新public int exeUpdate(String sql) int result1 = 0;try conn = getConn ();stmt = conn.createSta

47、tement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);result1= stmt.exeUpdate(sql);catch (SQLException ex) result1 = 0;try stmt.close();catch (SQLException ex1) return result1;public int exeUpdate_id(String sql) int result1 = 0;try conn = getConn ();stmt = conn.createStatement(ResultS

48、et.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);Result1 = stmt.exeUpdate(sql);String Id = “select IDENTITY as id“;rs = stmt.exeQuery(ID);if (rs.next() 烟台大学毕业论文(设计)23int autoId = rs.getInt(“id“);result 1= autoId;catch (SQLException ex) result1 = 0;return result1;/数据库的查询public ResultSet exeQuer

49、y(String sql) try conn = getConn ();stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); Rst1 = stmt.exeQuery(sql); catch (SQLException ex) System.err.println(ex.getMessage();return rst1;(2)检索中主要函数介绍public List select() member form = null;List list1 = new ArrayList();String sql1 = “select * from tb_mem“;ResultSet rs1 = conn.exeQuery(sql);try while (rs1.next() form1 = new member();form1.setId(Integer.valueOf(rs1.getString(1);list.add(form1); catch (SQLException ex) conn.close();烟台

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报