版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE64学士学位论文题目:东方家园网上家具销售系统设计人:李祥指导老师:李富萍所属系部:信息系专业班级:计算机072201H 2010年5月28日太原科技大学华科学院学士学位论文PAGEPAGEII太原科技高校毕业设计(论文)任务书学院:计算机科学与技术学生姓名李祥专业班级计算机072201H同组人无任务下发时间2009。2任务完成时间2009。6设计(论文)题目网上图书超市的设计与实现设计目的要求1。娴熟掌握软件工程设计思想2.娴熟应用JSP和SQLserver2000编程环境3。设计一个完整的网上图书超市4.书写合格的毕业论文5.进行相关英文资料的整理及翻译设计主要内容1.娴熟掌握软件工程设计思想2.从需求分析、总体设计、简略设计等方面分析、设计网上图书超市3.利用JSP和SQLserver2000实现网上图书超市4。撰写论文,并翻译一篇相关的英文文献设计提交资料毕业设计论文外文资料翻译相应软件同学签名指导老师签名武妍系主任签名主管院长签名说明:一式两份,一份装订入同学毕业设计(论文)内,一份交学院(直属系)。中文摘要随着Internet的飞快崛起,互联网已日益成为收集和供应信息的最佳渠道,并逐步进入传统的流通领域。网上购物平台的消灭打破了传统的市场销售和购物模式,将市场和网络结合。在信息化程度较高的国家和地区,网上购物平台的进展速度迅猛,美国的世界级超一流零售商如沃尔玛、凯玛特以及家庭仓储科罗格、J1C培尼等纷纷跻身于网络经商的行列。美国的家庭已越来越习惯于在家中从网上购物。依据CNNIC(ChinaInternetNetworkInformationCenter)发布第27次中国互联网络进展状况统计报告,我国宽带网民规模达到4。5亿。而且有40.17%以上的网民在过去的一年里有过网上购物经历,这说明在中国进展网上购物平台具有良好的群众基础,利用网上购物平台进行网上购物将日趋被人们所接受,电子商务在中国已经趋于完善,进入可持续进展的稳定期。“在线图书销售管理系统”的设计采纳当今最为流行的网络编程语言之一的JSP制作,数据库采纳mysql,提高了数据的存储平安性,另外采纳apache服务器加快了系统的整体访问速度,系统整体框架采纳B/S架构,利于和用户之间的交互,“在线图书销售管理系统"的功能设计基本达到了网民网上销售和网上购买图书实际应用的需要,同时也可以满意商家在线维护商品、管理订单、管理用户功能.关键词:JSP、B/S模式、系统OnlinebooksalessystemAuthor:LiXiangTutor:LiFupingAbstractWiththerapidriseofInternet,theInternethasincreasinglybecomethebesttocollectandprovideinformationchannelsandtheflowgraduallyintothetraditionalareas.Theemergenceofonlineshoppingplatformtobreakthetraditionalmarketingandshoppingpatterns,combinedwiththemarketandnetwork.Higherdegreeofinformationincountriesandregions,theonlineshoppingplatform,therapidpaceofdevelopment,theU。S。world-classsuper—classretailerssuchasWal-Mart,KmartandhomestorageKeluoGe,J1CPeiniwereallamongthenetworkofbusinessRanks.Americanfamiliesaremoreandmoreaccustomedtoonlineshoppingfromhome.AccordingtoCNNIC(ChinaInternetNetworkInformationCenter)releasedthe27thChinaInternetDevelopmentStatisticsReport,thescaleofChina'sbroadbandusersreached4。5million.Andtherearemorethan40。17%ofInternetusersinthepastyeartherehavebeenonlineshoppingexperience,whichshowsthedevelopmentofonlineshoppingplatforminChina,hasagoodmassbase,theuseofonlineshoppingplatformforonlineshoppingwillbecomemoreacceptedbypeople,e—commerceinChinahasmaturedintothesustainabledevelopmentofthestable."Onlinebooksalesmanagementsystem"wasdesignedwithtoday'smostpopularnetworkprogramminglanguageoftheJSP,databasesusingmysql,improveddatastoragesecurity,anotherapacheserverusingthesystemtospeeduptheoverallaccessspeed,theoverallframeworkofthesystemByB/Sstructure,conduciveanduserinteraction,"onlinebooksalesmanagementsystem”basicallyreachedthefunctionaldesignofInternetusersbuybooksonlinesalesandonlineneedsofpracticalapplications,butalsotomeetbusinessonlinemaintenanceproducts,manageordersManagementuserfunctions。Keyword:JSP;B/Sstructure;SystemPAGE16名目TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc295564420"第一章系统概述 PAGEREF_Toc295564420\h1HYPERLINK\l”_Toc295564421"1。1项目开发的背景和意义ﻩPAGEREF_Toc295564421\h1HYPERLINK\l”_Toc295564422"1。1.1项目开发的背景ﻩPAGEREF_Toc295564422\h1HYPERLINK\l”_Toc295564423"1.1.2项目开发的意义ﻩPAGEREF_Toc295564423\h1HYPERLINK\l"_Toc295564424"1。2项目开发的环境 PAGEREF_Toc295564424\h3HYPERLINK\l”_Toc295564425"1.2.1硬件环境ﻩPAGEREF_Toc295564425\h3HYPERLINK\l"_Toc295564426"1.2。2软件环境 PAGEREF_Toc295564426\h3HYPERLINK\l”_Toc295564427"1.3开发语言介绍 PAGEREF_Toc295564427\h3HYPERLINK\l”_Toc295564428”1。4开发工具介绍ﻩPAGEREF_Toc295564428\h4HYPERLINK\l”_Toc295564429"其次章可行性分析ﻩPAGEREF_Toc295564429\h7HYPERLINK\l"_Toc295564430”2。1编写目的ﻩPAGEREF_Toc295564430\h7HYPERLINK\l”_Toc295564431"2。2可行性讨论任务ﻩPAGEREF_Toc295564431\h7HYPERLINK2.2.2经济可行性 PAGEREF_Toc295564433\h7HYPERLINK\l"_Toc295564434”2.2。3操作可行性ﻩPAGEREF_Toc295564434\h7HYPERLINK\l”_Toc295564435”2.3可行性讨论结论ﻩPAGEREF_Toc295564435\h8HYPERLINK\l"_Toc295564436"第三章需求分析 PAGEREF_Toc295564436\h9HYPERLINK\l"_Toc295564437"3。1编写目的ﻩPAGEREF_Toc295564437\h9HYPERLINK\l"_Toc295564438"3.2功能需求分析ﻩPAGEREF_Toc295564438\h9HYPERLINK3.3.3二层数据流图ﻩPAGEREF_Toc295564442\h11HYPERLINK\l”_Toc295564443"3.4数据字典ﻩPAGEREF_Toc295564443\h13HYPERLINK\l"_Toc295564444”第四章总体设计ﻩPAGEREF_Toc295564444\h15HYPERLINK\l”_Toc295564445"4.1编写目的ﻩPAGEREF_Toc295564445\h15HYPERLINK\l"_Toc295564446”4。2系统功能模块图 PAGEREF_Toc295564446\h15HYPERLINK\l”_Toc295564447”4。2.1用户扫瞄模块ﻩPAGEREF_Toc295564447\h15HYPERLINK\l"_Toc295564448"4.2.2管理员模块ﻩPAGEREF_Toc295564448\h16HYPERLINK4.3数据库设计ﻩPAGEREF_Toc295564449\h17HYPERLINK\l"_Toc295564450”4.3。1数据库概念设计ﻩPAGEREF_Toc295564450\h17HYPERLINK\l"_Toc295564451”4.3。2数据库的规律设计 PAGEREF_Toc295564451\h18HYPERLINK\l"_Toc295564452"4.3.3数据库的物理设计ﻩPAGEREF_Toc295564452\h19HYPERLINK\l"_Toc295564453”第五章简略设计ﻩPAGEREF_Toc295564453\h22HYPERLINK\l”_Toc295564454"5.1编写目的ﻩPAGEREF_Toc295564454\h22HYPERLINK\l"_Toc295564455”5.2系统程序流程图ﻩPAGEREF_Toc295564455\h22HYPERLINK\l”_Toc295564456"第六章编码实现ﻩPAGEREF_Toc295564456\h23HYPERLINK\l"_Toc295564457"6.1编写目的ﻩPAGEREF_Toc295564457\h23HYPERLINK\l"_Toc295564458"6.2系统主界面设计ﻩPAGEREF_Toc295564458\h23HYPERLINK\l”_Toc295564459"6.3新用户注册界面设计ﻩPAGEREF_Toc295564459\h23HYPERLINK\l”_Toc295564460"6.4修改用户资料界面设计ﻩPAGEREF_Toc295564460\h24HYPERLINK6。7订单历史查询界面设计 PAGEREF_Toc295564463\h25HYPERLINK\l”_Toc295564464”6。8用户资料管理界面设计 PAGEREF_Toc295564464\h26HYPERLINK\l”_Toc295564465”6.9查看订单简略信息界面设计ﻩPAGEREF_Toc295564465\h26HYPERLINK\l"_Toc295564466"6.10图书维护界面设计ﻩPAGEREF_Toc295564466\h27HYPERLINK\l”_Toc295564467”6.11添加图书界面设计ﻩPAGEREF_Toc295564467\h27HYPERLINK\l"_Toc295564468"6。12编辑图书界面设计 PAGEREF_Toc295564468\h27HYPERLINK\l"_Toc295564469"第七章测试ﻩPAGEREF_Toc295564469\h29HYPERLINK\l”_Toc295564470"7.1测试目的ﻩPAGEREF_Toc295564470\h29HYPERLINK\l"_Toc295564471”7。2管理员和一般用户登录测试ﻩPAGEREF_Toc295564471\h29HYPERLINK\l"_Toc295564472”7。2.1管理员登陆测试ﻩPAGEREF_Toc295564472\h29HYPERLINK\l”_Toc295564473”7.2.2会员登陆测试ﻩPAGEREF_Toc295564473\h29HYPERLINK附录ﻩPAGEREF_Toc295564479\h34第一章系统概述1。1项目开发的背景和意义1。1.1项目开发的背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻熟识,它已进入人类社会的各个领域并发挥着越来越重要的作用.而网上图书销售管理系统的消灭打破了出版社传统的销售模式。它凭借其图书信息更新速度快,信息存储量大,平安性高,应用简便等特点,为图书商家的销售、库存、管理工作带来了极大的便利,使商家足不出户便可对图书的销售信息,财务信息,库存信息了如执掌,针对简略情况做出正确的决策。因此利用网上图书销售管理系统进行图书销售以及库存、财务的管理已经成为当今企业管理者不行缺少的管理工具之一,同时对于一个图书销售企业的正常运行也发挥着极为重要的作用,并且随着人们生活质量的不断提高,家具种类的不断增加,网上图书销售管理系统以及后台管理系统必将在将来图书销售企业管理工作中发挥越来越重要的作用。作为计算机应用的一部分,使用计算机对图书销售信息、财务信息、库存信息进行集中管理,具有传统书店销售管理模式不行比拟的优点。对于管理者而言,可以准时查阅销售信息、发货信息、库存信息、财务信息做出正确决策,对于一般消费者而言也可以随时登陆网上图书销售管理系统,关注最新的图书信息以及折扣信息,依据自己需要购买自己需要的家具,格外对于现在年轻人们而言,有着极大的吸引力。使他们可以足不出户便可以随时查询自己需要的图书信息,而且大大增加了图书的选择性,不用花更多的时间在逛书店和选择图书上了。所以制作一套管理便利,平安,牢靠,快捷的网上图书销售管理系统无论对于图书商家管理者还是一般消费者而言都是一件格外重要工作.1。1.2项目开发的意义1)在书店销售模式下,书店管理人员要进行大量的图书商品统计工作,格外是会计、出纳人员的记帐、算帐、报帐的工作十分繁重.实现信息化以后,只要将原始记录输入网上图示销售系统,以后的计算、分类、存储、库存、上架等工作,都可由该系统自动完成。从而大大减轻家具书店管理人员的工作强度,他们将有更多的时间,还优化企业的其他运作。2)计算机进行数据的处理,其速度是人工的几百倍、几千倍,将使企业管理信息的供应更加准时,使部门之间的工作连接更加紧密,大大加快了业务办理的速度,也在肯定程度上促进了资金周转速度的加快,从而为企业提高经济效益奠定了良好的基础.3)网上图书销售系统供应电子商务服务,可以大大降低商户的网络营销本钱和投进。利用市场方的网络平台,建网店、建立网展、建独立网站不再需要大额投资,也不再需要雇用专业技术职员和设计职员,不足千元即能满意要求,而且维护简洁,功能集成,还有技术服务.这将极大的提升市场方对商户的价值。同时,传统经营的商家上网拓展是一个明显的趋势.相比较虚拟网商而言,他们更加注意自己的品牌、商品形象,以及为线下客户供应更多的便利的、与线下结合的服务,上网的重要目的将是吸引更多的客户上门。只要他们上网,市场方供应的平台系统必将是首选。专业市场具有商户聚集的上风。假如商户的信息和商品、产品在市场主站中汇合,这就是一个大型的网上市场,这也使得传统的市场经营者有了建立网上商圈、建立地域性、专业性网络交易市场的机会。4)传统经营的图书销售平台,其顾客的幅盖范围有肯定地理限制,而网络是无空间的营销方式。设立网上图书销售系统平台后,消费者对信息的了解和商品购买更为便利,这将进步上门的客流量,进步老客户的忠诚度.扩大了销售范围,不再受制于地理位置限制.5)拥有网上图书销售系统,也是实力的体现,将提升图书市场的品牌形象和着名度。一个商圈的形成需要时间和客流,网络平台也是如此。市场网站中进驻的商家多了,商品产品信息多了,网民就爱上市场的网站。客户形成消费习惯后,细分的、专业的、地域性的网上商城(网上集市)对商户的吸引力将日益增加,同时又会推动更多的消费者常上市场的网站,形成良性互动.市场运营者则打造了网上消费平台,收益也将更长期和可观。1。2项目开发的环境1.2。1硬件环境A.CPU:P41.8GHZB。内存容量:256MB以上C。ﻩ输入及输出设备要求:104键标准键盘,显示器的分辨率不低于800×600,24位真彩.1。2.2软件环境操作系统:WindowsXP数据库管理系统:mysql开发工具包:JSP,Dreamweaver服务器:Apache1.3开发语言介绍JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理规律.网页还能通过tags和scriptlets访问存在于服务端的资源的应用规律。JSP将网页规律与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得飞快和容易。Web服务器在遇到访问JSP网页的恳求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户.插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有扫瞄器就能扫瞄。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范.目前较新的是JSP1.2规范,JSP2。0规范的征求意见稿也已出台.JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端恳求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的扫瞄器.JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP协作才能完成。JSP具备了Java技术的简洁易用,完全的面对对象,具有平台无关性且平安牢靠,主要面对因特网的全部特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP飞快成为商业应用的服务器端语言。JSP可用一种简洁易懂的等式表示为:HTML+Java=JSP.1。4开发工具介绍1)ﻩDreamweaver8:Dreamweaver8的功能格外强大,利用它可以轻松地创建出抱负的网页。Macromedia公司的RoundtripHTML技术让用户可以任意导入HTML文件而无需重新设置代码格式,用户还可以利用Dreamweaver8清除或重新格式化HTML代码,实现代码的优化。利用Dreamweaver8,可以便利地使用动态HTML功能,却不需要写一行行的代码;利用它还可以检查作品在全部流行的平台和扫瞄器中可能发生的错误。相对于DreamweaverMX,Dreamweaver8又有了新的飞跃。Dreamweaver8在代码编辑能力、设计工具及团队协作等方面均有了格外巨大的改善.Dreamweaver8中的新特性可帮助用户编码、设计并与其他特性共同合作以开发出迷人的Web网站.2)ﻩ数据库MYSQL简介:MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3)Apache服务器简介:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎全部广泛ApacheServer配置界面使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver"的读音,意思是布满补丁的服务器,由于它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简洁、速度快、性能稳定,并可做代理服务器来使用。原来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完善.Apache有多种产品,可以支持SSL技术,支持多个虚拟主机.Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多闻名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎全部的Unix、Windows、Linux系统平台上)以及它的可移植性等方面.Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSAWWW服务器的人们开头交换他们用于该服务器的补丁程序,他们也很快熟识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了ApacheGroup,后来这个团体在NCSA的基础上创建了Apache。Apacheweb服务器软件拥有以下特性:支持最新的HTTP/1.1通信协议拥有简洁而强有力的基于文件的配置过程支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成Perl处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持平安Socket层(SSL)供应用户会话过程的跟踪支持FastCGI通过第三方模块可以支持JavaServlets如果你筹备选择Web服务器,毫无疑问Apache是你的最佳选择.其次章可行性分析2.1编写目的可行性讨论旨在评估目标系统是否值得去开发,问题是否能够解决。网上图书销售管理系统必须适应中国国情,符合国家各种政策法规,信息指标体系满意标准化要求,能够协助销售人员统筹支配,提高工作效率。2。2可行性讨论任务通过参照现有相像的其他网站的使用效果和分析实例进行可行性讨论,主要从以下三个方面进行商量:2.2。1技术可行性利用现有的jsp、mysql计算机技术能进行本项目开发:网站采纳扫瞄器/服务器(B/S)结构,用户通过扫瞄器向服务器发出恳求,服务器对扫瞄器的恳求进行处理,将用户所需信息返回到扫瞄器。而其余如数据恳求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成,在技术上可行。2。2。2经济可行性网上图书销售管理系统有用性强,易学、易掌握、易使用,并且可以便利消费者,并增加效率。该软件针对图书销售行业的情况进行了大量的讨论,帮助您更好地管理库存、增加销售、降低成本和提高客户满意度,做出牢靠的财务决定。它为您节省完成日常工作所花费的时间,可以更便利快捷的管理的各个环节。对于本系统软件的市场开发投资方向体现在软件开发、软件生产、软件测试、技术培训、宣扬推广方面,因此主要投资力度应放在宣扬与推广方面,并应实行全方位的宣扬方式。本产品的系统开发投资估量为2000元。2.2。3操作可行性确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:在先进的计算机技术支持下,运用所学的计算机软件开发知识以及同学的建议所开发的图书销售信息系统,进行日常的图书销售管理,包括:1)便捷的购书流程2)科学的管理模式3)人性化的操作界面由于网站的操作是基于B/S结构,简洁明白,用户只需相关基本知识,而管理员也无需具备专业知识,只需要对一些数据进行输入以及平常的日常维护就够了。2.3可行性讨论结论依据以上几个方面的讨论,网站在技术上、经济上和操作上都是可行的,应该立即进行本项目的开发。第三章需求分析3.1编写目的需求分析是在可行性讨论的基础上,将用户对系统的描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。需求分析旨在回答”系统做什么"的问题,确保将来开发出来的软件设备能够真正满意用户的需要。3。2功能需求分析网上图书销售系统是针对图书销售商家和消费者开发,并进行统一的管理。其中包括了,用户管理,图书信息管理,图书分类管理,订单管理,个人资料管理等。依据设计的需要,系统要实现的主要功能有:1.ﻩ消费者登陆——系统推断用户是否登陆,如果没登陆,系统提示用户登陆。2.ﻩ消费者注册—-用户填写个人信息注册.3.ﻩ购物处理——消费者可以将自己购买的家具放进购物车,便利统一结算。4. 消费者资料——消费者登陆系统可以查看自己的注册信息资料。5. 购物车管理——消费者可以对购物车里的图书信息进行集中管理.6.ﻩ定单管理——管理员可以对消费者的定单信息进行管理。7.ﻩ账号管理——管理员对账号信息进行统一管理。8.ﻩ图书管理—-管理员可以对家具信息进行统一管理。9.ﻩ图片管理--管理员可以依据需要上传图书图片信息。10.ﻩ库存管理――管理员可以随时查询各类图书的库存信息。11。 购物帮助-—管理员可以发布网上购物帮助信息。12. 退出系统。ﻬ3。3数据流图数据流图是结构化分析方法中用于系统规律模型的一种工具,以图形方式描绘数据在系统中流淌和处理过程。3.3.1顶层数据流图顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系.顶层数据流图如图3。1所示。图3.1顶层数据流图3.3.2一层数据流图1)用户部分的一层数据流图图3.2用户部分的一层数据流图2)管理员部分的一层数据流图图3.3管理员部分的一层数据流图3。3。3二层数据流图1)用户部分的二层数据流图图3.4用户部分的二层数据流图3.5订购图书模块的底层数据流图图3.6订单信息查询模块的底层数据流图3.4数据字典数据字典数据字典一般应包括对数据流、数据元素(数据流重量)、数据存储和处理的说明。数据字典是对数据流程图的重要补充和说明。数据字典是关于数据的信息的集合,也就是对数据流图中包含全部元素的定义的集合。数据字典的作用在软件分析和设计的过程中给人供应关于数据的描述信息。现简要列出本系统的部分数据字典。1.数据流卡片的定义:名字:图书信息名字:图书信息别名:无描述:有关图书的详细信息定义:图书信息=图书编号+类别+名称+单价+图片+作者+库存+介绍名字:订单列表名字:订单列表别名:订单信息描述:用户购买图书的详细清单定义:订单信息=订单编号+用户编号+数量+总价2.数据元素卡片的定义名字:图书名称别名:无名字:图书名称别名:无描述:表示特定图书的名字定义:图书名称=1{字符}5名字:图书介绍别名:无描述:描述图书定义:图书介绍=1{字符}200数据存储卡片的定义名字:订单信息名字:订单信息别名:无描述:用户购买图书的详细信息定义:订单信息=订单编号+用户编号+数量+总价名字:用户注册信息名字:用户注册信息别名:无描述:记录用户在购物网站上的注册信息定义:用户注册信息=姓名+性别+账号+密码+电话+地址+邮编+邮箱ﻬ第四章总体设计4.1编写目的总体设计是项目开发中的一个重要环节,目标是将上一章节需求分析阶段得到的目标系统的规律模型,变换为目标系统的物理模型,此阶段主要是进行功能模块的结构设计和数据库的设计。总体设计阶段重要任务是设计软件的结构,也就是要确定系统中每个程序是有哪些模块组成的,以及这些模块相互间的关系.在这里要格外强调数据库设计的重要性,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都起着格外重要的作用.4.2系统功能模块图网上图书销售系统主要有前台用户管理、后台管理员管理及数据库管理三个模块。如图4。1网上图书销售管理系统网上图书销售管理系统用用户浏览模块管理员管理模块图4.1总的功能模块图4.2.1用户扫瞄模块用户扫瞄模块主要让购买者使用,可以进行家具信息的扫瞄和订购功能,用户模块的结构如图4。2所示。图4。2用户模块的功能模块4。2。2管理员模块管理员模块的功能由管理员使用,可以进行用户信息、家具信息、订单、管理员等内容的管理,管理员模块的结构如图4.3所示。图4。3管理员功能模块4.3数据库设计4.3.1数据库概念设计这一阶段是在需求分析的基础上,设计出能够满意用户需求的各种实体以及它们之间的关系,为规律模型设计打下基础。概念设计是数据库数据内容和结构方式的完整表示,是用户和数据库设计人员沟通的工具。这个模型是直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图表示数据模型。管理员实体及属性管理员管理员账号姓名密码用户实体及属性用户用户账号姓名性别密码电话地址邮编邮箱订单简略信息实体及属性订单订单订单编号订单总价处理状态下单时间图书列表订单备注图书实体及属性图书图书编号名称类别价格库存介绍图片 推举图书实体及属性推荐推荐图书图书编号图书名称订购数量单价6.图书种类属性图书图书种类图书分类编号类别名称4.3.2数据库的规律设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种简略的数据模型,因而也不能为任何一个简略的DBMS所支持.为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后依据规律设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局规律结构,并设计出用户子模式。这就是数据库规律设计所要完成的任务。将概念设计所得E-R图转换为关系模型:管理员(账号,姓名,密码,)用户(账号,姓名,性别,密码,电话,地址,邮编,邮箱,学校)订单(订单编号,订单总价,处理状态,下单时间,图书数量,订单备注)图书(编号,名称,类别,价格,库存,介绍,图片)购物帮助(问题编号,问题标题,答案,点击数)推举图书(图书编号,图书名称,单价,订购数量)图书种类(图书分类编号,类别名称)4。3。3数据库的物理设计依据前面所分析的,建立trfhandset数据库.其中包含表:Admin:管理员信息表Member:用户信息表OrderList:定单信息表Product:图书信息表Faq:购物帮助信息表OrderDetail:推举图书信息表ProductType:图书种类信息表表4—1管理员信息表表4-2用户信息表表4-3订单信息表表4—4图书信息表表4-5购物帮助信息表表4-6推举图书信息表表4-7图书种类信息表第五章简略设计5。1编写目的简略设计阶段的根本目标是确定应该怎样简略地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用程序设计语言写的程序。5.2系统程序流程图开始开始登陆网站首页登陆网站首页选购图书选购图书继续选购加入购物车继续选购加入购物车是否为注册会员是否为注册会员 YﻩNﻩYﻩ注册登陆ﻩﻩN注册登陆 Y是否注册成功确认收货人信息是否注册成功确认收货人信息购物车购物车结束购物成功结束购物成功图5-1系统程序流程图第六章编码实现6.1编写目的通过简略页面设计,编码实现每个功能模块.简略功能模块一一加以描述,由于代码量比较多,简略代码见程序包。6.2系统主界面设计进入系统时的主界面,主界面设计如下图:图6。1主界面设计6。3新用户注册界面设计图6.2新用户注册界面设计6.4修改用户资料界面设计图6.3修改用户资料界面设计6.5前台图书扫瞄面设计图6。4前台图书扫瞄面设计6.6购物车信息界面设计图6.5购物车信息界面设计6.7订单历史查询界面设计图6。6订单历史查询界面设计6.8用户资料管理界面设计图6.7用户资料管理界面设计6。9查看订单简略信息界面设计图6.8查看订单简略信息界面设计6.10图书维护界面设计图6。9图书维护界面设计6.11添加图书界面设计图6.10添加图书界面设计6。12编辑图书界面设计图6.11编辑图书界面设计第七章测试7.1测试目的测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发现软件中的错误并能准时改正。7.2管理员和一般用户登录测试7.2.1管理员登陆测试1。输入正确的用户名及密码,测试内容见表7-1:表7—1管理员登录测试测试用例编号1描述测试在管理员登录框中输入用户名和密码,观察是否能以管理员身份登录测试方法登录框输入用户名admin,密码admin,身份是管理员期望结果成功登录进入管理员主页测试结果(正确或错误)正确测试人日期:2011/05/272.输入错误的用户名,测试内容见表7-2:表7-2管理员登录测试测试用例编号2描述测试在管理员登录框中输入用户名和密码,观察是否能以管理员身份登录测试方法登录框输入用户名l,密码001,身份是管理员期望结果提示用户名错误测试结果(正确或错误)正确测试人日期:2011/05/277。2。2会员登陆测试1。输入正确的会员名及密码,测试内容见表7—3:表7—3会员登录测试测试用例编号3描述测试在登录框中输入会员名和密码,观察是否能以会员身份登录测试方法登录框输入用户名张飞,密码111,身份是会员期望结果成功登录并进入一般用户主页测试结果(正确或错误)正确测试人日期:2011/05/272.输入错误的会员名及密码,测试内容见表7—4:表7—4会员登录测试测试用例编号4描述测试在登录框中输入会员名和密码,观察是否能以会员身份登录测试方法登录框输入用户名aa,密码a,身份是会员期望结果提示用户名或密码不正确测试结果(正确或错误)正确测试人日期:2011/05/277.3用户更改个人资料测试测试内容见表7-5:表7-5用户更改个人资料测试测试用例编号5描述当用户更改个人资料时,数据库是否成功更新测试方法更改用户个人住址信息期望结果数据库更新成功测试结果(正确或错误)正确测试人日期:2011/05/277。4购物车功能测试测试内容见表7-6:表7-6加入购物车功能测试测试用例6描述当用户把某种图书加入到购物车时,数据库是否成功更新测试方法将欲要购买的图书加入购物车期望结果数据库更新成功测试结果(正确或错误)正确测试人日期:2011/05/277.5删除订单功能测试测试内容见表7-7:表7—7删除订单功能功能测试测试用例7描述测试管理员删除某条订单时,是否成功从数据库中删除测试方法删除某条订单记录期望结果数据库更新成功测试结果(正确或错误)正确测试人日期:2011/05/27结束语通过这一阶段的毕业设计,我设计的网上图书销售系统终究基本完成。系统实现了用户管理、订单管理、图书管理、用户注册、扫瞄图书、购买图书等方面的功能,基本满意了系统需求。开头我的毕业论文工作,时至今日,论文完成.从最初的茫然,到渐渐的进入状态,再到对思路逐渐的清楚,整个写作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终究落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了很多难忘的回忆和收获.在搜集资料的过程中,我认真筹备了一个笔记本。我在学校图书馆,Internet搜集资料,在网上查找各类相关资料,将这些宝贵的资料全部记在笔记本上,尽量使我的资料完整、精确、数量多,这有利于论文的撰写。然后我将收集到的资料仔细整理分类,准时拿给导师进行沟通,最终完成了毕业设计.
由于缺乏阅历和水平欠缺,设计以前应该找出要用到的相关知识,认真对待设计中的每一个问题,从方法到简略技术,对不懂的地方应该多参考资料。经过一段时间的学习和使用,对JSP已经能很娴熟的使用,也有了肯定的熟识.了解了JSP内置对象,了解了MYSQL基本语法,以及他们的使用,数据库数据调用。同时也对JSP的熟识更加深化,对Dreamweaver软件的操作更加娴熟。在此更要感谢我的导师和专业老师,是你们的细心指导和关怀,使我能够顺利的完成毕业论文.在我的学业和论文的讨论工作中无不倾注着老师们辛勤的汗水和心血.老师的严谨治学态度、渊博的知识、无私的奉献精神使我深受启迪。从敬重的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最诚心的感谢和深深的敬意。参考文献[1]SimonBrown
SamDalton
DanJepp
Dalton
Dan.JSP编程指南(第三版).电子工业出版社/2004-08-01[2]刘斌.精通JavaWeb整合开发(JSP+AJAX+Struts+Hibernate)(第2版).电子工业出版社/2004—04—01[3]帕奇维著,李芳,于红芸,邵健译.深化理解MySQL核心技术。中国电力出版社2009-9—1[4]葛艳玲.网页制作基础教程(Dreamweaver8。0)。电子工业出版社2009年09月附录附录Ⅰ英文资料翻译(英文原文、中文翻译).JSPProfileJSP(JavaServerPages)isinitiatedbySunMicrosystems,Inc。,withmanycompaniestoparticipateintheestablishmentofadynamicwebpagetechnicalstandards。JSPtechnologysomewhatsimilartoASPtechnology,itisinthetraditionalHTMLwebpagedocument(*.htm,*.html)toinserttheJavaprogrammingparagraph(Scriptlet)andJSPtag(tag),thusJSPdocuments(*.jsp).UsingJSPdevelopmentoftheWebapplicationiscross-platformthatcanrunonLinux,isalsoavailableforotheroperatingsystems。JSPtechnologytousetheJavaprogramminglanguagepreparedbythecategoryofXMLtagsandscriptlets,toproducedynamicpagespackageprocessinglogic.Pagealsovisitbytagsandscriptletsexistintheservicessideoftheresourcesoflogic.JSPpagelogicandwebpagedesignanddisplayseparation,supportrponent—baseddesign,Web—basedapplicationdevelopmentisrapidandeasy.WebserverinthefaceofvisitsJSPpagerequest,thefirstimplementationoftheproceduresof,andthentogetherwiththeresultsoftheimplementationofJSPdocumentsinHTMLcodewiththereturntothecustomer.InserttheJavaprogrammingoperationofthedatabasecanbere-orientedwebsites,inordertoachievetheestablishmentofdynamicpagesneededtofunction.JSPandJavaServlet,isintheimplementationoftheserver,usuallyreturnedtotheclientisanHTMLtext,aslongastheclientbrowserwillbeabletovisit。JSP1。0specificationofthefinalversionislaunchedinSeptember1999,Decemberhroduced1。1specifications.AtpresentrelativelynewisJSP1。2norms,JSP2.0normsofthedrafthasalsobeenintroduced。JSPpagesfromHTMLcodeandJavacodeembeddedinoneofthecomponents.TheserverwasinthepagesofclientrequestsaftertheJavacodeandthenwillgeneratetheHTMLpagestoreturntotheclientbrowser。JavaServletJSPisthetechnicalfoundationandlarge-scaleWebapplicationdevelopmentneedsofJavaServletandJSPsupporttocomplete.JSPwiththeJavatechnologyeasytouse,fullyobject-oriented,andaplatform-independentandsecure,mainlyforallthecharacteristicsoftheInternet.MySQLarchitectureisbestunderstoodinthecontextofitshistory。MySQLHistoryMySQLhistorygoesbackto1979whenMontyWidenius,workingforasmallcompanycalledTcX,createdareportingtoolwritteninBASICthatranona4Mhzcomputerwith16KBRAM.Overtime,thetoolwasrewritteninCandportedtorunonUnix。Itwasstilljustalow-levelstorageenginewithareportingfrontend。ThetoolwasknownbythenameofUnireg。Workingundertheadverseconditionsoflittlecomputationalresources,andperhapsbuildingonhisGod-giventalent,Montydevelopedahabitandabilitytowriteveryefficientcodenaturally.Healsodeveloped,orperhapswasgiftedfromthestart,withanunusuallyacutevisionofwhatneededtobedonetothecodetomakeitusefulinfuturedevelopment-withoutknowinginadvancemuchdetailaboutwhatthatfuturedevelopmentwouldbe。Inadditiontotheabove,withTcXbeingaverysmallcompanyandMontybeingoneoftheowners,hehadalotofsayinwhathappenedtohiscode.WhilethereareperhapsagoodnumberofprogrammersouttherewithMonty’stalentandability,foranumberofreasons,fewgettocarrytheircodearoundformorethan20years。Montydid。Monty'swork,talents,andownershipofthecodeprovidedafoundationuponwhichtheMiracleofMySQLcouldbebuilt.Sometimeinthe1990s,TcXcustomersbegantopushforanSQLinterfacetotheirdata.Severalpossibilitieswereconsidered。Onewastoloaditintoacommercialdatabase。Montywasnotsatisfiedwiththespeed。HetriedborrowingmSQLcodefortheSQLpartandintegratingitwithhislow-levelstorageengine.Thatdidnotworkwell,either.Thencametheclassicmoveofatalented,drivenprogrammer:“I’vehadenoughofthosetoolsthatsomebodyelsewrotethatdon'twork!I'mwritingmyown!”ThusinMayof1996MySQLversion1.0wasreleasedtoalimitedgroup,followedbyapublicreleaseinOctober1996ofversion3.11。1。TheinitialpublicreleaseprovidedonlyabinarydistributionforSolaris.Amonthlater,thesourceandtheLinuxbinarywerereleased.Inthenexttwoyears,MySQLwasportedtoanumberofotheroperatingsystemsasthefeaturesetgraduallyincreased。MySQLwasoriginallyreleasedunderaspeciallicensethatallowedcommercialusetothosewhowerenotredistributingitwiththeirsoftware.Speciallicenseswereavailableforsaletothosewhowantedtobundleitduct。Additionally,commercialsupportwasalsobeingsold.ThisprovidedTcXwithsomerevenuetojustifythefurtherdevelopmentofMySQL,althoughcouldpossiblybewrittenbyoneperson,wasextremelyfast,andwasverystable.NumerousAPIswerecontributed,soonecouldwriteaclientinprettymuchanyexistingprogramminglanguage。However,itstilllackedsupportfortransactions,subqueries,foreignkeys,storedprocedures,andviews。Thelockinghappenedonlyatatablelevel,whichinsomecasescouldslowitdowntoagrindinghalt。Someprogrammersunabletogetarounditslimitationsstillconsidereditatoy,whileothersweremorethanhappytodumptheirOracleorSQLServerinfavorofMySQL,anddealwiththelimitationsintheircodeinexchangeforimprovementinperformanceandlicensingcostsavings.Around1999–2000aseparatecompanynamedMySQLABwasestablished.IthiredseveraldevelopersandestablishedapartnershipwithSleepycatvideanSQLinterfacefortheBerkeleyDBdatafiles.SinceBerkeleyDBhadtransactioncapabilities,thiswouldgiveMySQLsupportfortransactions,whichitpreviouslylacked。AftersomechangesinthecodeinpreparationforintegratingBerkeleyDB,version3.23wasreleased。AlthoughtheMySQLsourcebecameequippedwithhookstoaddanytypeofstorageengine,includingatransactionalone.ByAprilof2000,withsomeencouragementandsponsorshipfromSlashdot,masterslavereplicationcapabilitywasadded。Theoldnontransactionalstorageengine,ISAM,wasreworkedandreleasedasMyISAM。Amonganumberofimprovements,full-textsearchcapabilitieswerenowsupported.Ashort-livedpartnershipwithNuSpheretoaddGemini,atransactionalenginewithrow-levellocking,endedinalawsuittowardtheendof2001。However,aroundthesametime,HeikkiTuuriapproachedMySQLABwithaproposaltointegratehisownstorageengine,InnoDB,whichwasalsocapableoftransactionsandrow—levellocking.Heikki’scontributionintegratedmuchmoresmoothlywiththenewtablehandlerinterfacealreadypolishedoffbytheBerkeleyDBintegrationefforts.TheMySQL/InnoDBcombinationbecameversion4.0,andwasreleasedasalphainOctoberof2001.Byearly
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 固体废物综合处置场项目环境影响报告书
- 煤电项目环境影响报告书
- 2026农业农村部食物与营养发展研究所招聘1人备考题库(北京)附答案详解(满分必刷)
- 工业园污水处理系统项目运营管理方案
- 2026年福建省闽北职业技术学院高层次人才及紧缺急需人才招聘备考题库及答案详解(典优)
- 钢结构管廊进度控制方案
- 2026年5月重庆市南岸区龙门浩街道公益性岗位招聘1人备考题库及完整答案详解
- 废水收集处理工程方案
- 2026福建厦大附属翔安实验学校招聘非在编合同教师2人备考题库带答案详解
- 废钢压块打包方案
- 幼儿园公众号培训课件
- 油田钻井监督岗位培训考试题全集
- 休克病人护理健康教育
- 狐狸的清白教学课件
- 村级治理课件
- 2025年拼多多客服知识考核试题及答案
- 口腔科根管治疗操作规范
- 雨课堂在线学堂《医学实验技术与方法新进展》单元考核测试答案
- 雨课堂在线学堂《现代礼仪》作业单元考核答案
- 信托业务部门绩效考核方案
- 2026年国家电网招聘之电网计算机考试题库500道及一套参考答案
评论
0/150
提交评论