演示视频:
3.1系统体系结构设计
我开发的校园水果销售平台按角色分为前台功能和后台2个功能模块。
前台部分由普通用户和未注册会员使用,主要包括用户注册,用户登录,商品搜索,商品列表,购物车,订单查看,留言板,友情链接,商品评价管理等功能模块。
后台部分由管理员使用,主要包括账号管理,库存管理,会员管理,商品类别管理,商品管理,新闻管理,订单管理,留言板管理,友情链接管理,商品评价信息管理等功能模块。
系统的功能模块图如图3.1。
图3.1 系统功能图
根据网站系统的功能模块图网站具有的主要功能如下:
账号管理
账号管理是系统中对管理员信息的管理,包括对管理员信息的添加,修改和删除等功能。
评价管理
前台注册用户可以对商品进行详细的评价,包括评价等级,评价信息,商品优点,商品缺点,商品使用心得等评价信息,管理员在后台可以对评价信息进行查看和管理。
会员管理
会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,密码问题,密码答案,用户电话,用户地址等重要的联系信息。
商品管理
商品管理是网站处理商品信息的重要模块,包括前台商品展示,商品搜索,商品类别展示,商品信息包括商品的名称,数量,价格,商品类别等重要的信息。管理员可以对商品进行添加,修改和删除。同时还可以对商品的类别信息进行维护。
新闻管理
新闻管理包括前台新闻的展示已经后台管理员对新闻信息的添加,修改和删除等信息。新闻信息包括新闻信息的标题,新闻内容,发布时间等信息。
订单管理
订单管理是一个购物网站很重要的功能,订单管理包括前台用户购买商品的购物车,当用户确定订单之后就可以在自己的订单查询功能模块实现查询自己的历史订单信息。管理员可以对订单信息进行查看,删除等操作。
留言板
留言板提供了一个用户和网站之间的最好交流平台,用户登录网站就可以在留言板上给网站进行留言,包括留言的姓名,标题,内容和一些联系方式。当用户发布留言后管理员可以在后台查看留言信息,同时可以对用户的留言进行回复。对不良信息可以做删除操作。
友情链接
为方便网站和其他网站进行交流互相推广网站,网站提供了一个友情链接模块,在前台的网站底部显示了后台添加的所有友情链接信息。友情链接包括网站的地址和名称以及联系人。管理员可以对友情链接进行添加,修改和删除操作。
3.2数据库结构设计
3.2.1 E-R图
图3.2 关系模型
3.3业务逻辑
3.3.1用户管理流程
图3.3 用户管理流程
用户管理包括普通用户管理和管理员账号管理,后台用户可以修改自己的登录密码,可以管理前台的会员信息。
3.3.2会员管理流程
图3.4 会员管理流程
3.3.3商品管理流程
图3.5 商品管理流程
后台管理员可以对商品信息进行管理,包括添加商品,修改商品,删除商品信息等。
3.3.4新闻管理流程
图3.6 新闻管理流程
3.3.5订单管理流程
图3.7 订单管理流程
3.3.6 留言管理流程
图3.8留言管理流程
3.3.7 友情链接管理流程
图3.9友情链接管理流程
3.5通用模块的设计
系统开发了几个通用的类文件可以实现重复的功能,特别是底层的方法,基本上不只一次被调用。
3.5.2 文件上传upload.cs类
实现了对文件以及图片的上传操作的基础类代码,在系统中可以直接调用文件上传类对文件和图片进行上传处理。
第4章 系统模块的详细设计与实现
3.1账号管理模块
账号管理是系统中对管理员信息的管理,包括对管理员信息的添加,修改和删除等功能。
账号管理的运行界面如图3-1。
图3-1 账号管理
图3-2 添加账号
3.2评价管理
这个模块是系统中最核心的功能了,以及注册并登陆的会员可以对商品进行评价操作,评价信息包括评价的等级,评价的标题,商品的优点,商品的缺点,商品的使用心得等信息。同时在商品评价页面可以查看商品评价的好评率。管理员在后台可以对评价信息进行管理,包括查看评价信息,删除评价信息。
图3.3 添加评价信息
图3.4 商品评价信息
图3.5 商品评价管理
用户进行评价的时候首先通过SESSION的值来判断用户是否登陆,如果没有登陆提示用户进行登陆,已经登陆的用户把评价信息直接添加到评论的数据库中进行保存。
3.3会员管理模块
会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,密码问题,密码答案,用户电话,用户地址等重要的联系信息。
图3.6用户注册
图3.7用户管理
图3.8用户登陆
会员登陆系统进行判断用户是否已经等来了,如果已经登陆就提示不能重复登陆。
3.4商品管理
商品管理是网站处理商品信息的重要模块,包括前台商品展示,商品搜索,商品类别展示,商品信息包括商品的名称,数量,价格,商品类别等重要的信息。管理员可以对商品进行添加,修改和删除。同时还可以对商品的类别信息进行维护。
图3-9添加商品
图3-10 商品信息管理
图3-11 商品类别管理
添加商品除了商品的基本信息还要上传商品的图片,添加商品图片的时候调用图片文件上传类文件进行上传并把商品图片的路径存放到数据库的表中。
3.5新闻管理
新闻管理包括前台新闻的展示已经后台管理员对新闻信息的添加,修改和删除等信息。新闻信息包括新闻信息的标题,新闻内容,发布时间等信息。
图3.12 添加新闻信息
3.6订单管理
订单管理是一个购物网站很重要的功能,订单管理包括前台用户购买商品的购物车,当用户确定订单之后就可以在自己的订单查询功能模块实现查询自己的历史订单信息。管理员可以对订单信息进行查看,删除等操作。
图3.13 购物车界面
图3.14 订单信息管理
内容,发布时间等信息。
图3.12 添加新闻信息
3.6订单管理
订单管理是一个购物网站很重要的功能,订单管理包括前台用户购买商品的购物车,当用户确定订单之后就可以在自己的订单查询功能模块实现查询自己的历史订单信息。管理员可以对订单信息进行查看,删除等操作。
图3.13 购物车界面
图3.14 订单信息管理
