当前位置:文档之家› 鲜花销售管理系统课程设计

鲜花销售管理系统课程设计

鲜花销售管理系统课程设计信息科学与技术学院《信息系统综合设计》课程实训报告书题目:鲜花销售管理系统专业:信息管理与信息系统班级:信息A1022姓名:学号:同组人员:指导老师:设计时间:2013年11月4日~2013年11月17日目录《信息系统综合设计》课程实训报告书 (2)1.课程实训计划 (4)2.系统需求分析与功能设计 (4)3.总体设计 (7)4.数据库设计 (8)5.程序模块设计 (15)6.技术难点与分析 (22)7.系统测试 (23)8.心得体会 (30)9.参考文献 (32)1.课程实训计划11月4日—10日:系统需求分析11月11日—16日:系统总体设计及数据库设计11月17日:分析总结2.系统需求分析与功能设计2.1系统需求分析需求功能清单:表4. 需求功能清单功能编号功能名称文中标题编号备注01 用户注册 a 图2.3.1.1 02 用户登录 b 图2.3.1.203 鲜花查询 c 图2.3.1.304 购物车管理d 图2.3.1.405 用户信息管理e 图2.3.1.5表5. 需求功能清单功能编号功能名称文中标题编号备注a 管理员登录 a 图2.3.3.1b 添加管理员 b 图2.3.3.2d 鲜花管理 d 图2.3.3.4e 销售管理 e 图2.3.3.5c 客户管理 c 图2.3.3.32.2功能设计在线鲜花订购系统主要是建立在网上的鲜花订购及管理平台,主要提供的功能有:商品展示:首页展示、具体商品信息的展示、分类商品信息的展示、排行商品信息的展示、商品检索结果的展示。

●购物车:主要功能包括向购物车中添加商品、删除商品、修改商品信息、清空购物车、查看购物车中的商品。

●订单管理:主要包括订单信息的填写、订单的确认、查看订单、执行订单以及订单的取消。

●会员注册:主要包括注册会员、修改会员资料。

●后台管理:主要包括发布商品信息、设置商品分类、删除商品信息、回复留言、更新新闻公告等。

一般网上商店系统都具备上面所述的几点功能,其中购物车和订单管理是此类系统的重点和难点,另外,在线支付功能也是电子商务网站发展的瓶颈,同样是此类系统实现的难点。

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 否收获方式shousex varchar 8 否收货人性别表(2)为管理员信息表,主要是存放后台管理员的用户名和密码表(2)管理员信息表(admin)列名数据类型长度允许空字段说明adminID int 4 否标识,自动递增1admin varchar 50 否用户账户password varchar 50 否用户密码flag int 4 否管理员状态表(3)为新闻公告表,主要作用是存储商场系统中的相关行业新闻和网站公告。

表(3)新闻公告表(gonggao)列名数据类型长度允许空字段说明newsID int 4 否标识,自动递增1 addname int 4 否新闻作者newsname varchar 50 否新闻标题newsContent varchar 500 是新闻内容viewcount int 4 否新闻状态adddate datetime 8 否记录产生时间表(4)为鲜花商品信息表,用来存储鲜花商品的基本信息。

表(4)鲜花商品信息表(shangpin)列名数据类型长度允许空字段说明bookID int 4 否标识,自动递增1 bookname varchar 40 是商品名称pingpai varchar 50 是商品品牌bookdate datetime 8 是商品日期anclassid int 4 是商品大类编号nclassid int 4 是商品小类编号bookzz varchar 50 是商品简介shichangjia int 4 是市场价huiyuanjia int 4 是会员价dazhe datetime 8 是打折bestbook int 4 是推荐chengjiaocount int 4 是成交计数liulancount int 4 是浏览计数bookpic varchar 10 是图片地址adddate datetime 10 是加入日期bookcontent varchar 50 是商品描述bookchuban varchar 50 是商品内容表(5)是商品大类表表(5)商品大类信息表(type)列名数据类型长度允许空字段说明anclassid int 4 否标识,自动递增1 anclass varchar 50 否商品大类名称anclassidorder int 4 否商品大类排序changyong int 4 是类别状态表(6)是商品小类信息表表(6)商品留言表(leaveword)列名数据类型长度允许空字段说明id int 4 否标识,自动递增1userid int 4 否用户idtitle varchar 200 否留言主题time datetime 50 否时间content text 是留言内容表(7)是用户订单基本信息表,存储于订单有关的基本信息表(7)用户订单基本信息表(dingdan)列名数据类型长度允许空字段说明actionid int 4 否标识,自动递增1username varchar 10 否用户名actiondate datetime 4 否下订单日期时间bookid int 4 是订单编号bookcount int 4 否订单数量dingdan varchar 20 否订单商品名称zhuangtai int 8 否订单状态shouhuoname varchar 8 否收货人姓名shouhuodizhi varchar 20 否收获地址zhifufangshi int 8 否支付方式shousex varchar 8 否收获人性别zonge int 8 否订单总额userzhenshiname varchar 10 否用户真实姓名useremail varchar 20 否用户Email usertel varchar 10 否用户电话userid int 4 否用户id 表(8)是评价表,用于存储用户对商品的评价内容。

表(8)评价表(pingjia)字段说明列名数据类型长度允许空pingjiaid int 4 否标识,自动递增1 userid int 4 否用户id title varchar 200 否评价主题time datetime 50 否时间spid int 4 否商品id content text 否评价内容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 来实现的,当用户退出购物系统时,购物车中的商品会自动清空。

相关主题