购网站设计.doc
《购网站设计.doc》由会员分享,可在线阅读,更多相关《购网站设计.doc(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流购网站设计.精品文档.摘要本文开发了一种基于数据库的网上书店系统,此系统与现今网上已采用的一些系统相比,具有用户使用更简单、操作更方便等优点。在系统开发中主要应用了个性化页面的背景,采用JSP技术来开发购书管理系统,在本论文中阐述整个个性化页面生成系统的系统结构及工作原理,分析了系统实现中的特殊性、难点和重点。设计实现用户管理、图书目录管理、图书信息录入管理、图书定单管理、图书的浏览和查找、书店购物结帐功能等jsp页面,分析并解决实现中的若干技术问题,建立完整的网上购书管理系统,进行测试并分析结果。关键字:JSP;JDBC;软件工程Abstr
2、actIn this paper, an online bookstore based database system, this program has been used with some of todays online programs, compared with users more simple, more convenient operation and so on. Major applications in the system design a personalized page of background, the use of JSP technology to d
3、evelop textbook management system described in this paper generates the personalized page system structure and working principle of the special nature of the system implementation, difficult and important. Design and implementation of user management, the library catalog management, library informat
4、ion into management, order management books, books for browsing and search, book shopping checkout function jsp page, analyze and solve some technical problems in implementation, to establish a complete online textbook management system test and analysis results. Keywords: JSP; JDBC; Software Engine
5、ering 目 录摘要IAbstractII引 言1第一章 绪 论21.1选题背景21.2选题意义21.3总体目标2第二章 系统分析42.1 需求分析42.2 功能分析62.3 可行性分析72.3.1技术可行性分析72.3.2经济可行性分析7第三章 系统设计83.1 软件结构83.2 模块设计83.3 数据库设计93.3.1. 数据库分析与逻辑结构设计93.4 技术支持123.4.1 web概述123.4.2 HTTP协议123.4.3 tomcat配置13第四章 详细设计164.1设计概况164.2前台(goushu.jsp)164.3 后台管理部174.4 会员管理模块184.5会员注册信
6、息填写204.6 用户使用21第五章 系统测试23结 论26谢辞27参考文献28引 言随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化
7、,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书店上网总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。网上书店具体实施的质素直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素,所以网上书店已经成为互联网时代传统书店的必由之路。本系统中数据库服务器端采用了MySQL数据库,使用JDBC技术进行数据库存取等操作,使Web与数据库紧密联系起来。整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用to
8、mcat+jsp技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表,页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面1。本系统主要完成Web服务器端的用户管理、书籍目录管理、书籍信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。第一章 绪 论随着社会经济的发展,人们对生活质量的要求越来越高,人们对知识的需求日益增加。用户希望足不出户便可以方便快捷地选购自己喜欢的书籍,这就需要有效的网络购书管理系统来实现这个功能。网上书店具体实施的质素直接影响
9、传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。1.1选题背景 电子商务是在互联网开放的环境下,基于浏览器/服务器的应用方式,实现消费者的网上购物,商务之间的网上交易和在线支付的一种新型的商业运营模式,如何在互联网的条件下实现有效的网络购书是相当重要的。1.2选题意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。网络购书管理系统是实现在线有效购书的管理系统。使用户更加方便快捷的实现足不出户的选购自己喜欢的书,网络购书管理系统做作为电子商物的一种形式正以其高效、低成本的优势,逐步成为新的经营模式和理念,人们已不再满足于传统的书店,而是渴望着能够充
10、分享受网络所带来的更多的便利。引入收藏架购物方式,这种方式与传统的购物车最大不同是把记录客户所有的购书临时信息写入数据库表中,订单结束后,自动清除相关数据,客户不用再担心订购临时数据的丢失,确保客户购书准确无误2。1.3总体目标建立一套功能完善的网络购书管理系统,提高管理员的响应速度,从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。 目标要求:快速实现书籍登记和以及用户信息的注册,减少用户所浪费的时间。准确实现用户的购书。快速响应用户有关项目查询要求。实现快速入库、结账服务等要求。实现管理员快速查询订单信息,用户信息。管理图书的订单及修改订
11、单状态和网友对图书的评论。管理网站前台用户,可进行修改、删除操作。后台管理员进行权限分配和添加、修改、删除管理员。后台管理员进行权限分配和添加、修改、删除管理员。添加、修改、删除送货方式以及需要支付的附加款数目。添加、修改、删除支付方式及排序。第二章 系统分析系统分析是采用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的联系。针对现行超市计算机管理系统中存在的问题,为了提高信息采集的迅速性和准确性,利用计算机所具有的特殊功能处理网络购书管理系统中大量复杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据,提高工作效率和经济效益
12、,在全面调查的基础上提出了系统的总体逻辑描述。2.1 需求分析一、问题描述1、网络购书管理系统设计一个网络购书管理系统完成网上书店的基本业务。实现以下功能:新用户注册,用户查询书籍,用户购买书籍,提交购物车,订单在线付款,管理员增加新书籍,查看订单,查看用户信息等功能。2、界面设计模块问题描述 设计一个菜单式界面,让用户可以选择要解决的问题,同时可以退出系统。界面要求简洁明了,大方得体,便于用户的使用。同时,对于用户的错误选择可以进行有效的处理。二、功能需求描述按照功能需求,主要分为五个模块用户管理模块书籍管理模块信息检索模块订单管理模块支付管理模块1用户管理模块用户分为系统管理员和用户两种角
13、色,每种角色具有不同的权限,用户通过填写注册信息来注册为会员,管理员可以后台登陆实现用户信息的查看和修该、删除等功能,如图2.1所示。 管理员用户注册会员登录后台查看,修改,删除用户信息图2.1用户管理模块2.书籍管理模块管理员可以实现对书籍信息的查看、修改、更新、删除等功能,如图2.2所示。管理员上传新书删除旧书书籍信息图2.2书籍管理模块3信息检索模块用户可以根据书名、作者或其他关键字进行精确或模糊查询书籍信息,如图2.3所示。用户查询书籍书籍信息 图2.3信息检索模块4.订单管理模块用户通过提交购物车后,在我的订单里可以查看订单详情,删除订单等功能。管理员通过后台可以查看,删除用户的订单
14、信息,如图2.4所示。用户管理员提交订单查看,修改,删除订单信息图2.4订单管理模块5.支付管理模块用户通过选择支付宝来实现付款功能,管理员通过后台查看用户的付款情况及时修改付款状态和送货状态。2.2 功能分析 根据这个系统所要实现的目的和任务,总结归纳出这个系统最终实现的主要功能如下:1、系统的安全性用户打开网页输入自己的用户名和密码,使用这个用户登录后,可以查看和修改自己的个人信息。 2、用户基本信息 (1)用户注册:用户注册系统自动生成用户编号。管理员可以添加用户的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail。(2)修改用户信息:管理员选择一个用户,可以修改这个用户的基
15、本信息,(3)查询用户信息:管理员可以根据用户的编号、姓名进行查询用户基本信息。(4)删除用户信息:直接从列表中选中需要删除的用户信息,然后进行删除操作,或者首先查询需要删除的用户信息,然后再删除。3、书籍基本信息 (1)增加书籍信息:书籍基本信息主要包括书籍的名字,编号,价格,数量等。(2)修改书籍信息:当书籍信息需要修改的时候,管理员可以从这里修改相应的记录。(3)查询书籍信息:用户根据书籍名字或者书籍的分类进行查询,得到所有的书籍信息。(4)删除书籍信息:管理员删除不需要的书籍信息。4、订单信息 (1)订单基本信息:主要包含订单的标号,订单的价格等。(3)查询订单信息:查询订单信息。(4
16、)删除评价信息:删除相应的订单信息。2.3 可行性分析 2.3.1技术可行性分析本系统是基于JSP技术,是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序3。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能4。基于JSP具有简单,运行宽度快等特点,故选择使用JSP作为开发语言。2.3.2经济可行性分析 本系统是基于JSP技术开发的,规模较小,所采用的成本较小
17、,所需的硬件支持比较简单,在个人计算机上就可以开发本系统了。所需时间为一个月,开发的成本较低,所需的人力,财力,时间相对来说是较少的,适合于做毕业设计。第三章 系统设计3.1 软件结构 1、本软件的顶层数据流图如图3.1所示。图3.1软件的顶层数据流图2、数据流图设计如图3.2所示。送书信息反馈图3.2 数据流图3.2 模块设计根据前面分析出来的功能要求,为这个系统设计如下模块。最终得到系统的功能模块图如图3.3所示: 用户管理个人资料管理管理员管理商品管理订单管理送货管理用户管理订单管理前台部分后台部分购物车管理网络购书管理系统图3.3网络购书管理系统模块图3.3 数据库设计 数据库在一个信
18、息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各方面的需求,包括现有的以及将来可能增加的需求5。3.3.1. 数据库分析与逻辑结构设计用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库总设计的E-R图如图3.4所示。密码用户名订单编号图书网站管
19、理员顾客U-SS-S1名称价格N类型编号N1管理订单名称编号密码发布书籍图3.4 数据库E-R图网上书店采用My SQL Server作为后台的数据库,针对网络购书管理系统的需求,为本系统设计如下的数据库如表3.1。表3.1数据库图表 名功 能 说 明Book书籍信息表Class书籍分类信息表User用户信息表Admin管理员信息表Sheet订单信息表下面将详细介绍我所设计模块表的数据结构。在Book(书籍信息表)表中,存放有关书籍的一切信息,book表和user表详细的表结构如表3.2和表3.3所示。表3.2 Book表的结构字段名称数据类型长度说 明BookNo编码(long)关键字,书籍
20、编号BookName文本(String)30书籍名称Author文本(String)30作者classNo数字(long)用于存放书籍分类的编号Publish文本(String)30出版社Content备注(String)内容简介Picture文本(String)图片信息Price数字(double) 书籍定价WebPrice数字(double) 本站的售价NowPrice数字(double) 现价Amount数字(long) 书记入库的总量Leav_number数字(long) 剩余书籍的数量表3.3 user表的结构字段名称数据类型长度说 明userNo编号(long)20用户编号User
21、name文本(String)30用户名Password文本(String)30用户密码sheetNo数字(long)20用于存放定单的编号用户注册表详细结构图表3.4所示表3.4 用户注册表名称表单含义最大长度UsenameText用户注册的名字16PswTxet用户注册的密码16EmailTxet用户注册的邮箱16IdTxet用户身份的证明18TruenameText用户的真实姓名16AddressText用户注册的地址16TelText 用户注册的电话163.4 技术支持3.4.1 web概述World Wide Web(万维网,简称Web)提供了一个可以轻松驾御的图形化用户界面,以查阅I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 设计
限制150内