鲜花销售管理系统实习报告完整版_第1页
鲜花销售管理系统实习报告完整版_第2页
鲜花销售管理系统实习报告完整版_第3页
鲜花销售管理系统实习报告完整版_第4页
鲜花销售管理系统实习报告完整版_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

信息科学与技术学院信息系统综合设计课程实训报告书 题 目: 鲜花销售管理系统 专 业: 信息管理与信息系统 班 级: 信息A1022 姓 名: 学 号: 同组人员: 指导老师: 设计时间:2013年11月4日2013年11月17日 目 录信息系统综合设计课程实训报告书11.课程实训计划32.系统需求分析与功能设计33.总体设计44.数据库设计55.程序模块设计66.技术难点与分析77.系统测试88.心得体会99.参考文献101.课程实训计划11月4日10日:系统需求分析11月11日16日:系统总体设计及数据库设计11月17日:分析总结2.系统需求分析与功能设计2.1系统需求分析需求功能清单:表4. 需求功能清单功能编号功能名称文中标题编号备注01用户注册a图02用户登录b图03鲜花查询c图04购物车管理d图05用户信息管理e图表5. 需求功能清单功能编号功能名称文中标题编号备注a管理员登录a图b添加管理员b图d鲜花管理d图e销售管理e图c客户管理c图2.2功能设计 在线鲜花订购系统主要是建立在网上的鲜花订购及管理平台,主要提供的功能有:l 商品展示:首页展示、具体商品信息的展示、分类商品信息的展示、排行商品信息的展示、商品检索结果的展示。l 购物车:主要功能包括向购物车中添加商品、删除商品、修改商品信息、清空购物车、查看购物车中的商品。l 订单管理:主要包括订单信息的填写、订单的确认、查看订单、执行订单以及订单的取消。l 会员注册:主要包括注册会员、修改会员资料。l 后台管理:主要包括发布商品信息、设置商品分类、删除商品信息、回复留言、更新新闻公告等。一般网上商店系统都具备上面所述的几点功能,其中购物车和订单管理是此类系统的重点和难点,另外,在线支付功能也是电子商务网站发展的瓶颈,同样是此类系统实现的难点。3. 总体设计用户功能结构图: 图11. 用户功能结构图管理员功能结构图:图12. 管理员功能结构图4. 数据库设计4.1系统数据库ER图设计:4.2 数据库表设计 表(1)为用户基本表,存储用户的重要信息表(1) 用户基本表(user)列名数据类型长度允许空字段说明userIDint4否标识,自动递增1userNamevarchar50否用户账户userEmailvarchar50否邮件地址userPasswordvarchar50否用户密码addressvarchar150否地址questionvarchar50否取回密码问题answervarchar50否取回密码答案lastloginvarchar20否最后登录时间shounamevarchar15否收货人名称shouhuodizhivarchar40否收货人地址shouhuofangshivarchar10否收获方式shousexvarchar8否收货人性别表(2)为管理员信息表,主要是存放后台管理员的用户名和密码表(2) 管理员信息表(admin)列名数据类型长度允许空字段说明adminIDint4否标识,自动递增1adminvarchar50否用户账户passwordvarchar50否用户密码flagint4否管理员状态表(3)为新闻公告表,主要作用是存储商场系统中的相关行业新闻和网站公告。表(3) 新闻公告表(gonggao)列名数据类型长度允许空字段说明newsIDint4否标识,自动递增1addnameint4否新闻作者newsnamevarchar50否新闻标题newsContentvarchar500是新闻内容viewcountint4否新闻状态adddatedatetime8否记录产生时间 表(4)为鲜花商品信息表,用来存储鲜花商品的基本信息。表(4) 鲜花商品信息表(shangpin)列名数据类型长度允许空字段说明bookIDint4否标识,自动递增1booknamevarchar40是商品名称pingpaivarchar50是商品品牌bookdatedatetime8是商品日期anclassidint4是商品大类编号nclassidint4是商品小类编号bookzzvarchar50是商品简介shichangjiaint4是市场价huiyuanjiaint4是会员价dazhedatetime8是打折bestbookint4是推荐chengjiaocountint4是成交计数liulancountint4是浏览计数bookpicvarchar10是图片地址adddatedatetime10是加入日期bookcontentvarchar50是商品描述bookchubanvarchar50是商品内容表(5)是商品大类表表(5) 商品大类信息表(type)列名数据类型长度允许空字段说明anclassidint4否标识,自动递增1anclassvarchar50否商品大类名称anclassidorderint4否商品大类排序changyongint4是类别状态表(6)是商品小类信息表表(6) 商品留言表(leaveword)列名数据类型长度允许空字段说明idint4否标识,自动递增1useridint4否用户idtitlevarchar200否留言主题timedatetime50否时间contenttext是留言内容表(7)是用户订单基本信息表,存储于订单有关的基本信息表(7) 用户订单基本信息表(dingdan)列名数据类型长度允许空字段说明actionidint4否标识,自动递增1usernamevarchar10否用户名actiondatedatetime4否下订单日期时间bookidint4是订单编号bookcountint4否订单数量dingdanvarchar20否订单商品名称zhuangtaiint8否订单状态shouhuonamevarchar8否收货人姓名shouhuodizhivarchar20否收获地址zhifufangshiint8否支付方式shousexvarchar8否收获人性别zongeint8否订单总额userzhenshinamevarchar10否用户真实姓名useremailvarchar20否用户Emailusertelvarchar10否用户电话useridint4否用户id表(8)是评价表,用于存储用户对商品的评价内容。表(8) 评价表(pingjia)列名数据类型长度允许空字段说明pingjiaidint4否标识,自动递增1useridint4否用户idtitlevarchar200否评价主题timedatetime50否时间spidint4否商品idcontenttext否评价内容5. 程序模块设计5.1 网站首页模块 首页面是用户进入系统后看到的第一个页面,是进入其他页面的前提。这一节完成系统首页面的设计工作。该页面包括以下内容:用户登录、鲜花分类查看、热点商品、经典推荐等。由于包括的内容比较多,所以说首页面也是一个相对复杂的页面。前台首页面设计的流程如下。主要用于显示网站的标题及为用户提供前台功能导航,被封装成一个独立的文件top.php页。主要用于展示网站提供的最新商品及热门商品等信息,考虑到该页只在一个页实现,因此未被封装成独立页,直接在首页index.php页实现。主要实现用户注册、登录和网站公告功能,被封装成一个独立的文件left.php页。主要用于显示尾部导航和版权信息,被封装成一个独立的文件bottom.php页。5.2商品列表模块 单击标题栏上的鲜花分类链接,将跳转到相应的商品列表页面。在该页面中将显示属于同一类型的所有鲜花商品的图片、花名、市场价格、会员价格等说明,在每个鲜花商品的下方都有“购买”按钮,单击按钮可将此鲜花加入购物车。当用户在鲜花商品品种越来越丰富的网站中寻找某个品种的鲜花时,如果一页一页地浏览鲜花栏目,不但费时费力,还可能遍寻不获。因此查询系统对一个电子商务系统来说是必不可少的功能模块之一。本查询模块分为两种模式,一种是普通查询,另一种是高级查询。两个模式最大的差别是,高级查询增加了查询条件,如价格范围、商品分类等等,通过细化查询条件,可以让用户查询更加准确。5.3个人信息模块 用户如果要购买商品,则必须注册成为网站会员,因为注册成为会员后,商城将为会员分配一个sessionID,购物车将使用session对象跟踪会员,会员将能随时添加商品到购物车中。如果未注册成为会员,用户将不能使用购物车功能。用户注册登录之后,可以修改个人资料、修改个人密码和找回丢失的密码、查看个人订单等。5.3.1用户注册设计 用户注册的信息分为必填信息及可选信息。必填信息默认是可见的,而可选信息默认是隐藏的,在必填信息不完整的时候,“注册”按钮式不可用的。对于可选信息,用户可以选择填写或不填写。但如果填写了,那么需要对信息的正确性进行检查。本系统中,用户注册时,需要填写的必填信息包括用户名、密码和Email。只有这些必填信息添加完整并正确时,“注册”按钮才被激活。这时用户可以选择注册或填写详细信息后再进行注册。5.3.2 用户登录设计 用户登录时,除了用户名和密码外,还需要填写随即生成的验证码。当验证码显示不清楚时,可以进行更换。采用验证码,主要是防止使用恶意程序不断猜测用户的密码,从而导致用户密码泄露。验证码的主要思想是用户登录界面随机产生一个数字,用户登录时需要输入这个数字,用户提交输入的内容后,系统将把用户输入的验证码与系统记录的验证码进行对照,如果相同,则进行其他信息的检测,否则将返回错误信息。用户登录界面可见上图(6)首页模块。5.4购物车模块 购物车是电子商务网站非常重要的功能模块之一,其主要作用是帮助用户完成商品的订购和收藏,并将商品交给服务台进行结算。它主要包括的功能有:添加商品、删除商品、清空购物车、确认支付等功能。购物车的实现和数据存储主要是依赖session来实现的,当用户退出购物系统时,购物车中的商品会自动清空。图(9) 购物车信息5.4.1添加商品 添加商品功能的实现原理是:首先创建一个购物车,然后以商品展示页中“购买”超链接传递的商品ID为依据,向购物车中添加商品,并且不允许重复添加。首先创建一个购物车,然后,判断购物车中是否为空,如果为空,则将商品的ID和数量添加到购物车中;如果不为空,则要判断添加商品的ID是否在购物车中已经存在,如果存在,则不能重复添加,否则将商品ID添加到购物车中。5.4.2删除商品 删除购物车中的商品的操作时根据“移除”超级链接中传递的商品ID执行的。基本的实现过程是用函数explode()将session变量$producelist以“”进行分割,并把分割出的子串存放到数组中,之后将用户移去的商品对应的数组元素赋予空置,最后将数组元素重新组合成新串。5.5 后台添加商品 管理员登录后台后,通过添加商品这一模块,可以直接对商品进行管理,将新入市的商品添加到购物系统中, 系统管理添加商品的界面如图(11)所示。图(11) 添加商品界面 在该界面中,管理员需要填写商品名称、上市时间、价格、类型、等级、数量、图片、简介等进行编辑,以便用户能清楚地了解到该商品的具体信息。5.5.1修改和删除商品 商品的编辑修改界面如图(12)所示。图(12) 修改商品界面 当管理员需要对商品进行修改时,只需要点击操作框中的“更改”选项,便可以对该商品进行修改,如果修改成功,便会弹出“修改成功”的页面。为了管理方便,本系统设计时采用了能够同时删除多件商品的方式,这主要考虑到购物系统中的商品可能会很多,一次淘汰的商品也会很多,如果一件一件删除可能会浪费大量的操作时间,采用本系统的删除方式只需选中欲删除商品前的复选框,选择好之后,再点击“删除选择”按钮,即可完成删除多项商品的任务。5.6订单管理模块 当用户提交了商品订单信息之后,管理员就需要对订单进行处理,这样用户才能在最短的时间内和网站达成购物的协议,并收到购买的商品。5.5.1查看订单信息 管理订单信息如同管理商品信息,同样需要一个能够查看所有订单的界面,当用户提交订单后,系统管理人员就可以通过“编辑订单”来查看用户已经提交的订单,同时,管理员还可以对该订单进行操作,如可以查看订单的详细详细,可以执行订单,也可以删除该订单。该界面如图(14)所示。图(14) 查看订单5.7公告管理公告管理功能有添加公告信息、删除公告信息和显示公告信息。系统管理人员可以通过系统中的“添加公告”模块将公告添加到后台数据库,从而将公告内容及消息及时的通知给客户;如果该公告已经过时,不再需要显示了,那么管理人员就可以通过“删除所选项”来删除公告,为了便于管理人员高效率地管理公告信息,将删除公告模块设计成可同时删除多项的方式;而公告的显示是在用户登录界面显示的,用户可以通过“更多”来查看本站的更多公告信息。6. 技术难点与分析(主要内容:本课题在设计过程中所遇到的技术难点及解决方法。)6.1 技术难点难点一:A JAX异步通信技术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技术构建而成。该平台具有强大的商品管理、分类管理、购物车、订单管理统计、会员管理、在线支付等功能。本文首先详细介绍了该设计的研究背景及意义和设计所需要的开发组件的特点;接着介绍了整个系统的架构,列出了几个主要的功能模块;然后对该系统的数据库设计进行了比较详细的分析,并作表说明;最后对各个具体的功能模块进行叙述。其中,前台页面模块叙述了系统首页的布局安排和功能设计,并详细分析商品浏览模块的设计;用户功能模块中主要讲解用户注册和登录功能的实现,安全性是此模块的重点之一;购物车模块中详细分析了购物车的原理和程序设计。后台管理模块中分别介绍了商品分类管理、商品管理以及订单管理功能,其中订单管理功能的实现是重点和难点,该功能与购物车构成了电子系统商城的主体。虽

温馨提示

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

评论

0/150

提交评论