文档简介
第 / 页XX 大学学位论文题 目 : MVC设计模式应用之游戏卡在线销售系统英文题目: Game cards online sales system研究生姓名: xxxxx指导教师姓名: xxxxxxx 职称 xxxxxxxxxx所属院(系):申请学位级别 : 工程硕士学科专业名称: 计算机软件工程研 究 方 向 计算机软件开发与应用论文提交日期论文答辩日期学位授予单位 :第 / 页独 创 性 声 明本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 签 名: 日 期:关于学位论文使用授权书的说明本人完全了解武汉理工大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论文。同时授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录本学位论文,并向社会公众提供信息服务。(保密的论文在解密后应遵守此规定)研究生(签名): 导师(签名): 日期第 / 页摘 要随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。以往的销售模式正在受到空前的挑战,人们已对过去固定场所购买(出售)固定的物品交易方式所带来的不便越来越感到不满了。原因之一:交易时间长、效率低。原因之二:销售场地高额的租金、服务人员的众多配制、各种繁多的额外开支、给商家带来了沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本的销售模式。计算机及世界互联网的飞速发展使得这种新的销售模式成为可能。网上商城(简称商城)使得商家可以把商店开到互联网上来,而买家也可以到互联网上选择购买自己喜欢的商品。网上商城不需要商店的租赁费,新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。网上商城为商家节省了大笔的运输费用、场地租赁费等额外成本,同时也为买家带来了无穷的方便性。因为它不需要你花上一天的时间去商场,在玲郎满目的众多商品中选择你需要的东西。网上商城使得“买东西、不出门”成为现实。廉价的网络资源使得网上商城成本低廉,世界性的互联网络给人们带来无比宽阔的市场,给商家/买家带来了众多利益、带来了无限需求。网上商城还给我们带来了无限的就业空间,因为它带动了大批物流业的飞速发展。你知道中国的物流市场有多大吗?近几年,随着淘宝业的飞速发展,在国内的新闻媒体上,物流无疑是一个“高频”词汇。随着我国物流业的快速发展,物流宣传也成为媒体追逐的报道重点。据统计,80%以上的报纸刊物在近两年来开辟了物流专版专栏,广告不断增长,去年企业物流广告比上年增长37%,成了继通信、房产、汽车之后新闻。界追逐的又一热点,物流热引发媒体、广告、信息、软件等企业新的竞争。总之,因为网上购物的好处多多,所以我们想开发一个这样的交易平台,将自己的产品通过自己开发的交易平台进行在线交易,浏览者只需要通过中国互联网就可以实现自己的购物梦想了,我想这应该是不个相当不错的想法。关键词:MVC设计模式,J2EE架构,Web信息系统,应用框架,Struts框架,组件重用,开发成本,开发周期第 / 页AbstractWith the market economy had bean formed Gradually,Global economyhas developed rapidly in China。Sales of the previous model is suffering anunprecedented challenge,It has been a fixed place in the past to buy (sell) afixed mode of goods transactions are increasingly dissatisfied with theinconvenience of。One of the reasons: transaction long time and low efficiency,The secondreason: sales venue high rents, The number of service personnelpreparation,Wide array of additional expenditure to merchants brought heavycosts。In order to adapt to the market to adapt to the pace of economicprogress,,Buyers and businesses are working actively to find a way to bringhigh efficiency and low cost sales model。 Computer and the Internet world,the rapid development of this new sales model makes possible。Internet Mall (the mall) enables businesses to the Internet can open upshop,,The buyer can also go to the Internet choose to buy your favoritegoods。 Online Mall do not need to store rental fees,The new product can bethe shortest possible time to attract customers attention,Because it does notneed that long transport time。Online Mall for businesses substantial savings in transport costs andvenue rental fees of additional costs,But also for the buyer to bring endlessconvenience。Because it does not require you to spend a day to go shoppingmalls,In Ling Lang stretch of the many commodities,you can select what youneed。Online Mall making the buy things do not go out, become a reality。Cheap online mall network resources makes low-cost,World-wide Internet第 / 页gave rise to extremely broad market,To the vendor / buyer has brought manybenefits brought unlimited demand。Key words:MVC design pattern,J2EE architecture,Web informationsystems,,Application framework,Struts framework,Component reuse,Development costs,Development cycle第 / 页目 录第1章引言.91.1开发背景.91.1.1问题的提出.91.1.2课题的来源.101.2 国内外的研究和发展现状. 101.2.1 网络发展背景.101.2.2中国网上购物发展历程.111.2.3网上购物的起源.111.2.4我国消费者的购物现状.121.3论文的主要工作. 131.4论文研究的主要内容. 131.4.1开发游戏卡在线销售系统的原因.131.4.2 游戏卡在线销售系统的架构与设计思想.131.4.3游戏卡在线销售系统都实现了哪些功能.131.4.4项目开发中的困惑或不足之处.131.5论文章节安排. 14第2章 系统总体结构.142.1 关于项目设计中的MVC.142.2 关于项目开发中的Struts技术. 152.3 关于项目开发中使用到的TomCat服务器.162.4 关于项目研究的主要内容. 172.4.1文档说明.172.4.2 功能概述.171.2.2 需求分析.171.2.3 管理员功能清单如下:.181.3 用例图分解:.19第三章 数据库设计.263.1 数据库设计关系图. 263.2数据库表设计. 27第 / 页3.3数据库表设计分析说明. 33第四章 关于项目的界面设计.334.1前台基本界面设计. 334.1.1 登陆界面设计.334.1.2会员注册页面:.344.1.3找回密码页面:.354.1.4商品展示页面:.364.1.5公告详细信息浏览页面:.364.2前台操作主界面设计. 374.3.1前台操作用例界面实现.384.3后台管理主界面设计. 42第五章项目测试及产品上线调试过程.535.1 测试用例模板(一). 535.2 测试用例模板(二). 545.3 测试过程说明. 555.4 项目调试过程说明. 555.5 项目上线发布过程说明. 55第六章 项目总结.566.1 对整个研究或设计工作进行归纳和综合.566.2 MVC设计模式的扩展.566.3 在项目开发中尚存在的问题. 576.3.1 Struts不能完全用MVC来理解.576.3.2 MVC的不足.586.3.3 需要完善的系统功能.59第七章 回顾与展望.60参考文献.60致谢.61第 / 页第1章 引言1.1开发背景1.1.1问题的提出网上购物已随着Ineternet的飞速发展而得到越来越多的应用。传统面对面的现金交易已远远不能满足人们对现代化生活的需要。我们想创建一个让多个用户实现在网络(虚拟)环境中能进行相互交易的信息平台。因为人们往往为了简单的卡号和密码要跑一趟商店,还有可能的是:等你到达商店之后,在该商店里你要的产品它不见得时刻都有,很有可能卖完了或是还没有进货。等等这些诸多因素都会给人们的生活带来极大的不便,所以我想我们的计划应该是很值得大家赞同的。网购还能让你足不出户,而可在极短的时间内让你能得到你想要的东西,最主要的是方便快捷省时省力,同时我们也还可以享受到购物的乐趣。1.1.2课题的来源本人前段时间为公司开发了一套商业在线销售系统。根据这套系统开发时所得出的项目经验及心得,由些而写出了一篇关于在线购物的论文。1.2 国内外的研究和发展现状1.2.1 网络发展背景20世纪80年代随着网络技术的飞速发展,使电子商务迅速普及。凭借互联网无地域限制的优势。消除了产品、服务供应商和需求者之间地点与距离有关的障碍,一些传统的生产厂家及销售企业都加入到了电子商务的行列,我国经济正逐渐成以互联网、通信技术为基础的新经济。在次背景下,B2C,C2C模式在降低运营成本,方便快捷等方面的优势,大大降低了企业和个人的行业进入的门槛。一时间网商如雨后春笋般纷纷涌现。网络购物的兴起,正悄然改变着社会的商业结构和生活方式,我国网上购物人群的第 / 页购物习惯及影响因素,分类指标满意度等统计信息,对我们掌握网购的现状有着十分重要的意义23。而在随之出现分布式虚拟环境(DistributedVirtual Environment)的应用里(旨在将不同的局部虚拟环境通过空间关联以构造出大范围的虚拟环境1,2)。在如今的网购实现中,这个虚拟的购物环境就是Internet信息交互平台。当我们要利用这个平台为我们服务时,其实只要在客户端安装应用软件IE就可以浏览我们开发的系统了。其实一般如果机器安装了系统软件,那么IE也就自动的安装上了,我们再将机器连接外网,(所谓的外网其实就是采用www协议运行在万维网上的地理信息系统3,)我们就可以随便的进行网上购物了。当然此时我们应该是把开发的网上购物系统已经挂在Internet上了,因为我们开发该软件的初步设计思想是想把它设计成B/S结构4的,它的浏览对象必须是面对全世界的人们。1.2.2中国网上购物发展历程1998年,中国的第一笔网上交易成功,1999年随着8848等B2C网站的正式开通,中国开始进入购物网站的实际阶段的开始;1998年,国内最大的商务拍卖网站易趣开始进行;1999年,B2C网站当当投入运营;2000年,卓越成立;2003年B2B网站阿里巴巴投资成立C2C网站淘宝2004年新浪和雅虎合资成立C2C网站一怕网1.2.3网上购物的起源目前全世界约有4000万人涉足网络商店,1995年营业额约为7亿美元,预计2000年将达到20亿美元,我国第一宗网络购物发生在1996年等的11月,购物人是加拿大驻中大使馆贝洋,他通过实华开公司的网点,购进了北京燕莎商城的一只景泰蓝“龙凤牡丹”、继北京之后,上海也于去年年底开张了第一家网络店,街道居民替儿子过生日,通过网上商店订购一只哈尔滨食品厂的大蛋糕,半第 / 页小时后蛋糕就准时送到了门上。目前,连接上海3000多家居委会的“社会服务网”已“编织成形”,两年内将向市民开放,网络商店对传统商店的网上购物行为,也对传统的商品流通链产生了。最早利用这种“虚拟市场”是制造商。他们将此作为一条直销的通道,消费者在此通道上买同样的商品有时能节省三分之一的钱,受到的零售商们也很快找到了自己的位置与制造和信息服务商携起手来开辟网上零售店,为消费者提供更丰富的服务,全球最大的零售商沃尔玛相当一部分盈利就是来自网上零售店,那些小的零售厂商更是借助网上商店走向了全球,据报道,美国已有25个大公司进入了internet甚至包括餐饮行业的快卖业务,如美国的胜公司已经在internet上订比萨饼的客人送货上门了。客户通过电脑将指令传到必胜客总部的“比萨饼网上”,这个网站会自动搜索距客户最近的必胜客饼屋,不出30分钟冒着热气的比萨饼就会送到客户府上,网上开店正在兴起许多商家得出这样的结论:尤其对小型新创公司来说,越早上网获利越大,就算是著名的零售商也等不起,先入为主和驰名商标是网上商务成功反而两大法宝,迄今为止,只有两类公司在互联网上盈利:一类是知名公司,另一类是最先上网逐渐为人们熟悉的公司。总部设在美国西雅图的亚逊公司,率先在网上开设书店,并把在线书店办得风风火火,提供的数目大750万册之多,由于图书可供选择的余地大,购买方式灵活。方便以及自由浏览的可能性。使公司1997年的销售额猛增至1.317亿元美元比1996年1580万美元有了极大的增长,美国在线公司的网上销售会收入近4亿美元,音乐商店CDNOW和电脑厂商德尔等欣欣向荣而经营了两年的世界大道。网上购物中心则宜告关闭,电子商务扑朔迷离,成为全球热门话题,迄今为止,网上购物已经变得越来越来让顾客感到亲切。1.2.4我国消费者的购物现状截止到2005年上班年,我国上网人数达1.03亿,其中网上者达2000万人,网上支付的比例增长近半数,网上购物成交额已经累计达100亿元。在长达6年的网上购物的发展过程中,网上购物者渐渐开始接受并习惯新的购物消费方式,随着网民人数的增加,网上购物者人数有进步的趋势。从网购人群结构上看,中国网民女性比例上升到46.4%比07年12月的42.8%上升了3.6个百分点,成为网购潜在客户增长最明显的人群,调查数据显第 / 页示,女性网民在网购大军中所占比例在不断逐年递增,成为不可忽视的吧半边天,从年龄结构上目前的网购人群中,以18-30岁的人为主,因为这年龄段的人群更易接受新事物,因而无论从网上人数及所占比例,还是从网购人数和金额上看,均占最大比例。从学历上看,以大专或以上的高学历人主,这一年龄段的购物者在为来几年成为消费主力,必将影响中国的购买者习惯,也将成为网上购物的主力,为来中国网上购物市场的潜力将不可小觑,从职业类别分析:白领、蓝领、尤其从事工厂等新兴产业和服务业的人群具有思想前卫思维活跃的特点,更易接受网购这一新鲜事物,在网购人数和频率上讲是网购人群大军的中坚力量,值得一提的是学生这一特殊群体,虽然在购物金额及频率上看,所占比重不是很大。但却是最值得关注的潜在消费者,也是各大网商培养忠诚顾客的最佳目标对象。所以为了更好的适应现代社会对人们购物的需要,为了提高交易效率,为了节省人们的宝贵时间。我们决定要开发出一套稳定可靠、操作方便、安全有效的游戏卡在线销售系统,那是势在必行的。我觉得这是一种行业责任,该系统的主要功能应该要包括:用户管理、卡片管理、公告管理、汇款审核、综合信息管理、会员购物等几大模块。其中这些管理项目中的详细情况,我们都会在下面的结构图中一一体现出来的。1.3论文的主要工作就目前所开发的项目而言,将开发游戏卡在线销售系统项目的全过程写入作品中,形成文档。同时也是作者我自己对一个项目开发之后的反思,即项目经验的总结作一个分析说明。1.4论文研究的主要内容1.4.1开发游戏卡在线销售系统的原因对于系统的开发原因,在上面已经说明了,最主要的原因就是为了满足人们生活的需要,第 / 页市场潜力大。有市场就会带来一定的经济效效益1.4.2 游戏卡在线销售系统的架构与设计思想严格按三层的思想来设计,多处运用接口和抽象类,以免后期会有更大的扩展和可操作空间。严格按正规的思想来架构项目,多从系统的安全与稳键方面来考虑,更多的从人性化方面入手,让消费者能从使用中得到更大的满足与方便。1.4.3游戏卡在线销售系统都实现了哪些功能它主要包括:用户管理、卡片管理、公告管理、汇款审核、综合信息管理、会员购物等几大模块。1.4.4项目开发中的困惑或不足之处不足之处关键在于订单处理方面,因为数据容量是有限的,一般在处理历史订单时,我们会对历史订单有一个自己消失过程。即也就是说,过了一段时间,我们将自己设置订单的消亡,如三个月的订单,将会自动消亡,那么就些客户将有强烈需要历史保留的必要,说是有可能再订购,或是看看自己在一年中到底订购了多少次游戏卡,可是查不到。当然,客户的要求,无疑也说明了系统在开发时不性人化的一面,但是以我们目前的技术,我们好像比较难达到。在有限的数据库容量之下,我们必须要这样做,所以这也是我们目前最大的困惑。1.5论文章节安排/第2章 系统总体结构2.1 关于项目设计中的MVC管理员和会员业务逻辑如下图所示:本系统采用Microsoft SQLServer数据库来存放数据,使用J2EE技术进行系统开发,采取B/S架构进行系统设计。在数据库设计原则上符合第三范式,该设计规范,且易于维护。本系统开发需使用MVC框架设计模式10,因为采用三层架构能保证系统的可维护性和可扩展性,它可将一个应用系统的各个功能划分开来,使之各司其责,这样使得系统的结构更加清晰,易于理解和扩展,同时更能适应系统需求的变化。MVC(Model-View-Control,模型视图控制器)模式是Xerox PARC在八第 / 页十年代为编程语言Smalltalk-80提出的一种设计模式9 。它降低了处理和显示数据对象之间的耦合性,实现了业务逻辑与界面显示的分离,并且这一概念已在基于Web方式的多层应用程序领域中得以广泛的应用。本人在构思该系统的过程中,将要用到的技术是jsp+servlet+javabean。由J2EE WEB中的JSP(当然这里也会有html)来代替MVC设计模式中的视图,用SERVLET来代替MVC中的控制器,由JAVABEAN来对数据进行封装,实现多个组件的重用,作用非常之大,同时最能体现的就是Java语言面向对象的思想,它使得人们面对的是一个个封装好的方法,而不是一单个的数据。这其中与数据库打交道的层我会把全部的代码都放在一个包中,称其为一个模块。也就是放在一个层中进行处理,这个层就称其为数据层15,对于数据层的介绍我们会在项目的代码中能得到很好的体现。下面我们来看看关于JAVA Web的工作流程图:这个工作流程图对jsp的运行机制已介绍得非常的清楚了,我相信大家看了都会明白。第 / 页图 -1基于J2EE的系统体系结构图2.2 关于项目开发中的Struts技术其实,对于现在的J2EE技术而言,这种开发并不是最高效的,因为现在最兴盛的J2EE设计模式其实是基于Struts+Spring+Hibernate的框架模式14。因为Struts是一种实现了MVC设计模式的Java开源软件,是Apache软件基金下Jakarta项目的子项目,是一种帮助软件开发人员开发互联网站点的应用框架技术。作为一个MVC框架,Struts对模型、视图和控制层都提供了对应的实现组件1112。应该说它才是开发中最为高效的,但是因为本人长期在用JavaWeb做项目开发,故在对该技术的使用方面,我能很好的把握其轻重,能很好的设计出它的稳键性、安全性和可扩展性。这种选择完全是出于开发者自己的习惯问题,Struts框架技术的确是高效,其实不用Struts最根本的一点那就是因为它在开发的过程中,很多代码Java类库都帮你封装好了,你可不需花大量的时间来写大量的代码了。只要你会设置,你就能得到你想要的代码。这当然是好事,也会是坏事,因为它在生成有用代码的同时,也会生成很多垃圾代码。一次生成不要仅,但如果多次,项目开发大了,那也会影响程序的运行速度。还有一个就是在安全性方面它要比JavaWeb要差一点。而我们的JavaWeb其实在java技术开发中,它才是最原始的结合了互联的应用技术。Struts框架的处理流程尽管能清楚的体现出MVC系统的设计特点,但它毕竟是继JavaWeb之后的产物13。它有它的优势,但也有它的劣势,至于用什么样的技术,这完全是由开发人员来决定了,因为客户是不管这些的。只要开发出的系统能满足他们的需求就行了。2.3 关于项目开发中使用到的TomCat服务器我们在做网站开发时,我们用的服务器基本上都是Tomcat,而且都是用的5.5以上的版本,因为Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本好象是7.0.20。第 / 页Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现的。Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器16。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行的是JSP页面和Servlet。整个开发过程,你会觉得你能非常轻松自如的控制着你的项目流程。2.4 关于游戏卡系统开发项目的主要内容/2.4.1文档说明该需求文档在实际开发过程中,是迎合了用户的不断完善需求的过程总结而来,请仔细阅读。2.4.2 功能概述该系统要求实现管理员后台管理和会员购买卡片功能。会员操作包括:会员注册、修改个人用户信息、汇款、投诉、购买物品、查看个人汇款信息和购物信息等。管理员后台管理包括:修改个人资料、新会员和会员汇款审核、用户管理、角色管理、卡片类别管理、游戏卡管理、汇款审核、公告管理、销售统计、投诉浏览等。第 / 页游戏点卡销售 Web访问 数据存储管理 图1-1 游戏点卡销售说明流程图用户环境:Window Server 2003 ,MyEclipse5.5 ,SqlServer2005,HTML,XML,TomCat,JavaScript.1.2.2 概要需求分析系统用例图管理员和会员业务逻辑如下图所示:第 / 页图1-2管理员和会员业务逻辑图1.2.3 管理员功能清单如下:表1-1 管理员功能清单表功 能 编 号 功 能 名 称 文中标题编号 备 注01 个人管理0101 修改资料0102 审核操作功 能 编 号 功 能 名 称 文中标题编号 备 注02 系统管理0201 用户管理0202 角色管理0203 卡片类型管理0204 游戏卡管理0205 汇款审核0206 公告管理03 综合信息0301 销售统计0302 浏览投诉 表1-2 会员功能清单表功 能 编 号 功 能 名 称 文中标题编号 备 注01 个人管理0101 修改资料02 会员操作0201 商品列表0202 投诉建议0203 汇款通知03 综合信息0301 存款记录第 / 页1.3 用例图分解:我们将上面的主要功能图进行分解,其分解的内容如下:图1-3 个人管理图分解描述:该模块主要包括:修改个人资料和审核操作。修改个人资料与会员注册所需资料完全一致,主要有:登录号、密码、真实姓名、性别、密码问题、密码答案、Email、地址、电话、身份证。审核操作:主要是对新注册的会员和会员的汇款信息进行审核,可以把新会员设置成为正式会员,根据会员汇款的数额,对会员的个人帐户充值。图1-4 用户管理分解用例图0302 购物记录0303 联系我们第 / 页描述(1)选择不同类型的用户信息,可以在数据库设计中,采用数据的设计自动绑定到该类型的所有用户信息。(2)把选中的用户设置为“普通会员”,“vip会员”,“管理员”。(3)删除选中用户。图1-5 角色管理分解用例图描述:角色管理:主要包括添加角色、修改角色、删除角色、分配角色功能、浏览所有角色功能、设置会员优惠价。添加角色:包括角色名称、角色描述。分配角色功能:用CheckBoxList列出所有功能菜单,菜单分为两级,只列出子菜单,把选中的菜单id及菜单的父菜单id添加到指定的角色下,可以随时修改角色对应的功能菜单。浏览所有角色功能:按角色分别列出这些角色对应的权限菜单。设置会员优惠价:设置不同角色的优惠比例。第 / 页图1-6 卡片类型管理分解用例图描述:卡片类型管理:包括显示卡片类型、添加卡片类型、删除卡片类型。添加卡片类型:包括卡片名称、卡片代表图片(把所有用到的图片都放到工程下的images/card文件夹里,路径默认为:/images/card/xxxx.gif),卡片价格要求都保留两位小数。用ListBox列出所有卡片信息,以“卡片名称价格”表示。图1-7 游戏卡片管理分解用例图描述:游戏卡片管理:主要包括显示卡片信息、添加卡片、修改卡片、删除卡片。添加卡片:包括选择卡片类型,卡号,密码,卡片备注等字段信息。用div来显示所有卡片信息。图1-8 汇款审核管理分解用例图第 / 页描述:汇款审核主要包括:显示汇款信息、通过审核、撤回审核和删除汇款记录几个功能。用弹出窗口来显示汇款信息,主要是用session会话跟踪来实现。显示汇款信息:用session跟踪来绑定不同的汇款类型,根据选择的汇款类型自动绑定该汇款类型对应的汇款信息。审核操作:“通过审核”将把选中的会员汇款金额追加到该用户的帐户下,“撤回审核”将不追加金额,让系统以消息的形式通知该会员汇款失败信息,并提醒重新填写邮寄信息。删除汇款记录:把选定的汇款记录删除。图1-9 公告管理分解用例图描述:公告管理主要包括:显示公告信息、添加公告、修改公告、发布公告、删除公告。添加公告:主要包括公告标题和公告内容两个字段信息。发布公告前可以修改公告,当发布公告后不可以修改公告。关于销售统计图:略描述:销售统计:用session跟踪来显示销售统计信息,其中主要包括商品名称、单价、总量、售出量、剩余量。关于浏览投诉图:略描述:浏览投诉:用session跟踪来显示信息,主要包括投诉人和投诉内容第 / 页图1-10商品列表信息分解图描述:商品列表主要包括:显示所有商品、按商品名称模糊查询、放入购物车、我的购物车有这几个部分。显示所有商品:用div+table来显示所有商品,具体内容如下图所示:图1-11:所有商品列表图“我的购物车”和“放入购物车”共用同一个弹出窗口,当选择新的商品点“放入购物车”后,打开的购物车自动刷新。购物车页面:如下图所示:第 / 页图1-12:我的购物车当选好的商品和推荐商品部分都用div+table显示,选好的商品中,第一次购买数量默认为1,当超过库存量结算时就报告库存不足错误。推荐的商品:根据会员选好的商品提供相关的商品推荐。(1)循环“您选好的商品”,根据会员已经选择的每一个商品,查找选择了该商品的所有其他会员;(2)查找这些会员所购买过的商品中,尚有库存的,并且被购买次数最多的2种商品,如果商品不在“您选好的商品”列表中,并且不在“相关推荐表”中,则添加到推荐的相关信息表中。当然,在购物车中,如果购物多了物品或是资金不足等,我们也可以退掉该商品,我们可以直接输入数值来增加我们的商品数量,也可以直接输入数值来减少我们的商品数量。关于投诉建议界面:略描述:投诉建议:默认投诉用户为登录用户,填写投诉或建议内容提交即可。关于汇款通知界面:略描述:汇款通知:默认汇款用户为登录用户,填写汇款银行,汇款金额,汇款时间,附言,提交即可。第 / 页图1-13汇款记录界面图描述:汇款记录:显示该会员所有汇款历史记录,包括汇款人、汇款金额、汇款时间、附言。购物记录:包括商品名称、面值、卡号、密码、购物日期。以上两个都用table显示信息,要求相同的项要进行单元格合并,如上图所示。图1-14联系我们界面图描述联系我们:静态页面,如上图所示。第 / 页第三章 数据库设计3.1 数据库设计关系图逻辑设计图3-1数据库关系图3.2数据库表设计表3-1 数据库:GameCardSale所有表信息表 名 功 能 说 明UserInfo 存放用户基本信息第 / 页UserState 可扩展性,设置用户是否被屏蔽的状态RoleInfo 存放角色基本信息SysFun 存放菜单功能基本信息RoleRight 存放所有角色权限CardType 卡片类型信息表Card 具体卡片表CardState 可扩展,卡片是否被售出的状态ShoppingCart 购物车功能,存放用户已经选择的卡片信息TempRelativeCard 根据用户选择的卡片,给出相关的选择ShopHistory 用户购物历史记录PostHistory 用户汇款历史记录ApproveState 可扩展,用户汇款被审核状态PostFailedInfo 存放汇款失败时,系统发送的信息News 存放系统公告信息Advice 存放会员的投诉建议信息表3-2 表UserInfo表名列名 数据类型(精度范围) 空/非空 约束条件 其他说明User
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》(AQ 3067-2026)解读
- 绵阳市经开区2026年上半年公开考核招聘教师的备考题库(23人)附答案详解(精练)
- 2026年佳木斯富锦市市政设施管护中心公开招聘一线工程技术人员3人备考题库附答案详解(达标题)
- 2026四川九州电子科技股份有限公司招聘硬件测试岗1人备考题库及参考答案详解一套
- 2026年天健先进生物医学实验室招聘工作人员(博士)3名备考题库含答案详解(培优a卷)
- 2026海口美兰空港吉耐斯航空发动机维修工程有限公司董事长岗位招聘1人备考题库附答案详解(b卷)
- 2026福建厦门工学院人工智能学院教师招聘13人备考题库含答案详解(典型题)
- 2026云南昆明东川区妇幼健康服务中心招聘康复治疗师1人备考题库含答案详解(完整版)
- 2026海南省征信有限公司招聘备考题库附答案详解(巩固)
- 2026湖南长沙中职学校教师招聘48人备考题库含答案详解(夺分金卷)
- 销售配合与带动的课件
- 21668-2025危险货物运输车辆安全技术条件
- 大理州工会招聘考试题及答案
- 2023北京高三一模、二模分类汇编1-01-专题一 古诗文默写
- 《土木工程智能施工》课件 第2章 智能施工技术框架
- 抗抑郁药中毒
- 医院信息安全保密培训课件
- 地质局面试题库及答案
- 2020信息化项目建设预算定额第一册计算机信息系统集成
- 红楼梦课件60-80回
- 福建省厦门市2025年-2026年小学五年级数学期中考试(下学期)试卷及答案-共3套
评论
0/150
提交评论