毕业设计(论文)-面对校园的团购网站设计与实现.docx_第1页
毕业设计(论文)-面对校园的团购网站设计与实现.docx_第2页
毕业设计(论文)-面对校园的团购网站设计与实现.docx_第3页
毕业设计(论文)-面对校园的团购网站设计与实现.docx_第4页
毕业设计(论文)-面对校园的团购网站设计与实现.docx_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科学生毕业设计面对校园的团购网站设计与实现院系名称: 计算机科学与技术学院 专业班级: 学生姓名: 指导教师: 职 称: 讲 师 黑 龙 江 工 程 学 院二一七年六月The Graduation Design for Bachelors DegreeIn the Face of the Campus Group Design and Implementation Candidate: An Yaohua Specialty: Computer Science and Technology Class: 13-6Supervisor:Lecturer Geng Ke Heilongjiang Institute of Technology2017-06Harbin黑龙江工程学院本科生毕业设计摘 要近些年来,改革开放加快了各国文化的交流与发展。人们的生活水平逐渐提高,网络团购突然在全国蔓延开来,而且伴随着人们消费水平的增长,团购网络已经成为现代社会中发展最快的消费方式。并且方便快捷得到了人们的认可。要想在激烈的市场中夺得一席之地,就需要解决网络购物在发展过程中的问题处理,才会使其更好的更好的服务于人们。在现在信息化逐渐的改变着人们的生活水平与方式。作为网络的产物,对世界的经济发展水平也产生了一些影响。在现在信息化的时代中,电子商务作为一种全新的模式在世界各地蔓延开来,以自身的特点和优势冲击着传统的观念和方式。伴随着国外团购网站的成功,对世界各地的团购网站发展产生质的飞跃,传统的、通过信息流连接供需双方的电子商务1.0 时代逐渐步入尾声,以信息流为核心来组织人流、物流、资金流,强调以需求搜集为中心的电子商务2.0 时代正拉开帷幕。网络团购正以高调的姿态在全球网民的身边蔓延开来,中国的团购起始于前几年,并以刚刚开始的几家在短短的半年的时间内上升到400多家,由此可以看出,团购网正以崭新的姿态开始影响着中国几亿网民的生活。据统计,在短短的时间里,我国团购网站数量激增,在该行业中呈现次方式的发展趋势。面对现代化的团购网络,组织巨大,服务项目多元化,信息量大等将成为现在的首要目的。【关键词】 集团采购;信息化;发展;管理;FTL技术;MySQL数据库IABSTRACTIn recent years, the reform and opening up the communication and development of national culture. Peoples living standard has gradually increased, the network group purchase suddenly spread throughout the country, and with the growth of peoples consumption level, group purchase network has become the fastest consumer type development in modern society. And convenient has been recognized by the people to. Won a space for one person in the fierce market, online shopping will need to solve problems in the development process, will make it better and better serve the people. In the present information gradually changing peoples way of life and the level of network. As the product of the world economic development level also produced Some influence.Now in the information age, e-commerce as a new mode of spread around the world, with their own characteristics and advantages of the impact of the traditional concepts and methods. With the foreign group purchase website success, have qualitative leap, on the worlds traditional group purchase website development, through the connection of both supply and demand information the flow of electronic commerce 1 era gradually into the end, to the flow of information as the core organization flow, logistics, capital flow, emphasizing the demand as the center of the collection of electronic commerce 2 era is opened. The network group purchase is a high-profile attitude in the global Internet users around the China has spread, group purchase Started in the past few years, and just started a few in a short span of six months to more than 400, which can be seen, buy network is a new posture began to affect the lives of hundreds of millions of Internet users in China.According to statistics, in a short period of time, the number of China group purchase website surge, showing the development trend of the times in the industry. In the face of modern network group purchase, organization is huge, service project diversification, a large amount of information will become the primary purpose now.Keywords: Group purchase;Informatization;Development;management; FTL technology; MySQL database II目 录摘要IAbstractII第1章 概述11.1研究目的与意义11.2研究现状11.3网络购物过程中存在的问题21.4促进网络购物发展的对策建议2第2章 系统开发工具介绍32.1系统平台体系结构选择32.2开发工具32.2.1 MyEclipse42.2.2 Tomcat42.2.3 JavaScript42.2.4 J2EE平台42.2.5 JDBC与SSH整合52.2.6 MySQL数据库52.3本章小结6第3章 系统分析73.1可行性分析73.1.1技术可行性73.1.2操作可行性73.1.3经济可行性73.2需求分析83.2.1性能需求83.2.2 功能分析83.3 本章小结9第4章 概要设计104.1系统乱码处理114.2系统数据库设计114.3数据字典124.4本章小结15第5章 系统详细设计与实现165.1 系统设计165.2 数据库设计与实现165.3用户登录175.4首页数据查询185.5会员登录195.6会员注册195.7购物车195.8订单查看205.9修改个人信息215.10用户管理215.11今日公告215.12订单管理225.13 本章小结22第6章 系统测试236.1系统测试目的236.2测试方法236.3测试环境和条件246.4性能测试246.5测试结果246.6本章小结25结论26参考文献27致谢28附录29黑龙江工程学院本科生毕业设计第1章 概 述1.1研究目的与意义自从国外出现第一个网络团购网站的后,以其本真具备的优势与特点迅速在世界各地蔓延开来,虽然前期有些不太理想,但是经过一些列的演变与发展,团购的创新,出现了一些比较成功的模式,尽管在整体看来比较不错,但是价格,类别,规模与质量上面使得前期发展不太乐观。后来经过创新后引进我国,短短的时间内,在浏览器上面以物品团购为关键词搜索的页面就有八位数的网页,绝大多数都是以外国的团购网站首页为页面,可以看出在我国的火热程度非常高,在我国加入团购的商品主要集中在一些家庭用品,生活必需品,还有汽车等大件的物品,团购商品类别、价格等等有许多不同,并且团购网站的购物模式还有信誉形式、经营的状况也有待思考。网络团购最开始因为许多的网站盲目的竞争和建设,使得许多的团购网站濒临倒闭,但是网络团购的前景一直很明朗。经过各个公司的IT精英对团购网站的坚持与努力使得网络团购的问题的到许多的解决,逐渐吸引了愈来愈多的客户。而且据消费者协会统计得出,消费管理的不恰当使得许多的公司望而却步。目前越来越多的网络团购网站已经逐步规范化,慢慢的演变成了现在我们所使用的,方便,快捷的服务网站。网络团购就是消费者通过网络在网页上选择自己心仪的商品实现虚拟交换的过程,从而实现商品与消费的理念。而且网络购物具有以下特点:商品的信息更加全面化,降低了卖家的成本,减少了商家于客户的见面交流节省时间,减少了客户的时间与费用,节约了消费者与商家的时间与体力,并且可以为物流方面增加一些收入。网络购物虽然可以提供更多购物商品的选择和便利,但是也存在一些问题。比如客户无法面多商家检查商品,不能交易条件直接与商家接触还有沟通。故,网络团购也会给客户带来一些麻烦。校园网络团购是服务于大学生的一个平台,为大学生带来了生活的便利,消费中带来了优惠,并且在购买商品的过程中接触到一些人和事,也就是说校园团购已经不仅局限于购物的方式,更是社会交流的一种方式,一股清流。1.2研究现状随着网络的普通化,网上购物也越来越普遍,慢慢的进入人们的视野中,作为学生的消费水平来看,校园市场有很大的发展空间,据相关统计,大学生网络上的交易量很大,很好的市场前景。网络团购具有方便,快捷,对于现在的我们来讲,省时省力。对于商品的更加深入全面,减少了销售成本等等。现代生活中,网络已经深入我们的眼帘,大学生是现代网络的主力军,促使网络购物成为现在重要的购物方式。根据互联网信息的调查报告中,中国网民数量呈现爆炸性的指数,而其中大学生占了相当大的一部分,而且逐年上升。网民数量的激增使得网络产物的发展越来越迅速,使得网络购物的使用率快速上升,逐渐演变成前十名的网络应用,可以看出,网络购物成为了一种重要的趋势。成为了我们必不可少生活必需品。1.3网络购物过程中存在的问题 1.诚信问题。在商品内容模糊的情况下,客户与商家在交易的时候都可存在一些不诚信的行为。商家有可能不会履行网站的合同,钻漏洞,更有可能设计一些陷阱,不会按时发货、保质保量达到骗取钱财的目的,使得消费者网络团购时承担风险。对于客户来说有可能恶意透支信用卡,伪造信用卡,或者一些违法的第三方骗取商家的货物等。买家会有风险。2.商品的质量问题。客户看不到实际商品,只能看图片观察,不能亲身接触,得到的信息相比于现实生活中较少,可能会发现和自己的期望有所不同,或者存在明显的区别。3.商品的售后。客户在没有决定是可能没有经过细致的考虑,商品送到后可能会对商品不满意而退货。这时,商家会对该商品以各种理由拒绝退货,使其客户的售后不能保障。1.4促进网络购物发展的对策建议 1.逐步建立诚信体系。由于该网站是面对校园发展的,可以综合目前的蚂蚁信用,对其学生的信用评估。对于持续诚信交易的商家与客户给予一定的奖励。对于欺骗行为的交易予以制裁。2.建立完善商品实物体系,保证图片为实际物品,商品资源要经过企业间的合作,优化联合,建立专业性的商品发货出货运送一条龙。必须保证实物的配送的重要性,这样才可以体现出网络上交易高校、低成本的特点。3.售后的服务人性化。价格低廉是是因消费者眼球的重要手段,但不是只有这一种途径,良好的售后服务也是拉拢客户的原因之一,只有休止的服务才是卖家竞争中的重要手段。第2章 系统开发工具介绍2.1系统平台体系结构选择在本系统的开发应用中主要使用的是B/S模式。B/S主要如图2.1所示,B/S模式说白了就是浏览器和服务器模式,相对于C/S模式进行比较,而C/S模式是客户端和服务器,往往用于较小的网络中,并且拥有特定的受众群。而B/S模式是建立在公共的网上的,受众面大,同时安全控制能力较弱。也是一种新的网络结构模式,用浏览器就能打开做好的程序,能够缩短系统的开发时间,降低项目的维护难度。在需要的主机上只要安装一个浏览器,服务器安装了任意一个关系型或菲关系型数据库就能预知项链,本设计采用的数据库是MySQL数据库,浏览器通过发送的请求中方的JDBC与数据库中的数据进行交互。在这种模式下,系统的几面就可以在浏览器网页上面显示,节约了开发成本。图2.1 B/S结构B/S最大的长处就是可以在任意时间、任意地点随时随地的进行使用开发,而且不用特地的装载专门的软件,只要有一台能上网的计算机就可以了,这对于系统的扩张和发展非常简单。现如今,由于AJAX技术的出现,因为它可以在界面异步相应、局部刷新,所以B/S模式在开发中是越来越重要的。2.2开发工具该系统的开发环境操作系统:Windows XP professional 系统类型:64位操作系统编程语言:JAVA开发工具:Myeclipse数据库:MySql 运行环境:Tomcat2.2.1 MyEclipseMyEclipse一般就是用来写Java后台代码的,可以进行导入导出各种类型的项目,比如:java项目、web项目和Maven项目等等。MyEclipse有着很多强大的功能,几乎你能想到的他就能实现,另外,MyEclipse是一个不收费的软件,这就满足了绝大多数程序员,他部署的服务器和项目还简单极易上手。在编写界面HTML代码时或者别的什么的时候,就算不联网只要引入相应的DTD文件,用快捷键就能显示出来,这极大的缩短了工作人员的开发时间。2.2.2 TomcatTomcat就是俗称的汤姆猫,他是一个免费的,开源的服务器,是Apache下面的一个子项目。服务器的原理就是socket流失String类型的,但要注意的是要将tomcat集成在Myeclipse的开发环境下。在本项目设计中采用的是tomcat8.0。2.2.3 JavaScriptJavaScript是一种危险性比较低的用户端脚本语言。主要分块就是HTML显示界面和CSS(Cascading Style Sheet)层叠样式表,还有各种标签等等。他是操作浏览器显示组件,主要就是要知道语言语法结构,语法结构主要写在并嵌入的html中head内部和body下面,操作浏览器上面显示的所有组件,主要基本上就是这些内容,详细的就不细说了。2.2.4 J2EE平台J2EE(Java2 Platform,Enterprise Edition),它是由美国的Sun Microsystems公司提出的一种用于开发分布式应用程序的技术架构。它提供了一个层次较分明的分布式应用模型以及一系列开发技术规范准则。J2EE由于上手比较快,那都较低。如今已经成为做应用的标准了。J2EE体系结构就是俗称的MVC(Model View Controller)分层架构模式,每一层都有不同的意思,主要通过以下几层来实现:V:就是view 也是俗称的视图层,也是显示界面的层数,我在这里用的是FTL和css+js 组件还有EL+JSTL和GUI。前端控制器,就是使视图是与相应的应用程序的用户界面相关,让用户看到并与之交互。C:就是controller也是俗称的控制层主要控制的是action,action层主要做的就是java后台代码中的进行取调跳操作,就是从界面获取传过来的值,调用相应的方法,跳转到相应的界面。控制器工作就是根据使用者操作界面上的数据是数据显示并更新数据库里的数据和model对象状态。M:就是model也就是俗称的模型层,主要控制的就是Entity实体、Dao与数据库交互Service做逻辑判断等属性,Entity是应用程序的实体模型,用来和数据库中的表数据一一映射。service就是业务逻辑,主要做的就是逻辑判断,dao层就是做的增删改查操作。2.2.5 JDBC与SSH整合JDBC(Java DataBase Connectivity)俗称为java数据库连接,它可以将java代码和数据库进行连接,可以访问数据库,他是由java语言编写的类和接口组成的,可以对多种关系型数据库进行访问,不用单独专门写一个程序。只需要一个JDBC就可以了。而本项目用的是SSH框架注解编程的整合,就是SpringMVC,Spring,hibernate等开源框架,Spring主要负责管理对象的生命周期,其实是一个容器。SpringMVC是Spring的一个内容,只需要引入Spring的相关jar文件就可以使用,它其实是一个mvc框架,主要做拦截发送的请求。Mybatis框架是一个持久层框架,实现了对jdbc的封装。也是是一个半自动的ORM框架主要功能与数据库交互,是通过sql命令实现,注意操作数据库响应的数据是以对象形式存在,我使用的版本是mybatis3.x,是 ibatis1.x , ibatis2.x升级版本。作证护额的时候就是将SpringMVC和Mybatis中的东西交给Spring管理,主要就是管理SpringMVC中的sqlSessionFactry中的sqlSession中的Session对象,通过操作对象来对数据库中的数据进行操作,开启注解编程时需要使用前缀并将其配置在xml文件中。2.2.6 MySQL数据库在做软件项目功能时,必不可少的就是需要建立数据库数据结构,需要通过使用数据库来和代码进行交互操作数据,可以保证数据的独立性、一致性和安全性。常见的数据库分两种,一种是关系型数据库例如:Oracle,DB2,MySQL,SQL Server等,另一种是非关系型数据库例如:NoSql、MongeDB等。不同的数据库之间也有各自的优缺点,而我们用的就是关系型数据库MySQL。MySQL是一种免费开源的关系型数据库,支持多线程的特点,虽说他是中小型的关系型数据库,不如Oracle,DB2,SQL Server等关系型数据库功能强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL数据库建立的表结构和数据,更利于我们对项目的操作和数据的保存。2.3本章小结本章的主要内容介绍了校园团购网站的相关技术,在学习并了解深入后加以实践,在开发程序的过程随时应用随时理解。优化系统,在学习的过程中不断完善需求。第3章 系统分析系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确目标,找到可以执行的方法,通过系统分析让我们确定最终的选择方案,协助我们对设计做出更加合理和科学的抉择。3.1可行性分析3.1.1技术可行性本设计准备采用成熟的数据库技术与软件开发技术,使用MYSQL数据库和Tomcat8.0服务器以及Freemarker界面技术。Freemarker中读取代码中的html文件,是Javabean逐渐提供了支持,不仅能够缩短开发时间,还有效的避免了重复开发与数据库的交互并提取到数据。前台主要使用HTML语言,用Freemarker页面对表单数据进行处理。Tomcat8.0服务器系统出现至今,由于其方便,宜用等特性深受广大开发人员的喜爱,再加上其简单容易,易上手还免费,使得它在系统开发研究中广泛的得到应用和开发。 本系统应对客户的要求,除了需要具备一台个人电脑,会登录计算机外,并不需要很强的的技术能力。除了部署一下项目外无需对操作系统的人员进行专门培训。这样就减少投入成本。所以,开发该项目管理系统具有相应的技术可行性。3.1.2操作可行性对于软件来讲,开发之后其操作难度决定了它能否受到公司使用,这是研发者必须考虑的问题,而本面对校园的团购系统就非常易于操作。使用者能够拥有一个浏览器设备,根本就不需要指导,很自然的就能够自己学会使用,操作完全没有复杂性。所以,本设计在操作上来说,都是比较易懂的模式,一切的操作都很简单,易于上手。3.1.3经济可行性本设计的研发在经济上并没有非常大的需求,投入的人力物力也只需较少的费用。同时,目的也并非是十分的复杂,这样并不实用,研发的时间整体上来说很长,事实上它达到了为公司带来方便的目的,还可以让该应用有很大的发展空间,这样的话,那它所产生的回报会高于支出。Java平台是一个非常自由的平台,开发人员的经济支出其实是有限的。这样会在很大程度上提升本设计的高效性这一特点,然后就能为研发工作创造一个良好的条件和基础。结果证实,本系统的开发确实科学性较强。综上所述,面对校园的团购系统设计与实现在技术、经济、操作上都具有很高的可行性,开发此程序是很必要的。3.2需求分析3.2.1性能需求操作用户的所有请求都向JSP通过Web.xml中的servlet URL路指向,跳转到相应的HttpServlet中,通过这种方式,Web.xml中的跳转配置成为系统的控制器,所有的请求都将由web.xml来处理。HttpServlet拦截到用户请求后,将请求转发到用户定义的业务逻辑控制器。将所有请求都使用HttpServlet拦截,将所有的JSP页面放入WebRoot/路径下,用户可以直接访问JSP页面。业务请求流程图3.1。 HttpServle类WEB请求跳转业务逻辑处理层service层管理员后台管理DAO读取数据库数据登录模块JSP请求首页查询购物图3.1 业务流程图3.2.2 功能分析基于SSH技术的面对团购网站项目系统采用B/S结构、结合网络数据库开发技术来设计该系统。完成以下基本功能: 1、进入面对校园的团购网站管理系统后,设置登录基本功能,画面充满美感,体现公司就是家的感觉。为了让消费者很快的登录这个系统并灵活使用,系统的登录将以简单、方便为主; 2、网站的主页面设置简洁、利落的模板,将各个功能区分开,方便用户使用。对信息的处理(包括增、删、改、查)将立即在主页的对应栏目显示出来,主要有以下五个功能:我的信息:用户登录,修改密码,退出系统;用户管理:包括管理员、会员;订单管理:(多角度查看,名称,价格等),可对产品进行多条件查询;商家公告:(须登录才可操作,可在线参与团购产品);团购信息:商家发布的团购信息;整个设计的内容及以上的功能都会对后台数据库内相应涉及到的数据表中的数据进行存储、删除、修改、查询等操作,最终提交的设计报告也包含了从最初的需求分析到网站建设成功的具体说明,以及数据存储更新过程等整个设计的各流程环节详细说明。基于SSH技术的团购网具有标准基于J2EE技术的团购网所具有的现实中完整的团购网站销售管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现基于J2EE技术的团购网的功能作用。3.3 本章小结本章主要是分析一下系统的可行性还有总体的需求对系统的需求做出一个大致的轮廓逐以实施各个项目的开发与建设。对于各个跳转的请求的接收还有逻辑的处理等。第4章 概要设计本系统的设计是建立在详细需求分析之上,结合当前网络通信和WEB 技术的发展水平,采用JSP+servlet实现整体系统的功能实现,系统总共分前台商品信息浏览、查看团购信息,会员下订单购买商品。后台管理系统。主要对整个基本信息系统维护,及系统的商品订单的处理、系统报表,详细见第四章系统功能模块。系统总体模块设计如图4.1工作流程图。读取系统基本信息是否为管理员读取最新的团购信息 开始登录是否登录回到浏览器首页查看订单购物我的信息用户管理订单管理商家公告修改个人信息修改密码图4.1工作流程图4.1系统乱码处理系统页面统一格式为utf-8格式,在每个SERVLET类中都加入如下代码,对汉字获取页面汉字做类型转换,转换成非乱码汉字。response.setContentType(text/html);request.setCharacterEncoding(utf-8);response.setCharacterEncoding(utf-8);4.2系统数据库设计订单与商品关联表表goods ordernumId0Ordernumgoodsid订单表表note tId0OrdernumUserid4.2.1表与表关联用户登录表表users login tId0商品详细信息表表goods tId0TypeidName商品信息表表goods name tId0Number商品类型表表type tId0图4.2表与表之间关联如图4.2用户登录表与订单表关联表,订单表与商品的关联表,商品与商品详细信息表的关联,商品信息表与商品详细信息表的关联,商品信息表与商品类型表的关联,还有商品类型表与商品详细信息表的关联。4.3数据字典商品名称表,数据id自增,字段名,字段类型还有长度。具体如下表:表4.3.1商品名称表goods_name_t编号字段名字段类型长度说明1id0Int11数据编号ID自增2NumbersVarchar255商品类型编号3NameVarchar255商品类型名称订单编号与商品编号的关联表,因为在消费者提交订单后,订单号对应的商品就需要包装发货,对应起来便于管理,具体如下表: 表4.3.2 订单编号与商品编号关联表Goods_ordernum_t编号字段名字段类型长度说明1id0Int3数据编号ID自增2ordernumVarchar100订单编号3goodsidVarchar100商品编号商品信息的描述对于网购来说是至关重要的,所以说详细描述出商品的信息是对于该网站的基本,良好的信息描述可以吸引消费者的眼球,具体如下表:表4.3.3商品信息描述goods_t编号字段名字段类型长度说明1id0Int4数据编号ID自增2TypeidVarchar100商品类型编号3NameVarchar100商品名称编号4ChengbenDouble0商品成本5XianjiaDouble0商品现价6ZhekouDouble0商品折扣7YuanjiaDouble0商品原价8ShijianDate0团购结束时间9RenshuInt4团购人数10TupianVarchar100商品图片11EstateVarchar20暂没有任何用处12ContentText0商品描述13PinpaiVarchar200商品图片14GuigeVarchar200商品规格15ChandiVarchar200商品产地16BaozhiqiVarchar200商品保质期17 BaozhuangVarchar200商品包装18DaxiaoVarchar200商品大小19PifuVarchar200适用皮肤20jieshengvarchar0购买该商品节省在订单了标页面可以查询订单中的商品图片及其订单订购的信息,收货人信息等。订单管理的思路就是订单管理要细化,让操作人员傻瓜化的操作。良好的订单表可以使得团购系统明了简单,节约消费者的时间,方便快捷。表4.3.4购物订单表note_t编号字段名字段类型长度说明1id0Int4数据编号ID自增2OrdernumVarchar100订单编号3UseridVarchar100会员用户ID4type_tVarchar500收货人5GoodidVarchar500地址6TotalDouble0购买商品所花的钱7ZhekouDouble0购买商品所打的折扣8HejiDouble0商品原价合计9DatesDatetime0下订单日期10EstateVarchar10订单状态:1表示未处理。2表示已处理订单。11TypeVarchar500表示付款方式,q表示钱包。b 表示货到付款系统表是在网站中不可或缺的一部分,可以看到商品买卖中涉及的一部分信息,交易安全保障的前提。表4.3.5系统表system_t编号字段名字段类型长度说明1id0Int4数据编号ID自增2system_nameVarchar40系统名称3system_telVarchar100联系电话4system_emailVarchar100邮箱5AddressVarchar1000地址 商品类型是对网站中交易的商品的详细描述,使得消费者清晰明了的看到商家发布的产品,让消费者更加简单的了解商品是否为自己所需,大大提高了交易的数量与售后的保障。具体如下表:表4.3.6商品类型表Type_t编号字段名字段类型长度说明1id0Int4数据编号ID自增2typeVarchar100商品类型名称 可以简单明了让消费者看到最新的优惠活动,节约了消费者购物的时间。表4.3.7公告信息表xinxi_t编号字段名字段类型长度说明1id0Int4数据编号ID自增2Xinxitext0公告信息内容这是方便用户管理,简单明了的知道消费者的基本信息还有保障的消费者的隐私,还能明确消费者与商家的一些安全措施。保障了网站利益。表4.3.8用户登录表users_login_t编号字段名字段类型长度说明1id0Int4数据编号ID自增2UsernameVarchar100用户名3PasswordVarchar100密码4NameVarchar100用户姓名5SexVarchar10性别,1表示男,0表示女6AgeVarchar10用户年龄7TelVarchar20用户联系电话8EmailVarchar100用户邮箱9AddressVarchar100用户邮件地址10TypeVarchar10用户类型Admin表示会员11EstateVarchar10无用13ZhekouVarchar100用户所享折扣14qianbaoVarchar100用户钱包余额4.4本章小结本章的主要介绍了整体的表关系还有数据库的设计,包括数据库设计原则,数据库表和数据库实体图还有一些功能实现点。并且对于一些系统的乱码进行了一些硬性规定,数据库表的创建,应用的具体实例。38黑龙江工程学院本科生毕业设计第5章 系统详细设计与实现系统的详细设计是项目开发的一个重要步骤,是对功能点实施设计的细致化,把每一个功能点用代码实现并使用出来,大致的结构等。系统的详细设计主要是对每一个功能点世纪出来,还有局部的数据结构也实施出来。本章将使用图形,代码,还有详细的分析每个模块的功能等一些工具将每一个系统功能点处理的过程等详细的叙述出来。5.1 系统设计下面给出整个系统的业务流程图:校园团购网修改信息个个人信息商家公告订单管理用户管理图5.1 业务流程图5.2 数据库设计与实现会员的基本信息还有涉及到的用户的基本信息如下图5.2会员信息的实体图及其属性。图5.2 会员信息的实体图及属性5.3用户登录登录时本系统对用户输入信息做了相关验证,如:提示用户名或密码错误。当输入了将要使用的用户名,还有密码之后,系统将从员工表查找相关信息,如果用户名和密码都匹配,就根据用户跳转到相应的页面。便于登录到相关的用户界面进行一些相关的处理。如图5.3登录页面:图5.3 登录页面主要代码如下: 用户名称: 密码:   5.4首页数据查询图5.4 首页数据查询首页数据查询分为系统参数查询、商品查询、商品类型查询。首页数据查询是通过页面JSP发出ajxa请求,发送到视图层,然后视图层通过bookstrop发送到逻辑层SERVICE后台业务逻辑操作,然后handl传送到业务层处理事务,然后被修改后的信息封装成json传递到视图层,从而查出系统基本信息, 不用在页面上发生二次查询,大大减低了工作时间。商品类型查询,一次性查询出部他商品分页显示,将商品循环显示。商品信息显示商品介绍、现价、原价、折扣、团购时间、团购人数。每件团购商品都会是时时显示倒计时间。5.5会员登录已注册会登录,进行购物,查看订单信息,登录的用户根据不同的权限登录后,显示出不同的信息,普通会员登录后,依然进入前台。5.6会员注册通过页面上的注册连接,对未注册的会进行注册,并填写个人信息。用户注册成功后,会自动登录,进行商品购买,结账。5.7购物车会员登录后,通过点击商品连接,进入到详细商品信息列表页面进行购买,如图5.5,当购买成功后,该商品会进自动保存到购物车中,并进入到购物车列表页面,用户可以对购买的商品进行订单生成,购买此商品,可以继续购买商品,购物车如图5.5。用在提交订单时会根据用选择的付款方式进行判断是货到付款还是从我的钱包中扣除,并且会根据用户所享有的折折扣进行合计报价,如图5.6。图5.5商品购买图5.6购物车5.8订单查看用户通过查看订单连接,查看生成的订单详细信息如图5.7订单列表图5.7订单列表通过点击订单编号,查看订单所有购买的物品详细信息,如图5.8购买物详细信息。图5.8购买物详细信息5.9修改个人信息修改个人信息,主要是对在该团购网站上买商品的用户进行注修改,用户在修改个人信息的时候,需要输入大于6的位密及正确的邮箱格式录入限制,注册页面如图5.9图5.9注册页面5.10用户管理对商家的基本信息进行统一的管理,包括商家店铺的名称,商家的联系电话等等一些基本的信息的管理,如图5.10用户的基本信息设置。图5.10基本信息设置5.11今日公告主要是在首页显示出今天团购公告信息,首页显示如图5.11。图5.11首页公告显示5.12订单管理订单管理其实是对大多数用户确定购买或者取消的一些订单进行一些处理,并查看订单详细信息,以及查看用户选择的商品信息,在订单详细信息页面可以对该订单进行出货处理,在出货后,系统将会自动从库存信息中扣除相关产品数量。订单列表如图5.12,查看订单详细信息如图5.13。图5.12订单列表页面图5.13订单详细信息5.13 本章小结本章主要是根据前几张的搭建而做出的实体网页实现了系统的各个功能模块的功能,包括功能截图和主要代码。完成了系统的各个功能点的实现。实际上因为我的个人技术有限,还有许多的功能无法制作实现。第6章 系统测试系统测试是系统检测是的最后一个步骤,也很重要是的一个。用来核查软建的情况、功能、客户要求实用性是不是吻合。整个严肃、工整的、过程十足的检测会很大的提升软件的情况、功能、实用性,减少软建的错误率,减少客户风险程度。一般网站检测有:情况检测,安全检测,实用性检测,、包容检测这些情况行能检测。 6.1系统测试目的系统测试的主要目的就是看看系统程序中有没有出现错误或者相应的BUG,在别人的计算机上能否继续运行,是够会出现兼容性的问题,如果出现了,根据所报出异常,运用DeBug模式进行查找检验,找出相应的位置和具体的原因并加以改正。再根据客户所提的新的需求,按照客户的满意程度在尽可能的加以修改。6.2测试方法情况测试被称为白盒检测和数理行动检测,如果你知道系统具有相应的功能时的处境下,使用黑盒测试可以准确的判断系统是否异常是否正常运行。检测的时候,将细的盒子,在不管系统内部构造和外部特征的处境下进行勘测,否依赖系统安全书的要求规定执行的,同时统作为不允许开开检测系统是不是能准确收到的输入消息和输出消息息的并且核查系统性能是正确关系相应,一定要坚持保持系统的完整性条理性的内部信息需求。白盒检测与黑盒检测不同,它知道系统里面工作的具体工作步骤,是知道来检测并且核查系统里面的执行是否依照系统安全书的根据测试程序的结构约定来完成正确执行的,因此,白壳检测被称为构造检测和心理驱行动检测。在每个道路试验,当系统运行时不是能按预定要求正确运行,无论如何,白盒测试,逻辑驱动器是一个完全不同的方式,一般这种方式用来评测软件。软检检测工作一定要通过制定加测目的、策划意义、时试运作、运行评测、进行估计五个阶段完成。设计检测的最终目标是确认、理解和完成检测要求和检测案例。运用检测是为了更好地运用设计检测中要求的检测步骤。检测是是为了运用和检测期间含义的计划完成。检测是为了确定由执行意易构建系统的完成。系统检测大概有这几种方式:性能检测,情况检测,回复检测,平安检测,硬度检测。功能检测系统的灌输,处理情况,输出,用来满足要求。情况检测一般是用来检测利用在细统软建的功能。回复检测是通过智能方式,文件有误,并检测系统回复能力。硬度检测则是用来核查细统的水平最佳能够达到如何提升的极限。6.3测试环境和条件本系统测试环境是在Windows7系统下,在MyEclipse开发工具中将项目部署到Tomcat8.0服务器中,再在浏览器中输入相应的端口号如:Tomcat等等,看界面是否显示,如显示的话在界面中进行一些操作看是否能从数据库中查到相应的信息,并能够可以在相应的界面中显示出来。胆热案测试条件是程序中的XML文件配置正确,有相应的代码和包,MySQL数据库有相应的表并可以整张显示好使等功能在完全可以正常运行的情况下进行测试的。6.4性能测试系统的功能检测大多数是利用模拟互联网,检测网互联网性能是不是符合用户的眼球。对应的时间和支持和功能检测的着重要执行环境领目标是:互联网的限行速度、互联网发节数量。1.检测互联网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论