[关键词] 工艺品展示;网上购物;用户评论;Struts2
3.1 系统功能需求分析
系统功能是通过前后台管理实现的,前台主要是注册后的会员的功能实现,后台为管理员对系统的管理和维护,下面对前后台的功能做出介绍。
前台功能介绍:
注册管理:实现一般用户的注册,注册会员可以进入会员中心修改自己的注册信息和登录密码。
产品信息点击量排行功能:产品信息点击量可以及时更新,并排名显示。
订单管理:注册会员可以对浏览的展品进行订购,对订单进行查询。
留言板:注册会员可以通过留言板进行留言。
搜索功能:所有用户都能够对全站信息进行模糊搜索,可以通过搜索结果进入相应主题。
后台功能介绍:
管理员管理:系统管理员可以增加,删除一般管理员,设置一般管理员的权限。一般管理员登录后根据自己的权限对相应的模块进行管理,并对管理模块中的信息进行更新和维护。管理员都可以修改自己的登录密码。
订单管理:具有权限的管理员可以对注册用户的订单进行查询,删除。
留言板管理:具有权限的管理员对用户反馈信息进行删除。
信息管理:实现网站的内容更新与维护,可以添加,修改,删除新闻内容和产品信息。
3.2 系统数据分析
系统的数据分析是进行系统功能划分和系统设计最重要的一个环节,本数据库主要有用户信息,管理员信息,新闻信息,留言板信息,订单信息,产品信息。以下是系统所需的数据项和数据结构的使用情况:
用户信息:包括的数据项有:编号,用户名,用户密码,性别,联系地址,联系电话,邮箱,类型。
管理员信息:包括的数据项有:编号,用户名,密码,电话,QQ号。
新闻信息:包括的数据项有:编号,新闻标题,新闻类型,新闻来源,新闻发布时间,新闻内容,发布人。
留言板信息:包括的数据项有:编号,留言内容,留言人编号,留言时间,评论产品编号。
订单信息:包括的数据项有:编号,订单日期,订单人编号,订单产品编号,订单数量,订单人电话,订单发放地址。
产品信息:包括数据项有:编号,产品名字,产品价格,产品类型,产品作者,产品图片,产品说明。
目 录
1 背景与意义 1
1.1 本课题研究的意义 1
1.2 系统开发目的 1
2 系统实现技术介绍 2
2.1 JSP技术介绍 2
2.2 JavaScript技术介绍 3
2.3 Java技术介绍 3
2.4 Struts2技术介绍 4
2.5 Tomcat技术介绍 5
3 系统分析 6
3.1 系统功能需求分析 6
3.2 系统数据分析 7
3.3 系统功能模块示意图 7
3.4 系统流程图设计 8
3.5 系统用例分析 9
3.5.1 游客用例分析 9
3.5.2 普通用户用例分析 10
3.5.3 会员用例分析 10
3.5.4 管理员用例分析 10
3.5.5 超级管理员用例分析 11
3.6 系统运行环境 11
4 系统设计与实现 11
4.1 数据库的设计与实现 11
4.1.1 数据库设计 11
4.1.2 数据库连接实现 15
4.2 系统前台设计与实现 15
4.2.1 系统前台设计 15
4.2.2 系统前台实现 16
4.3 系统后台设计与实现 25
4.3.1 系统后台设计 25
4.3.2 系统后台功能实现 25
5 系统测试与运行 29
5.1 功能测试 29
5.2 注册页面测试 29
5.3 登录页面测试 29
5.4 主页面测试 29
5.5 购物测试 30
5.6 会员中心测试 30
5.7 管理员功能测试 30
6 总结与展望 30
结束语 31
参考文献 32
附录 33
致谢 35