• 899.50 KB
  • 2022-04-22 13:49:57 发布

网上书店系统毕业设计论文.doc

  • 37页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸网上书店系统毕业设计论文第一章绪论1.1项目背景(1)系统名称:网上书店系统(2)需求背景分析:近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大.同时人们对于知识的追求也越来越高,因而市场场上出现了各类的图书,但由于各种各样的原因使得消费者在选购图书的时候不能到自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的现象,由于网上书店里面的图书相当丰富,且价格较市场上的书店里的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建立的一个可以让消费者登录本系统购买他们的图书的一个网上书店管理系统。(3)系统用途:管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。(4)系统用户:该系统的使用者主要分为三类:浏览者、注册用户和管理员。1.2课题的可行性分析(1)技术可行性——此网上书店系统可以运行于windowsxp,windowsserver2000/2003,windowsvista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及DreamweaverCS3制作出合理生动的网页。(2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。1.3软件介绍1.3.1JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。1.3.2MyEclipse10.0简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,JSP,Struts,Spring,Hibernate,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸1.3.3网站开发采用相关技术简介(1)DreamweaverCS3简介DreamweaverCS3是专业可视化网页开发工具。在DreamweaverCS3中,可以不用手工编写HTML代码,而是自动产生各种HTML代码。DreamweaverCS3还提供了功能全面的编码环境,其中包括代码编辑工具,以及有关HTML、层叠样式表(CSS)、JavaScript、ColdFusion标记语言、ASP和JSP的参考资料。(2)MySQL简介MySQL是一个综合的、功能强大的且又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身。(3)XHTML简介XHTML对设计提出更高的要求和规范,希望我们能够以更严谨的编码来代替HTML松散的编码结构,真正使页面代码清晰易懂,以便于设计与浏览器解析。在XHTML中,对于每一个元素都可以选择是这个元素的标签进行编码。① XHTML编写习惯:② 属性名必须小写;③ 属性值必须使用双引号;④ 不允许使用属性的简写;⑤ 使用id代替name;⑥ 必须使用结束标签。(4)css简介CSS语法结构仅仅由三部分组成:选择符(Selector)、属性(property)和值(Value)[6]。1.4硬件配置1.4.1服务器配置1、硬件环境CPU:最低Pentium II以上,建议PIII以上内存:最低128M以上,建议256M共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸硬盘:最低500M以上的可用硬盘安装空间2、软件环境可在window95/98/windownNt/2000,linux等多种操作系统上使用。安装MicrosoftSQLServer7.0或MySQL(也可使用Oracle等数据库系统)APACHE作为WEB服务器1.4.2客户机配置1、硬件环境CPU:最低PentiumII以上,建议PentiumIII以上内存:最低128M以上,建议256M2、软件环境Windows95/98/NT简体中文版+简体中文IE5.0或以上版本或者是Windows2000,Wlinux+netscape等   1.5网络安全网络的传输安全控制手段主要采SSL(SecureSocketLayer),SSL是一种被广泛使用的INTERNET传输加密标准。银行端的WEBSERVER将安装一个证书(Certificate),客户端的浏览器发送CGI请求时使用https协议。所有用https发送的请求以及WebServer返回的结果都会自动使用SSL加密。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸第二章系统需求分析2.1网站最终要实现的功能2.1.1网上书店系统功能1.会员登陆及身份验证A.用户注册成为会员B.验证用户注册信息C.会员登陆系统时的身份给证D.修改资料2.在线选购商品A.浏览不同类别的书籍B.书籍查询C.用户选购自己喜爱的书籍并放入购物车D.用户管理自己的购物车E.用户提交订单F.用户查看自己提交的订单信息3.后台系统管理A.书籍信息管理B.交易信息管理C.公告发布管理D.会员管理E.管理员管理2.1.2用户和管理员用例图使用模型共分为管理员和用户两模块,用户功能模型详见图2-1、管理员功能模型见图2-2。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图2.1用户功能模型图2.2管理员功能模型2.2网站功能概述该系统主要分为六个模块:用户登录注册、网上购物、客户计算、在线留言、书店新闻和管理系统。各模块功能如下:2.2.1用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸2.2.2网上购物用户在进行网上购物时,必须先登陆,如果是新用户,则必须先进行注册。1、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。用户还可以通过:新书上架、特价书籍、书籍排行这三个专拦进行查看2、购物车用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作2.2.3访客计数用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。2.2.4在线留言通过“在线留言”提交所要留言信息,以便得到管理员的解答。2.2.5书店公告用户可以通过“书店公告”查看本书店的即时信息和动态2.2.6管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸3、订单管理(1)若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:将数据库表中的“是否支付”栏,更改为“Y”。(2)若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。(3)若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。2.3网站功能模块图网上书店系统公告我的信息注册登录在线留言搜索查看书籍网上购物管理模块商品展示购物车下订单用户管理公告管理留言管理购物管理图2.3网站功能模块图2.4网站流程图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸成功失败访客用户进入访客计数用户注册用户登录不注册网上书店实时公告在线留言查询帮助查看书籍用户信息管理图书展示放入购物车图书搜索验证用户订购图2.4网站流程图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸第三章网上书店的总设计3.1网上书店流程用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。此后用户还可以查询订单执行情况。3.2系统功能模块划分网上书店前台实现的功能有:  网站首页:首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。  最近新书:按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。  新注册用户:提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。  用户登录:供已注册的用户登录,登录后才能在网上购书。  网上购书:已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未作确认”和缺货的订单取消。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸书店首页客户注册登录图书浏览图书查询书店简介查看购物车查看订单查看图书详细信息图书购买修改订购数量删除订购图书继续选购其他图书清空购物车提交购物车查看订单详细信息图3.1系统前台功能模块网上书店后台管理实现的功能有:入库管理:供网站管理员订购在库数小于安全在库数的书籍。  支付管理:供网站管理员支付所欠出版社的资金。情报管理:供网站管理员对网站信息进行管理。  书籍分类管理:供网站管理员对网上书店的书籍进行管理,可增加、修改、删除书籍的分类信息。  书籍资料管理:供网站管理员增加、修改、删除网上书店书籍的基本资料信息,主要是文本信息。用户管理:供网站管理员增加、修改、删除用户的基本信息。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸后台管理登录订单管理图书管理入库管理支付管理图书管理退出进货单制作图书入库进货信息查询支付票制作支付用户管理图书管理图书信息管理图书分类管理图3.2系统后台功能模块3.3完整的购书过程如果合并用户的前台购书流程和系统的后台订单处理流程,就会得到完整的购书流程,如图4-4所示。这个购书流程贯穿系统设计之中,是连接前、后台的核心流程。用户在前台浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并实际支付(在线实时支付和汇款等),网上书店后台系统收到付款后根据订单发货,最后用户收到图书并确认(回执或签字等),这就完成了整个购书流程。选择图书加入购物车提交购物车生成订单收款发货收货确认图3.3购书流程3.4网上书店工作流程图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸一、访问网页寻找书目1.老用户登陆新用户注册2.通过图书分类寻找所需书目3.通过快速或者组合查询搜索书目二、用户下定单1.把要购买的书拖入购物车2.重复第一个步骤继续寻找想购书目(可选)3.查看购物车进行数据修改4.最后确认提交定单三、订单处理1.用户在汇款前订单确认2.网站通知用户订单已收到3.用户通过网络、银行或邮局汇款(货到付款方式除外)4.网站把发货单传至仓库方面四、网站送货用户收书1.仓库收到发货单2.经过仓库进行安排3.仓库出货4.通过邮局或专门渠道送书给用户5.货到付款后帐目核算(仅限于货到付款形式)6.修改定单数据库图3.4网上书店工作流程图3.5前台管理系统流程共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图3.5前台子系统流程图3.6后台管理界面流程3.6.1管理员流程图图3.6管理员流程图3.6.2会员管理流程共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图3.7会员管理模块流程图3.6.3书籍分类管理流程图3.8书籍分类管理模块流程图3.6.4书籍管理流程图3.9书籍管理模块流程图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸3.6.5订单管理流程图3.10订单管理模块流图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸第四章数据库设计4.1数据库的概念数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。数据库具有以下主要特点:实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:安全性控制:以防止数据丢失、错误更新和越权使用;完整性控制:保证数据的正确性、有效性和相容性;并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。4.2数据库的选择  本网站使用MySQL实现关系型数据库。  MySQL是一个多用户、多线程的支持标准SQL语句的关系型数据库。它支持大文件及图像的存储,并且提供一个丰富和极其有用的功能集。它的特点是速度快,易用,稳定性能好,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。MySQL支持标准的ANSISQL语句,支持多种平台,在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。  大访问量查询加上修改时很容易阻塞,不支持事务处理使MySQL无法胜任关键的企业业务,不支持外键约束等等,使得数据的完整性只能靠开发人员自己保证.然而MySQL结构简单,又不包含一些复杂的高级的数据库功能,因此查询极快.这也是本系统选择MySQL的主要原因。4.3数据库ER图  图4.1至图4.5描述的是用户信息、图书信息、订单信息、订单详情、存储支付信息的数据库的具体图信息。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图4.1用户信息图图4.2图书信息图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图4.3订单信息图图4.4订单详情图图4.5存储支付信息图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸4.4数据库表的描述对网上书店系统的数据库中的数据项以表的形式进行描述,网上书店系统的表如下:图书表t_goods的定义如表4.1所示:表4.1图书表字段类型主键外键null默认字段含意goods_idInt(11)主键Notnull书号Goods_nameVarchar(50)书名Goods_miaoshutext书籍描述Goods_picVarchar(50)书籍图片Goods_vanseVarchar(50)Goods_shichangjiaInt(11)市场价Goods_tejiaInt(11)特价管理员表t_admin的定义如表4.2所示:表4.2管理员字段类型KeyNull默认字段含义userIdvarchar(50)PRI是NULL管理编号usernamevarchar(50)是NULL用户名userPwvarchar(50)是NULL密码用户表t_user的定义如表4.3所示:表4.3用户表共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸列名类型宽度描述user_idint11用户号user_namevarchar30用户名,主键User_pwvarchar30密码User_typeint30User_realnamevarchar30真是姓名User_addressvarchar30地址User_sexvarchar11性别User_telvarchar50电话号码User_emailvarchar50电子邮箱User_qqvarchar50QQ订单表t_orderitem的定义如表4.4所示:表4.4订单表列名类型宽度描述orderItem_idint10目录Order_idint10订单号goods_idint10商品号goods_quantityint10商品质量公告信息t_gonggao的定义如表4.5所示:表4.5公告信息列名类型宽度描述Gonggao_idint10公告号Gonggao_titleint1000公告标题Gonggao_contentint30公告内容共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸Gonggao_dateint30发布日期Gonggao_fabuzheint30发布者书籍类别t_catelog的定义如表4.6所示:表4.6书籍类别列名类型宽度描述catelog_idint10目录号catelog_namevarchar50目录名catelog_miaoshutext50目录类别描述留言板t_liuyan的定义如表4.7所示:表4.7留言板列名类型宽度描述Liuyan_idint10留言号Liuyan_titlevarchar50留言标题Liuyan_contenttext内容Liuyan_datevarchar50日期Liuyan_uservarchar50留言者订单详情t_order的定义如表4.8所示:表4.8订单详情列名类型宽度描述Order_idint11订单号Order_bianhaovarchar50订单编号Order_datevarchar50订单日期varchar50订单状态共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸Order_zhuangtaiOrder_songhuodizhivarchar50发货地址Order_fukuangfangshivarchar50付款方式Order_jineint11金额Order_user_idint11发货号共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸第五章网上书店系统设计与实现  这个网上书店系统的后台模块可以对系统的注册会员进行管理,以及对订单进行管理回复,同时对主页公告、美文、新闻、图书展示进行及时更新。这个后台管理模块的基本流程图如下:图5.1书店后台管理模块5.1数据库连接网上书店采用MicrosoftAccess2002作为后台的数据库。我们建立了一个名为Shop的数据库用于存放数据,数据库的连接(conn.asp):  <%   request.setCharacterEncoding("gb2312");   Stringtxtuser,txtpswd,dbpswd;   booleanflag=false;   txtuser=request.getParameter("textuser").trim();//获取用户填写的账号   txtpswd=request.getParameter("textpswd");//获取用户填写的密码   dm.setDbdriver("sun.jdbc.odbc.JdbcOdbcDriver");   dm.setSourcename("jdbc:odbc:books");共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸   Statementstmt=dm.getCon().createStatement   %>数据表设计5.2图书管理模块这个功能是让管理员及时添加图书的品种,以满足市场需求。其主要代码如下:  <%ID图书名称图书描述分类书号(isbm)图书图片市场价格特价操作)">查看图书详情)"class="pn-loperator">删除
   %>    如下是图书管理里面添加图书的内容,分为图书类别,图书名称,图书描述,书籍图片,书号,市场价等内容。如下图:共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图5.2添加图书模块操作方法是打开网上书店的首页,在首页的下方找到后台管理,点击进入到后台管理页面,有管理员登录进入到后台管理页面;在后台管理页面中,找到后台目录下的图书管理列表下的图书管理,再该页面上,点击链接图书添加,即可进入到上面的图书添加页面,如图5-2.图书添加页面包括图书类别,图书名称,图书描述,图书图片,书号,市场价格等。在图书管理页面中换应该通过列表的形式显示出ID,图书名称,图书描述,分类,书号,图书图片,市场价格,操作等。其中操作是对库中没有的书籍进行删除。图书类别中在图书类编维护下有ID,分类名称,分类描述,操作。5.3网上书店会员管理  这个功能是让管理员及时管理会员的信息,以满足市场需求。其主要代码如下:  会员管理 共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸ID用户名密码真实姓名住址性别联系方式E-mailQQ操作)"class="pn-loperator">删除     如下两个图是对书店会员管理的内容,主要包括了用户名,密码,真是姓名,性别,联系方式,E-mail,QQ,还有删除等。如下图:图5.3会员管理图共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图5.4会员信息图会员管理是企业信息管理系统中不可忽略的业务。会员管理包括会员资格获得,资格会员管理,会员奖励(体现在会员管理或者客户关系管理过程中)与优惠(体现在销售消费过程中),会员分析与保持(体现在客户关系管理的数据挖掘分析中)。会员管理包括前台的我的信息和后台的会员管理,后台的会员管理如图5-3,在后台的会员管理中,包括ID,用户名,密码,真是姓名,住址,性别,联系方式,email,QQ,操作等,其中操作是对会员的管理,即在会员长期不登陆的情况下,对会员进行删除;前台的我的信息,如图5.4.。包括用户名,密码,真实姓名,住址,性别,联系方式,E-mail,QQ等,其中该表项中,除了用户名外,其他的都可以进行修改,添加。5.4订单管理模块  这个功能是让管理员及时查看客户的订单,以满足市场需求。其主要代码如下: 订单管理 用户ID订单编号共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸金额下单日期送货地址付款方式操作)"class="pn-loperator">删除订单  如下图是对订单管理的操作方式,主要有用户,订单编号,主题,下单日期,地址,付款方式,操作等,操作是对用户的订单进行修改和删除等。如下图:图5.5订单管理图  订单管理是客户关系管理的有效延伸,能更好的把个性化、差异化服务有机的融入到客户管理中去,能推动经济效益和客户满意度的提升。订单供货的目的,是品牌能让客户自由选择,货源安排做到公开透明,产品能更加适应和满足消费者的需要。其业务流程的变化首先体现在企业客户经理的工作上。客户经理对辖区内客户需求预测和具体订单是否准确,不但关系到工业企业和零售户对公司的满意度,更关系到按客户订单组织货源这项工作能否得以顺利的开展。在网上书店中,订单管理在后台管理的目录下,其中订单管理包括用户ID,订单编号,金额,下单日期,送货地址,付款方式及操作等。操作时对已进行发货或没有货源的用户进行删除处理。   共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸5.5基本操作及留言公告模块基本操作中主要的是密码修改,包括登录名,原密码,新密码,确认新密码,到修改成功。如下图:图5.6密码修改密码修改是对图书管理系统的管理员的一种保护。密码修改是指后台管理员在认为自己的管理员的密码不安全的情况下进行的修改。修改步骤为确认登录名,并能真确登录,然后再输入正确的密码,已得到对密码的修改。留言管理是对留言的查看与删除,如下图:图5.7留言管理图  留言是用户对网上书店系统的网页,书籍,查询等一系类问题的询问及了解。以及客户对购书过程中出现问题发表的看法及需要的帮助,留言管理是对用户的留言定期处理的一种过程。留言板中包括留言人,留言时间,标题,内容以及定期处理的删除操作。公告管理是对新出现的书籍给予一个提示说明,查看公告,删除,添加等对公告的管理。如下图:共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸图5.8公告管理图公告栏是指放置在人流性较大的地方,公告栏方案用于张贴公布公文、告示、启示等提示性内容的展示用品。一般分为两种,一种是大型公告栏,主要竖立于大门旁边,主要路口等处,用于大范围的通知通告;一种是单元公告栏或班级公告栏,一般粘贴或悬挂在墙面上,用于小范围的通知,提示等。这里的公告一般是对新出现的书籍,特价等活动性内容给出提示。公告管理是对系统内部人员定期的发布的一些内容的定期处理。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸第六章系统评价6.1单元测试  测试一:在管理员登陆时,用户名或密码有一项为空或者填写错误,系统是否出现预先设定的操作提示。  具体操作:用户名、密码、任意一项为空或者填写有误。  结果:都出现相应的错误原因的信息提示。  结论:要求管理员必须填写正确的用户名和密码,才能进入管理页面。  测试二:管理员删除一注册用户后,并让其登陆,看是否登陆成功。  具体操作:管理员删除一会员表中的用户后,该用户在前台登陆。  结果:该用户无法登陆。  结论:用户数据删除功能正常。  测试三:管理员删除一图书的信息,在前台按关键字查询,看是否能找到对应的信息。  具体操作:在图书管理页面中的图书查看与修改页面中删除一图书的信息。  结果:在前台搜索中,按关键字查询不到此书信息。  结论:删除图书信息功能正常。6.2集成测试共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸  网站的建设基本上就算完成了,但我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。  本次课程设计主要完成传统网上书店的用户注册、登陆、图书分类浏览、图书信息查询、在线购买、生成订单、后台信息编辑管理等功能,以上提出的改进想法以后再去完善。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸总结  顺利如期的完成本次毕业设计给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心,网上书店系统采用了一些新的技术和设备他们有着很多的优越性但也存在一定的不足,这些不足在一定程度上限制了我们的创造力。只有发现问题面对问题才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行,今后我更会关注新技术新设备新工艺的出现,并争取尽快的掌握这些先进的知识,更好的为祖国的四化服务。经过这次毕业设计和对相关资料的收集,让我清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着图书类型的不断增加和图书管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用网上书店系统是有其必然性的,如果能做出一个完善的网上书店管理系统就使管理方面的工作量减少很多。在这次的毕业设计中,我学会了很多,也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸致谢  首先我要诚挚地感谢我的指导老师,她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。指导老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向指导老师致以诚挚的谢意和崇高的敬意。我还要感谢在一起愉快的度过毕业论文小组的同学们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!最后,再次对关心、帮助我的老师和同学表示衷心地感谢!最后还要感谢所有的答辩老师,你们辛苦了,在百忙之中还有抽时间来指导我们的毕业设计,在此向你们表示衷心的感谢!共38页第37页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊毕业设计(论文)报告纸参考文献[1]戎马工作室.ASP与SQLServer动态网站开发自学导航[M].北京:机械工业出版社。[2]高爱国李耀成.ACCESS数据库应用学习与实验指导[M].北京:北京邮电大学出版社。[3]袁理.ASP完全自学手册[M].北京:机械工业出版社。[4](美)MichaelBowers.精通CSS与HTML设计模式[M].北京:人民邮电出版社。[5]黄斯伟.HTML完全使用详解[M].北京:人民邮电出版社。[6]徐宁.新一代ASP网络编程入门与实践[M].北京:清华大学出版社[7]张亚飞.ASP开发王[M].北京:电子工业出版社。[8]刘洪涛.ASP程序设计全程指南[M].北京:电子工业出版社。[9]孔鹏.ASP+SQLServer动态网站开发完全自学手册[M].北京:机械工业出版社。[10]周峰.ASP开发技术原理与实践教程[M].北京:电子工业出版社。共38页第37页'

您可能关注的文档

相关文档

最近下载