鲜花销售管理系统课程设计_第1页
鲜花销售管理系统课程设计_第2页
鲜花销售管理系统课程设计_第3页
鲜花销售管理系统课程设计_第4页
鲜花销售管理系统课程设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

信息科学与技术学院《信息系统综合设计》课程实训报告书题目:鲜花销售管理系统专业:信息管理与信息系统班级:信息A1022姓名:学号:同组人员:指导老师:设计时间:2013年目录《信息系统综合设计》课程实训报告书④主要用于显示尾部导航和版权信息,被封装成一个独立的文件bottom.php页。5.2商品列表模块单击标题栏上的鲜花分类链接,将跳转到相应的商品列表页面。在该页面中将显示属于同一类型的所有鲜花商品的图片、花名、市场价格、会员价格等说明,在每个鲜花商品的下方都有“购买”按钮,单击按钮可将此鲜花加入购物车。当用户在鲜花商品品种越来越丰富的网站中寻找某个品种的鲜花时,如果一页一页地浏览鲜花栏目,不但费时费力,还可能遍寻不获。因此查询系统对一个电子商务系统来说是必不可少的功能模块之一。本查询模块分为两种模式,一种是普通查询,另一种是高级查询。两个模式最大的差别是,高级查询增加了查询条件,如价格范围、商品分类等等,通过细化查询条件,可以让用户查询更加准确。5.3个人信息模块用户如果要购买商品,则必须注册成为网站会员,因为注册成为会员后,商城将为会员分配一个sessionID,购物车将使用session对象跟踪会员,会员将能随时添加商品到购物车中。如果未注册成为会员,用户将不能使用购物车功能。用户注册登录之后,可以修改个人资料、修改个人密码和找回丢失的密码、查看个人订单等。5.3.1用户注册的信息分为必填信息及可选信息。必填信息默认是可见的,而可选信息默认是隐藏的,在必填信息不完整的时候,“注册”按钮式不可用的。对于可选信息,用户可以选择填写或不填写。但如果填写了,那么需要对信息的正确性进行检查。本系统中,用户注册时,需要填写的必填信息包括用户名、密码和Email。只有这些必填信息添加完整并正确时,“注册”按钮才被激活。这时用户可以选择注册或填写详细信息后再进行注册。用户登录设计用户登录时,除了用户名和密码外,还需要填写随即生成的验证码。当验证码显示不清楚时,可以进行更换。采用验证码,主要是防止使用恶意程序不断猜测用户的密码,从而导致用户密码泄露。验证码的主要思想是用户登录界面随机产生一个数字,用户登录时需要输入这个数字,用户提交输入的内容后,系统将把用户输入的验证码与系统记录的验证码进行对照,如果相同,则进行其他信息的检测,否则将返回错误信息。用户登录界面可见上图(6)首页模块。5.4购物车模块购物车是电子商务网站非常重要的功能模块之一,其主要作用是帮助用户完成商品的订购和收藏,并将商品交给服务台进行结算。它主要包括的功能有:添加商品、删除商品、清空购物车、确认支付等功能。购物车的实现和数据存储主要是依赖session来实现的,当用户退出购物系统时,购物车中的商品会自动清空。图(9)购物车信息添加商品添加商品功能的实现原理是:首先创建一个购物车,然后以商品展示页中“购买”超链接传递的商品ID为依据,向购物车中添加商品,并且不允许重复添加。首先创建一个购物车,然后,判断购物车中是否为空,如果为空,则将商品的ID和数量添加到购物车中;如果不为空,则要判断添加商品的ID是否在购物车中已经存在,如果存在,则不能重复添加,否则将商品ID添加到购物车中。删除商品删除购物车中的商品的操作时根据“移除”超级链接中传递的商品ID执行的。基本的实现过程是用函数explode()将session变量$producelist以“@”进行分割,并把分割出的子串存放到数组中,之后将用户移去的商品对应的数组元素赋予空置,最后将数组元素重新组合成新串。5.5后台添加商品管理员登录后台后,通过添加商品这一模块,可以直接对商品进行管理,将新入市的商品添加到购物系统中,系统管理添加商品的界面如图(11)所示。图(11)添加商品界面在该界面中,管理员需要填写商品名称、上市时间、价格、类型、等级、数量、图片、简介等进行编辑,以便用户能清楚地了解到该商品的具体信息。修改和删除商品商品的编辑修改界面如图(12)所示。图(12)修改商品界面当管理员需要对商品进行修改时,只需要点击操作框中的“更改”选项,便可以对该商品进行修改,如果修改成功,便会弹出“修改成功”的页面。为了管理方便,本系统设计时采用了能够同时删除多件商品的方式,这主要考虑到购物系统中的商品可能会很多,一次淘汰的商品也会很多,如果一件一件删除可能会浪费大量的操作时间,采用本系统的删除方式只需选中欲删除商品前的复选框,选择好之后,再点击“删除选择”按钮,即可完成删除多项商品的任务。5.6订单管理模块当用户提交了商品订单信息之后,管理员就需要对订单进行处理,这样用户才能在最短的时间内和网站达成购物的协议,并收到购买的商品。查看订单信息管理订单信息如同管理商品信息,同样需要一个能够查看所有订单的界面,当用户提交订单后,系统管理人员就可以通过“编辑订单”来查看用户已经提交的订单,同时,管理员还可以对该订单进行操作,如可以查看订单的详细详细,可以执行订单,也可以删除该订单。该界面如图(14)所示。图(14)查看订单5.7公告管理公告管理功能有添加公告信息、删除公告信息和显示公告信息。系统管理人员可以通过系统中的“添加公告”模块将公告添加到后台数据库,从而将公告内容及消息及时的通知给客户;如果该公告已经过时,不再需要显示了,那么管理人员就可以通过“删除所选项”来删除公告,为了便于管理人员高效率地管理公告信息,将删除公告模块设计成可同时删除多项的方式;而公告的显示是在用户登录界面显示的,用户可以通过“更多”来查看本站的更多公告信息。6.技术难点与分析(主要内容:本课题在设计过程中所遇到的技术难点及解决方法。)技术难点难点一:AJAX异步通信技术AJAX是一中运用JavaScript和可扩展编辑语言(XML),在网络浏览器和服务器之间传送或接收数据的技术。

