当前位置:文档之家› 鲜花销售管理系统实习报告

鲜花销售管理系统实习报告

鲜花销售管理系统实习报告
鲜花销售管理系统实习报告

信息科学与技术学院

《信息系统综合设计》

课程实训报告书

题目:鲜花销售管理系统

专业:信息管理与信息系统

班级:信息A1022

姓名:

学号:

同组人员:

指导老师:

设计时间:2013年11月4日~2013年11月17日

目录

《信息系统综合设计》课程实训报告书 (1)

1.课程实训计划 (3)

2.系统需求分析与功能设计 (3)

3.总体设计 (5)

4.数据库设计 (6)

5.程序模块设计 (9)

6.技术难点与分析 (13)

7.系统测试 (14)

8.心得体会 (18)

9.参考文献 (19)

3. 总体设计

用户功能结构图:

图11. 用户功能结构图管理员功能结构图:

图12. 管理员功能结构图

4. 数据库设计

4.1系统数据库ER图设计:

4.2 数据库表设计

表(1)为用户基本表,存储用户的重要信息

表(1)用户基本表(user)

列名数据类型长度允许空字段说明

userID int 4 否标识,自动递增1 userName varchar 50 否用户账户

userEmail varchar 50 否邮件地址

userPassword varchar 50 否用户密码

address varchar 150 否地址

question varchar 50 否取回密码问题answer varchar 50 否取回密码答案lastlogin varchar 20 否最后登录时间shouname varchar 15 否收货人名称

shouhuodizhi varchar 40 否收货人地址

shouhuofangshi varchar 10 否收获方式

用户注册的信息分为必填信息及可选信息。必填信息默认是可见的,而可选信息默认是隐藏的,在必填信息不完整的时候,“注册”按钮式不可用的。对于可选信息,用户可以选择填写或不填写。但如果填写了,那么需要对信息的正确性进行检查。

本系统中,用户注册时,需要填写的必填信息包括用户名、密码和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公告管理

公告管理功能有添加公告信息、删除公告信息和显示公告信息。系统管理人员可以通过系统中的“添加公告”模块将公告添加到后台数据库,从而将公告内容及消息及时的通知给客户;如果该公告已经过时,不再需要显示了,那么管理人员就可以通过“删除所选项”来删除公告,为了便于管理人员高效率地管理公告信息,将删除公告模块设计成可同时删除多项的方式;而公告的显示是在用户登录界面显示的,用户可以通过“更多”来查看本站的更多公告信息。

相关主题
文本预览
相关文档 最新文档