轩辕188购书网的设计与开发_第1页
轩辕188购书网的设计与开发_第2页
轩辕188购书网的设计与开发_第3页
轩辕188购书网的设计与开发_第4页
轩辕188购书网的设计与开发_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

天津工业大学毕业设计轩辕188购书网的设计与开发姓 名 孙章喻 学 院 管理学院 专 业 信息管理与信息系统 学 号 1110650220 指导教师 吴中元 职 称 教 授 2015年6月天津工业大学毕业设计任务书 题目轩辕188购书网站的设计与开发学生姓名孙章喻学院名称管理学院专业班级信息1102班课题类型模拟课题课题意义本课题的设计主要是通过轩辕188这一模拟的购书网站的设计与开发来加深自己对于MyEclipse开发工具的熟练度,以及加深对开源框架S2SH的了解和使用的熟练度。增加自己的项目经验,以便以后走入社会能更好、更快的融入企业实际项目开发中。任务与进度要求2014.12.10前 各系自行进行毕业设计(论文)动员。2014.12.11-2015.1.17学生在校查阅资料,做好选题准备;2015.2.202015.4.11 毕业实习;与指导教师协商确定论文题目及提纲;2015.4.12 实习完毕,准时返校;向指导教师提交开题报告;2015.4.13-21 各系组织开题答辩及二次开题答辩;2015.4.22-5.30 撰写毕业论文;2015.5.31-6.5 定稿。指导教师将写好评语的学生论文交到系主任处; 2015.6.8-10 毕业论文答辩;(答辩及二次答辩时间暂定。具体时间由教务处统一安排)2015.6.14 二次答辩。主要参考文献1 周春容,肖祥林,杨桦. Java Web通用用户权限管理框架设计与实现J. 计算机与现代化,20142 李刚. 轻量级Java EE企业应用实战(第3版)M. 北京:电子工业出版社,2011.23 方开红,彭灿明. 一种安全的网上售书系统的设计与应用J. 计算机光盘软件与应用,20144 QIAN Ju,CHEN Lin,XU BaoWen. Finding shrink critical section refactoring opportunities for the evolution of concurrent code in trustworthy softwareJ. Science China(Information Sciences),20135 任小强. 基于JAVA的校园网上书店的设计与实现J. 电子制作,20146 龙启福. 基于Struts架构的网上购物系统设计J. 宜春学院学报,2014起止日期2014.122015.6备注院长 系主任 指导教师 毕业设计开题报告表 2015年4月13日姓名孙章喻学院管理学院专业信息管理与 信息系统班级信息1102班题目轩辕188购书网站的设计与开发指导教师吴中元一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:以欧美国家为例,可以说电子商务业务开发的如火如荼。在法、德等欧洲国家,电子商务所产生的营业额已占商务总额的1/4,在美国则已高达1/3以上,而欧美国家电子商务的开展也不过才十几年的时间。在美国,美国在线(AOL)、雅虎、电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元,IBM、亚马逊书城、戴尔电脑、沃尔玛超市等电子商务公司在各自的领域更是取得了令人不可思议的巨额利润。课题研究的主要内容:以JSP搭建视图、S2SH开源框架以及HTML5+CSS3等技术为基础。以myEclipse为开发工具,Tomcat为web服务器My SQL为数据库搭建一个小型购书网站。目的和意义:本课题的目的是通过该网站的搭建过程加深对Java Web知识的了解以及如何将JSP与S2SH开源框架通过myEclipse工具很好的结合使用,理解MVC架构。增加自己的项目经验,以便以后走入社会能更好、更快的融入企业实际项目开发中。二、进度及预期结果 起止日期主要内容预期结果2014.12.11-2015.1.12015.4.13-212015.4.22-5.302015.5.31-6.52015.6.8-10在校查阅资料,做好选题准备开题答辩撰写毕业论文定稿 毕业论文答辩选定论文题目参加开题答辩按进度要求完成按进度要求完成参加毕业论文答辩完成课题的现有条件1指导教师指导论文。2利用图书馆查阅资料。3通过互联网进行资料搜索、查找。4查阅相关杂志、期刊等资料。审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计评阅表毕业设计题目轩辕188购书网站的设计与开发学生姓名孙章喻学生班级信息1102班指导教师姓名吴中元评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(论文)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(论文)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年 月 日天津工业大学毕业设计成绩考核表学生姓名孙章喻学院名称管理学院专业班级信息1102班题目轩辕188购书网站的设计与开发1毕业设计指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业设计答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业设计总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。在线书店交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着现今全民素质和科学技术水平的不断提高,知识更新的越来越快,人们随时都会有被淘汰的危机,为了不让被社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客所需要的书籍,这种买卖双方之间信息交流上的阻碍成为“在线书店”网站发展的原动力。在线书店网站的建立可以更好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。关键词:Internet;网上书店;JSP;J2EE;S2SH构架ABSTRACTWith the development of the Internet, online bookstores more concern for people. Through the online bookstore, people can stay at home to buy the books they need. Online bookstore is based on the actual needs of the company, using dynamic web technology was developed. The system of information issued by the front and back office management and maintenance systems site of two parts; in support of the operational functions of the entire site, based on the reception site to help users of the daily management and information dissemination; and with less system resources, the amount of information large, site maintenance convenient, easy to expand and update, easy to inherit and the protection of historical data and so on. The system can overcome the traditional book sales in the region, advertising, human resources, lack of restrictions, can well meet the demand for online sales. This article describes the development of online bookstore system model and environment, and provides details on system analysis, preliminary design and system detailed design process.Key words: Internet; Online bookstore;JSP;J2EE; Struts2,spring &hibernate framework目 录第一章 引言11.1项目背景11.2项目目的 11.3项目内容2第二章 系统分析32.1可行性分析32.2功能需求分析32.3系统用例模型52.4系统用例表6第三章 系统设计173.1总体结构设计173.2数据库设计17第四章 系统具体实现224.1搭建开发环境224.2数据库连接的实现234.3前台主功能设计的实现234.4后台主要功能模块的设计与实现27结 论31参考文献32附 录33谢 辞42天津工业大学2015届本科生毕业设计第一章 引言1.1项目背景21世纪的如今,家用电脑的普及,让越来越多的人开始接触并使用因特网。随着人们对因特网的深入了解,不知不觉中因特网开始渗透文化、经济、政治、新闻、娱乐、商业以及服务业并将它们互相关联起来形成多姿多彩的互联网社会。可以预见,几十年后 ,Internet将会给我们的生活带来给无法想象的改变。在这样的背景下,电子商务就这样诞生并飞速发展起来。随着电子商务技术的不断更新换代,其功能也更加丰富强大起来。如今这个时代,大众教育的普及导致全民科学文化水平的提高,人类科学文化的水平的提高必将导致科学技术的迅速发展,科学技术的迅速发展也必将导致人们需要了解和学习的知识更新越来越快,而为了跟上这个光速发展的时代,我们不得不通过多读书来做到与时俱进,在如今这个科学技术发达的时代,人们的生活往往都是忙碌的,人们大都没有时间去书店挑选自己所需要的书籍。如此一来,网络书店就这样应运而生了,网上的书店诞生不仅能一目了然的让人们能挑选到自己所需要的书,更能帮人们将找书-买书-带回书所消耗的不必要的时间节省下来,从而让人们有更多的时间来做其他事情。网络书店不仅能节省人们的时间、提高人们的生活效率,在书价以及书的品种方面亦有其独特的优势。由于网络书店采取的是一种直销方式,其价格一般都有7-9折的折扣,同时伴随着相应的活动可能还有更低折扣的特价书,这就减轻了人们的经济负担。网络书店的书的品种数量是任何书店都不能比拟的,大型网络书店甚至可以有几百万种图书。网络书店不仅可以存储数百万种图书,同时还可以将数百万种图书的详细信息通过检索关键字一目了然的呈现在人们面前,所以不论是存储量还是查询的效率,准确率等。网络书店的价值也远远超越了传统书店。1.2项目目的 21世纪的现在,人们越来越倾向于网上购物,只需要一台家用电脑人们就可以体会到足不出户便可在网上购买到自己所想要的各种商品的快感。而对于人类来说,书籍是知识文化的载体和人类的智慧结晶,是人类社会所必不可少的东西。书籍相对于其他商品来说,不需要太多质量检查。正是由于这点,网络书店如火如荼的发展起来。 Java语言是当前最流行的语言之一,其使用范围非常广。而Java Web的迅速发展,更让Java语言在B/S结构的System开发上更加擅长。这次设计主要采用J2EE的S2SH框架,主要页面设计采用的是JSP、JavaScript、DIV+CSS结构、HTML等相关知识来一起设计的。目的是为了对目前比较流行的S2SH框架进行更深入的了解和学习,熟悉Struts2的MVC的软件架构模式以及其处理流程,了解Struts2相对于其他框架的优势所在。熟练掌握Hibernate对于数据库基本操作方法和流程,熟悉其基本的编程模式,深入理解实体类与数据库表一一对应的编程思想。掌握Spring的XML配置,深入理解Spring MVC的结构特点,学习如何配置其DispatcherServlet,如何将DIV+CSS结构、JS以及JSP整合开发来生成网页页面。通过本次项目使得自己积累更多的项目经验,对B/S结构模式更加深入的深层的了解,以便让自己毕业后更快的投入企业工作中。1.3项目内容 最近几年, Internet已经成为人们生活不可或缺的一部分,它给我们的学习、工作以及日常生活都带来相当程度的便利,让我们足不出户就能看到我们想要看的、买到我们想要买的以及了解到我们想要知道的。同时,随着Web技术的更新换代,框架技术的日趋成熟,慢慢的其在B/S系统架构上的优势越来越突出。本项目设计就是采用现在比较流行的J2EE的S2SH框架结合相应的JSP、CSS、JavaScript、MySQL和XML等技术,基于B/S结构开发的轩辕188网络书店系统。第二章 系统分析2.1 可行性分析 本次项目设计的程序语言是JAVA,采用的主要框架是S2SH开源框架。开发工具是MySQL、MyEclipse以及Tomcat,这些都是可以在网上免费下载的,也就是说与S2SH框架一样都是开源的,所以经济上是可行的。其次,本项目设计仅仅是大学生个人毕业设计,不是用来从事商业活动,所以不存在所谓的市场价值,而S2SH框架比较适合这种模式的项目的开发,所以综上所述,该项目是可以进行下去的。2.2功能需求分析本项目是基于B/S结构下开发的网上购书系统,其功能与大多数的网上购物系统功能一样,主要分为前台与后台管理部分,以及普通用户和管理员部分之分。前台功能主要针对普通用户有:用户注册、用户登录、用户信息添加和修改、密码修改、首页面图书浏览、图书关键字搜索、商品加入购物车,购物车价格统计、生成订单以及查询订单信息等功能。后台管理主要是针对管理员有:添加图书、修改图书、查看用户信息、查看订单信息以及处理订单等。系统功能模块图如图2.1所示:图2.1系统功能模块2.2.1用户登录 用户登录首页后可以点击注册来注册用户名和密码以及邮箱,从而向数据库中提交User信息,用户名和密码要根据相应的提示来修改格式,成功后会自动转向登陆界面。登陆成功后用户就可以对自己的个人信息以及密码进行修改,可以购买想要的图书,添加到购物车中、管理购物车后,最后进行个人的订单管理。(1) 用户注册模块:进入轩辕188首页后,点击注册,然后根据相应格式对用户进行相应注册,然后登陆。用户注册时需要填写用户名、密码以及邮箱。(2) 用户登录模块:进入首页后,可以进行图书浏览和检索图书但不能购买图书,想要购买就必须先登录轩辕188网络书店系统。点击登录,填写正确的用户名密码,登陆成功后就可以进行以下的功能。(3) 修改个人信息模块:用户登录成功后就可以对自己的相应信息进行填写以及修改了,个人信息包括:昵称、性别、联系电话、邮箱、个人所在地址以及额外备注。(4) 修改密码模块:修改密码时需要先填写之前的密码来保证用户的个人安全,确认为用户本人后,需要填写新密码并重复新密码来保证输入的正确性。(5) 查询图书模块:进入首页面后,就可以在搜索栏中,对自己想要购买的图书进行相应的关键字搜索了,关键字可以是图书的名字或者图书的作者或者该图书相应的出版社信息。由于搜索框采用的模糊查询所以不必写全关键字亦可以模糊查询相应的图书信息。点击按钮搜索后,搜索栏下面一栏会显示符合关键字的图书的信息。非登陆成功用户无法进行相应的购买操作。(6) 管理购物车模块:用户登录完毕后,选择相应图书,点击购买然后系统自动将图书添加到购物车里,然后点开购物车后可以在其中对商品进行删除或者修改图书的数量,最后点击提交来生成订单信息。 (7) 管理订单模块:在购物车提交成功后,系统将自动生成一个订单。用户可以查看自己的订单信息,本系统将查看订单模块分为了查看所有订单、查看已处理订单和未处理订单三种,方便用户直观的了解订单处理的全部流程。订单中包括图书的详细信息以及统计出的总价,同时可以删除订单以及查看自己的订单处理情况。(8) 安全退出:用户在完成所有操作后,可以通过点击页面右上角的退出按钮,退出登录模式。2.2.2管理员登录首先,管理员无法进行注册功能,只能通过使用数据库中已存在的manager表中的用户名和密码来进行登录操作,而且管理员登录页面也与普通用户的登录页面进入方式不同,管理员登陆后可以在图书管理信息系统中进行相应的添加图书、修改图书、查看订单信息、查看用户信息以及处理相应的订单,而且本系统还能将订单分为已处理与未处理2类。以便管理员能更清晰明确的掌握订单信息。(1) 管理员登陆模块:管理员进入管理员登陆页面后,需要输入数据库manager表中已存在的管理员账号和密码,账号或密码错误,系统将自动把页面返回到登陆页面的初始状态。登陆成功,系统将跳转到后台轩辕图书管理信息系统。(2) 添加图书信息模块:管理员成功登陆后,点击添加图书连接,就可以添加图书了。添加图书你需要填写:书名,作者,出版社,导入封面图片、图书分类(文学、天文、地理、历史、其他),以及图书价格和该图书的数量。如果有额外信息,也可以在最后一栏备注中添加该图书的部分介绍。值得注意的是,导入图书相关图片的时候要注意图片的格式只能为:jpeg、gif、jpg等。 图片的大小也要进行相应的调整防止图片溢出。一旦图片格式不准确,系统将会在导入图片地址栏的右边显示出“图片格式不正确”之类的红色警示语。(3) 修改图书信息模块:管理员成功登陆后,进入轩辕图书管理信息系统,在左侧一栏中,点击图书管理,进入选择需要修改的图书,这里可以点击图书相应的属性来对所有书进行分类处理,例如选择一本书后,点击其出版社,这样选择页面就自动会将所有该出版社的图书展现出来,以方便管理。点击所要修改的图书,选择修改图书信息,之后页面将会弹出与添加图书信息相似的页面,区别是每一信息栏中都有默认的该图书之前的属性存在,修改的具体步骤就是将这些属性替换掉,修改成功后,会有相应的提示。(4) 查看用户信息模块:受淘宝等购物网站的启发,这里我将查看用户信息模块与订单管理模块结合了,管理员成功登陆后,进入轩辕图书管理系统。选择左侧栏中的订单管理,进入后直接点击订单栏中的用户名,系统将自动弹出用户除密码以外的所有信息,然后根据用户的详细信息,对商品进行相应的配送服务。(5) 管理订单信息模块:同样,当管理员成功登陆后,进入后台管理界面,点击左侧栏中的订单管理,本系统将订单管理主要分为两类:查看订单和订单处理。其中查看订单分为查看未处理订单和查看已处理订单以及查看所有订单。点击最左边订单栏中的订单编号,系统将跳转到该订单的详细信息界面。订单处理,管理员可以在未处理订单以及所有订单中对订单信息显示“未处理”的“未处理”上点击,系统就会将其默认“未处理”状态,转变成“已处理”状态。完成了订单处理的全过程。(6) 安全退出:管理员在进行完所有操作后,可以点击右上角的安全退出,来注销账号,结束登录,以保证管理员账号的安全。2.3系统用例模型2.3.1用户用例图 进入轩辕188首页面后,用户就可以浏览图书信息,以及搜索图书。只有注册登录以后才能进行购买图书、查看订单、删除订单、提交订单等操作。 图2.2就是本系统的用户用例图:图2.2用户用例图 2.3.2管理员用例图 管理员登陆成功后,进入轩辕图书管理界面可以对图书进行查看、添加、修改等管理。同样在用户生成订单后,管理员可以点击订单管理,查看相应的用户详细信息:昵称、性别、联系电话、邮箱、所在地址等等。也可以查看所生成的每个号里订单的详细信息:图书信息以及数量总价等。最后考虑对订单进行进一步处理等。如图2.3管理员用例图2.4系统用例表2.4.1用户注册用例表图2.3 管理员用例图 如下,表2-1是用户注册表用例表:表2-1 用户注册表轩辕188用例名称轩辕188普通用户注册轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC002.00优先权高来源需求MSS-R1.00需求用例MSS-BUC002.00主要业务参与者想要注册轩辕188网上书店的用户主要系统参与者负责管理后台管理员其他参与者无其他有兴趣的关联人员无续表描述该用例描述一个想要在轩辕188网上书店购书的普通用户的注册全过程。用户首先在浏览器中输入轩辕188官方网址,然后点击注册按钮,之后用户需要在注册页面中填写相应的用户名和密码 以及邮箱。若用户名和密码格式正确,则该用户的用户名和密码将会提交给数据库中的User表中,以便登录时加以验证。注册成功,页面返回到登陆页面。前置条件用户注册成功的前提是必须让用户名和密码符合相应的格式,否则将返回原始注册页面。触发器当用户选择注册按钮时,用户注册用例被触发。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:用户请求访问轩辕188首页面。第3步:轩辕188用户申请注册用户名和密码。第5步:用户填写用户名和密码以及邮箱。第7步:用户重新填写正确用户名和密码以及邮箱。第2步:系统做出响应,返回轩辕188首页面,并提示用户登录。第4步:系统做出响应,返回注册页面。第6步:系统相继提示用户名和密码格式不正确并指出正确格式。第8步:系统做出注册成功响应,返回登陆页面。替代事件过程替代第2步:如果用户正常浏览图书信息,检索图书信息,则不予提示登录。替代第6步:若用户没有填写信息格式不正确,则系统则做出注册失败响应,依然返回原始注册页面,提示正确注册。结论当数据库正确接收到用户注册的用户名和密码时,该用例结束。后置条件注册成功后,用户可以直接在返回的登录页面输入密码进行登录。实现约束和说明该用例必须对数据库不存在的用户名有效,如果用户名已存在就会发出警告。开放问题无2.4.2用户登录用例表如下,表2-2是用户登录用例表:表2-2 用户登录用例表轩辕188用例名称轩辕188用户登录轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC003.00优先权高 来源MSS-SUC002.00MSS-SUC003.00参与者轩辕188网的已注册用户其他关联人员管理员描述该用例描述在轩辕188网站已注册成功的用户,进行身份验证的过程。普通用户注册成功后,在首页面点击左上角登录按钮,系统弹出登录界面,然后用户输入注册的用户名和密码就行。登陆成功返回首页面,并提示登录成功。前置条件登录的用户必须先注册成功,然后输入正确的用户名和密码才行。触发器用户点击首页面的登录按钮后,出发登录用例。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:用户请求进入轩辕188首页面第3步:用户请求登录第5步:用户输入正确的用户名和密码第2步:系统做出响应,返回网站首页面。第4步:系统做出响应,返回登录页面。第6步:系统返回首页面,并提示登录成功。替代事件过程替代第5步:若用户输入用户名与密码不正确或者格式不对,则重新返回登陆页面。结论当用户提交登录信息后,数据库将调出User表信息进行用户名和密码验证,验证成功。后置条件登陆成功后,就可以进行相应的购买操作和购物车管理以及订单管理。2.4.3修改个人信息用例表如下,表2-3是修改个人信息用例表:表2-3 修改个人信息用例表轩辕188用例名称修改个人信息轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC004.00优先权高来源MSS-SUC002.00MSS-SUC003.00参与者轩辕188网成功登陆的用户描述该用例描述了登陆成功后的用户对自己的个人信息进行补充添加的过程。主要需要添加的信息有昵称、性别、联系电话、邮箱、个人所在地址以及额外备注。触发器点击个人信息后,进入个人信息修改页面,触发该用例。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:用户登录成功后,申请个人信息修改第3步:用户填写昵称、性别、邮箱、电话、地址等信息后点击修改第2步:系统做出响应后,返回个人信息页面。第4步:系统将补充的用户信息传输到数据库User表中。然后退出编辑模式以示成功。替代事件过程替代第4步:若是用户的电话地址没有填写的话,系统将会提示要将联系方式地址补充完整,否则无法进行配送服务。结论当用户将个人信息补充完整后,订单处理过程才会有效。实现约束和说明用户名是无法修改的开放问题无2.4.4修改密码用例表如下,表2-4是修改密码用例表:表2-4 修改密码用例表轩辕188用例名称修改密码轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC005.00优先权高来源MSS-SUC003.00MSS-SUC004.00续表参与者登陆后的用户描述该用例描述了注册并登陆成功的用户修改密码的全过程细节。用户登录成功后,点击个人信息,进去后在个人信息底部点击修改密码,系统将弹出密码修改页面,此时你需要输入你的旧密码来确认个人身份,然后输入新密码以及重复密码来确定新密码,修改成功后,页面将自动返回到个人信息页面。触发器点击修改密码按钮就可以触发该用例。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:用户登录成功后点击个人信息第3步:用户点击修改密码第5步:用户填写旧密码、新密码以及重复密码后提交第2步:系统做出响应,返回个人信息页面。第4步:系统做出响应,返回修改密码页面。第6步:系统将旧密码验证完毕后,新密码与重复密码确认一致后,将新密码提交给数据库。修改完毕,返回个人信息页面。结论总之,修改密码要注意两点,首先要记得旧密码,其次新密码的格式必须准确。开放问题无2.4.5购物车管理用例表如下,表2-5是购物车管理用例表:表2-5 购物车管理用例表轩辕188用例名称购物车管理轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC006.00优先权高来源MSS-SUC003.00MSS-SUC004.00参与者登录成功的用户描述该用例描述了用户登录后购买图书后对购物车进行进一步管理的全过程。续表前置条件用户必须先注册登陆成功触发器点击我的购物车按钮,用例被触发。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:用户成功登陆后,选择想要购买的图书点击购买。第3步:用户点击我的购物车。第5步:用户修改购买数量或者删除商品第7步:用户点击结算第9步:用户在提示框点击确定第2步:系统做出响应,将想要购买的图书添加到购物车中。第4步:系统做出响应,购物车管理页面返回出来。第6步:系统做出相应操作响应出来并将该商品结合数量结算出总价呈现出来第8步:系统弹出提示框,确认结算。第10步:系统将购物车信息生成订单,提交给数据库并跳转到用户我的订单页面。替代事件过程替代第9步:用户点击取消替代第10步:系统返回到第7步前的状态结论总之购物车是订单生成前的最后一步确认以及修改过程。2.4.6用户订单管理用例表如下,表2-6是用户订单管理用例表:表2-6 用户订单管理用例表轩辕188用例名称轩辕188用户订单管理轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC007.00优先权高来源MSS-SUC004.00MSS-SUC005.00参与者登陆成功的用户其他参与者后台管理的管理员续表描述该用例描述了用户登陆成功后,用户将所有想买的图书放入购物车后,结算完成。生成响应的订单后。对订单进行查询、删除这样的管理。触发器点击我的订单,用例被触发。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:用户登录成功后,选择图书,加入购物车。第3步:用户点击结算,并点击确定第5步:用户在订单管理,对订单进行查询或者删除订单。第2步:系统跳转到购物车管理页面第4步:系统生成订单,并跳转到订单管理页面。第6步:系统根据用户操作对数据库中的Orders表进行相应的修改。结论用户订单管理一个是查询,一个是删除订单。查询主要是查询订单是否已经被管理员受理。可以分类查询:所有订单查询,已经处理订单查询和未处理订单查询。删除订单无论是已处理还是未处理均可以删除。2.4.7管理员登录用例表如下,表2-7是管理员登录用例表:表2-7 管理员登录用例表轩辕188用例名称轩辕188管理员登录轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC008.00优先权高来源MSS-SUC005.00MSS-SUC006.00参与者管理员描述该用例描述了后台管理员登录方面的细节,同样与用户一样,进入管理员登录页面后,需要填入数据库中已存在的管理员和密码续表轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:管理员申请登陆页面第3步:管理员输入正确的管理员ID和正确的密码第2步:系统做出响应,跳转到管理员登陆页面第4步:系统调出数据库中的manager数据验证用户名和密码,两相符合后,页面跳转到图书管理系统页面。结论管理员登录必须是数据库中已存在的用户名密码,无法进行注册2.4.8添加图书用例表如下,表2-8是添加图书用例表:表2-8 添加图书用例表轩辕188用例名称添加图书轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC009.00优先权高来源MSS-SUC006.00MSS-SUC007.00参与者管理员描述该用例描述了管理员对前台的页面的部分管理。主要是对图书信息的添加。例如:书名,作者,出版社,导入封面图片、图书分类(文学、天文、地理、历史、其他),以及图书价格和该图书的数量和备注等。注意导入图片具备一定格式才能成功添加。添加失败会有相应的提示。前置条件必须成功登陆的管理员轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:管理员成功登陆后点击添加图书第3步:管理员在该页面填写图书信息,并导入图书封面图片第5步:管理员重新导入正确格式的图片,点击添加。第2步:系统响应,跳转到添加图书的JSP页面第4步:系统验证信息格式,发现图片格式不正确,发出警告。重置导入图片栏。第5步:系统验证图片格式正确。向数据库添加数据。返回图书管理系统界面。2.4.9图书管理用例表如下,表2-9是图书管理用例表: 表2-9 图书管理用例表轩辕188用例名称轩辕188图书管理轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC010.00优先权高来源MSS-SUC006.00MSS-SUC007.00参与者管理员描述该用例描述管理员对图书分类整理以及修改图书信息的具体步骤。管理员登录管理界面后,选择图书管理,进入后可以对图书按作者、出版社、种类来进行整理分类。然后选择想要进一步管理的图书,进入后点击修改图书,进入类似添加图书的页面。对图书的书名,作者,出版社,导入封面图片、图书分类(文学、天文、地理、历史、其他),以及图书价格和该图书的数量和备注等进行修改。最后点击修改完成图书管理。前置条件管理员成功登陆,数据库中已经有图书信息。触发器点击图书管理,用例被触发。轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:管理员成功登陆后点击图书管理第3步:管理员点击进入图书管理。选择要修改的图书。第5步:管理员重写图书信息 第2步:系统做出响应,跳转到所有图书页面。第4步:系统做出响应,跳转到修改图书的JSP页面第6步:系统验证格式正确,提示修改成功,退出编辑模式。结论图书修改本质上与图书添加很相似,只不过就是将原来的数据update后重新添加到数据库。实现约束和说明图书管理的前提是数据库中已存在图书信息,也就是说已经添加了图书信息到数据库中。否则无法进行管理。开放问题无2.4.10后台订单管理用例表如下,表2-10是后台订单管理用例表:表2-10 后台订单管理用例表轩辕188用例名称轩辕188后台订单管理轩辕188用例类型业务需求:系统分析:轩辕188用例IDMSS-SUC011.00优先权高参与者后台管理员其他参与者进行了提交订单的用户描述该用例描述了管理员对订单的查看、以及处理和用户信息的查询的详细步骤。管理员登录成功后,点击左侧订单管理栏,这样就能看到所有未处理和已处理的订单信息。点击订单编号管理员能查询到该订单的详细信息。点击订单用户名管理员就能看到该用户的信息。管理员对未处理订单进行查询,然后将未处理订单分批处理。这就是整个后台订单管理用例的详细过程。前置条件用户已经提交了订单触发器管理员点击订单管理,用例被触发轩辕188典型事件的过程轩辕188参与者的动作轩辕188系统的响应第1步:管理员成功登陆后选择订单管理第3步:管理员查看订单编号第5步:管理员关闭订单明细页面,查看订单用户第7步:管理员关闭用户信息页面,对未处理订单进行处理第9步:管理员安全退出第2步:系统做出响应,跳转到订单管理页面。第4步:系统跳转到订单明细页面第6步:系统跳转到订单用户的详细信息页面。第8步:系统做出响应,将被处理的订单状态更改为已处理。第10步:系统返回轩辕188管理员登录页面结论管理员进行订单管理的结果会显示在用户订单管理上,以便让用户实时查看到订单处理状态。开放问题无第三章 系统设计3.1总体结构设计表3-1中给出了构成网上书店系统的各个组件,通过该表,可以从宏观上了解各个组件的功能。表3-1 系统MVC结构表用户表示层(视图)控制处理层(控制器)业务逻辑层(模型)allBook.jspFormActionActionDBallOrders.jspLoginFormAllBookActionConstantsenroll.jspUserFormBookActionBookfirstPage.jspBookIdFormAllOrdersActionBookCatindex.jspBookCatIdFormDealOrdersActionOrderleft.jspPageIdFormEnrollActionShoppingCartlogin.jspBookShopCartFromLeftActionUsermanagerLogin.jspBookSearchFormLoginActiononeType.jspDeliveryFormOrdersActionshoppingCart.jspOrderIdFormOrderManageActionsingleBook.jspShoppingCartActionsingleOrders.jspSingleBookAction3.2数据库设计本系统采用的是MySQL来搭建的数据库bookstore,总共有如下就个表:普通用户表user、性别表sex、图书信息表book、管理员表manager、图书种类表type、特价图书表bargain、订单表orders、推荐表recommended和订单图书表ordersbook。3.2.1数据库表E-R图 图3.1数据库E-R图3.2.2数据库表分析(1)普通用户表user表3-2是用来保存普通用户user的所有详细信息,主要包括用户ID、普通用户名、用户密码、用户邮箱、用户昵称、用户的性别ID、用户常用的电话、用户所在地地址以及备注。表

温馨提示

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

评论

0/150

提交评论