AJAX的工作原理相当与在用户和服务器之间加了一个中间层,使用户请求与服务器响应异步化。这样还可以把以前的一些服务器负担的工作转交给客户端,利用客户端闲置的处理能力来处理,减轻服务器和宽带的负担。

AJAX是WEB2.0的核心之一.AJAX技术运用与浏览器中,使向服务器索取网页的部分信息成为可能.难点二:商品的多级分类难点三:前台页面数据的显示难点四:三大框架SSH的搭建和整合难点五:商品图片的上传和显示难点六:数据完整性的验证难点七:用户数据的安全保密问题难点八:用户访问权限问题6.2解决方法方法一:网上查询相关技术博客,借鉴经验;方法二:查询技术书籍尤其是关于安全加密的书籍,建立合理的安全技术加密机制;方法一:参照已经成功的项目,借鉴和改进相关技术,让系统得到优化;方法一:合理设计数据库表,合理控制用户的权限;7.系统测试7.1单元测试表10.单元测试编号单元模块测试(√/×)1.用户登录√2.用户注册√3.用户资料管理√4.鲜花查询 √5.鲜花订购√6.订单处理√7.管理员登录√8.管理员添加、删除√9.鲜花管理√10.订单处理√11.用户管理√7.2集成测试表11.集成测试编号网上鲜花销售系统(√/×)1.用户登录√2.用户注册√3.鲜花查询√4.鲜花订购√5.用户信息管理√6.管理员登录√7.鲜花管理√8.订单管理√9.用户管理√7.3软件项目审核评审检验表表12.软件项目审核评审检验表编号关心的方面(√/×)1.软件范围定义无歧义√2.术语清楚√3.资源足够√4.资源准备好√5.项目中涉及的所有风险已经识别√7.4测试审核检验表表13.测试审核检验表编号关心的方面(√/×)1.测试阶段已识别且已合适地安排好√2.测试计划和总的项目计划一致√3.测试进度已经明确的定义√7.5问题报告表14.问题报告模块位置问题描述问题等级修正者姓名采取的动作修正时间鲜花查询模块用户查询鲜花资料显示不能分页A页面权限问题未登录,直接输入地址进入页面。C解决问题7.6测试报告表15.测试报告项目名称:网上鲜花销售系统测试项模块名称:用户登录测试人姓名:周连柏测试时间:错误个数:0序号路径输入输出实际结果1.如果输入一个正确的用户名和密码,应该显示登录成功。用户名:qq密码:qq跳转到登录成功的主界面跳到登录成功的主界面2.如果输入一个错误的用户名和密码,应该显示登录失败。用户名:ttt密码:ttt对不起你的用户名或密码不正确。对不起你的用户名或密码不正确。3.如果不输入任何数据,应该显示,请输入你的用户名和密码。用户名:空密码:空请输入你的用户名和密码。请输入你的用户名和密码。项目名称:网上鲜花销售系统测试项模块名称:用户注册测试人姓名:周连柏测试时间:错误个数:0序号路径输入输出实际结果1.如果输入正确信息,则显示注册成功。用户名:qq密码:qq注册成功注册成功2.如果输入一个重复的用户名,则显示已存在此用户。用户名:qq已存在此用户。已存在此用户。3.如果不输入任何数据,应该显示,请输入你的注册信息。空用户名不能为空。用户名不能为空。项目名称:网上鲜花销售系统测试项模块名称:管理员登录测试人姓名:周连柏测试时间:错误个数:0序号路径输入输出实际结果1.如果输入正确信息,则显示登录成功。用户名:admin密码:admin跳到成功的主界面跳到成功的主界面2.如果输入一个错误的信息,应该有相应的错误提示。用户名:aaa密码:aaa显示用户名或密码错误。显示用户名或密码错误。3.如果不输入任何数据,应该显示,请输入你的注册信息。用户名:密码:请输入用户名、密码。请输入用户名、密码。8.心得体会(主要对本课题开发过程进行归纳和总结,还应包括所得结果与已有结果的比较和本课题尚存在的问题,以及进一步开发的见解与建议。感谢对本课题研究与论文撰写过程中曾直接给予帮助的人员)在本文中详细介绍了一个有强大功能的B2C电子商务网站购物平台,该平台以国际上通用流行的B/S(浏览器/服务器)模式进行设计,采用PHP技术构建而成。该平台具有强大的商品管理、分类管理、购物车、订单管理统计、会员管理、在线支付等功能。本文首先详细介绍了该设计的研究背景及意义和设计所需要的开发组件的特点;接着介绍了整个系统的架构,列出了几个主要的功能模块;然后对该系统的数据库设计进行了比较详细的分析,并作表说明;最后对各个具体的功能模块进行叙述。其中,前台页面模块叙述了系统首页的布局安排和功能设计,并详细分析商品浏览模块的设计;用户功能模块中主要讲解用户注册和登录功能的实现,安全性是此模块的重点之一;购物车模块中详细分析了购物车的原理和程序设计。后台管理模块中分别介绍了商品分类管理、商品管理以及订单管理功能,其中订单管理功能的实现是重点和难点,该功能与购物车构成了电子系统商城的主体。虽然该文实现的网上花店管理系统已经基本满足了花店管理的需要,但是作为一个真正的商业应用,仍然有一些方面需要加强和提高:一是可扩展性,一个Web应用的访问量是难以估计的,一个成功站点的访问量可能会在短时期内获得巨大和持续的攀升,所以系统应更多的考虑数据库的连接技术、缓存技术等,使用编程技巧提升系统的扩展能力;二是Web应用的安全性,除了数据需要加密传输,在一些重要的模块还应该使用一些加强安全性的技术,以提高整个系统的安全性。9.参考文献1.陈丹丹,朱晓《JavaWeb典型模块与项目实战大全》电子工业出版社20232.王国辉《JavaWeb开发实战宝典》清华大学出版社20233.张桂平,张平,陈爱国《Java面向对象程序设计》北京邮电大学20234.青润著《软件工程之全程建模实现》机械出版社20235.严蔚敏,陈文博《数据结构及应用算法教程》清华大学出版社20236.崔洋,贺亚茹《MySQL数据库应用从入门到精通》中国铁道出版社20237.祝定泽,张海,黄健昌《MySQL核心内幕》清华大学出版社20238.胡崧,吴晓炜,李胜林《DreamweaverCS6中文版从入门到精通》中国青年出版社20239.赵祖荫《电子商务网站建设实验指导》清华大学出版社202310.何秀明,王伟光《Dreamweaver8网页设计与热门网站制作》电子工业出版社200711.宋朝东《巧学巧用HTMLCSSJava

温馨提示

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

评论

0/150

提交评论