基于jsp和mysql的数码产品商场系统的设计与实现(编辑修改稿)内容摘要:

以进行用户信息查询但不能查看到用户密码情况。 留言管理:对用户留言进行查看以及回复。 系统前台需求分析 会员注册和登录:为买家提供注册、登 录、修改个人信息等功能。 商品搜索及查看:对产品进行灵活的分类、存储,方便用户查看;同时提供商品指定查询,迅速定位。 购物车管理:用于存储用户选择好的数码产品,完成购物后可以自动生成订单以供管理者进行管理。 公告信息浏览:不停滚动的公告信息向消费者展示着商家的最新活动资讯。 意见反馈:用户可以留言提出自己的意见或建议。 对系统可行性进行剖析,必须尽可能使用最小的成本、在最短的时间内,得出系统能否可行的肯定性结论。 需求可行性 常 熟理工学院毕业设计(论文) 4 数码产品商场系统为人们提供了诸多便利 : ①更加优越的环境:人们不再受时间、空间的约束以及传统购物的诸多限制,可以随时随地在网上交易。 ②更加广阔的市场:在网络上这个世界将尽收眼底,一个消费者可以购买到来自全球各地的商品,而一个商家也可以将自己的商品销售到全球各地。 ③更加便宜的价格:网上购物直接省去了商品流通的中间阶段,节约了大批开销,从而很大程度上减少了商品的实际交易成本。 技术可行性 数码产品商场系统的开发是一项要求很高的系统项目。 此次任务作业过程中,开发语言是 JSP,系统数据库是 MySql, Web 服务器是 ,同时结合Servlet 技术。 其中 jsp 可以构建出美观又富有动态的前台表示层,以使得消费者接触到的用户界面便捷友好; java 负责解决复杂的业务处理层,其实 jsp、 javabean、 java是相辅相成的, javaBean 相当于一座桥梁,一端连接 mysql 系统数据库,一端获取 jsp 页面相关指令,将指令传递给 mysql 去执行查询操作,再将得到的结果集反馈给 jsp 页面,从而生成相关商品的列表页。 将平时所学进行整合,开发数码产品商场系统,并着重完成系统应有的功能要求,从而将所学的理论知识和实践相结合,使 其更好的发挥效用,实现价值。 运行可行性 通过推广,计算机应用逐渐普遍,各种层次的群体都理解学会了计算机的基础使用方法,对此应用热情高涨。 该系统操作简单,用户购物完全不需要理解整个商场的工作原理,因为系统起初就是从用户的购物思维出发考虑设计的,即根据用户界面上的操作按钮一步步点击或者输入就可完成自助购物或其他活动,而且对于新鲜事物,用户大都会心生向往,兴趣盎然。 常 熟理工学院毕业设计(论文) 5 经济可行性 网上购物系统给人们的日常生活带来了跨越式的发展,极其便利,尤其方便了那些生活节奏很快的匆忙上班族,成为 一种新颖的购物方式。 足不出户就可以在家购物已经不足为奇,同时开发此系统不需要太多的财力物力,因此从现实出发,不难发现在经济方面也是可以的。 目标系统要求 目标系统应该达到以下要求: :从用户的习惯出发,设计合理的操作流程,同时尽可能减少用户的手动输入,使用户界面简单美观,方便操作,契合不同类别、不同层次使用者的需求。 :利用如今流行的软件编写程序,优化程序结构,延长其软件系统的生命周期,方便管理和维护。 :对于用户注册时填写的重要身份信息,系统要做好保密工作 ,不同管理人员也要设置不同等级的操作权限,后台维护功能必须齐全,促使系统的安全可靠能得到最大限度的保证。 常 熟理工学院毕业设计(论文) 6 系统总体功能结构 通过对系统进行需求分析,理清了相关功能要求,从而设计出数码产品商场系统的各个模块。 其主要功能模块有两大块:前台用户模块和后台管理员模块。 其中,前台用户模块主要是买家操作,消费者可以对已上架的商品信息进行浏览查看、搜索查询,通过注册登录系统,可以成为会员从而下单购买自己心仪的商品;后台管理员模块主要是卖家操作,商家登录系统,可以查询处理订 单信息,对商品销售情况进行追踪查看,从而及时地对商品信息进行增删改查等操作,同时还可以管理公告信息和会员信息。 由此可以总结绘制出系统的总体功能结构图,如下图 41 和 42 所示。 图 41 系统前台总体功能结构图 图 42 系统后台总体功能结构图 常 熟理工学院毕业设计(论文) 7 数据库设计 数据库概念设计 该系统的数据库中涉及到的实体有:商场会员、商场管理员、数码产品、数码类别、数码等级、数码订单、商场公告、用户留言。 数码产品的属性有:产品编号、产品类别、产品名称、产品厂家、上市时间、产品数量、产品价格 、产品库存量、产品销量、产品等级、产品介绍、产品图片存储路径。 数码产品类别的属性有:产品类别编号、产品类别名称。 数码产品等级的属性有:产品等级编号、产品等级描述。 商场会员的属性有:会员编号、登录名、密码、真实姓名、公民身份证、性别、年龄、居住地址、联系方式、常用邮箱、邮政编码。 商场管理员的属性有:管理员编号、管理员名称、密码、权限。 数码订单的属性有:订单编号、会员编号、商品编号、商品数量、订单日期。 公告的属性有:公告编号、公告标题、公告内容、公告时间。 留言的属性有:留言编号、留言标题、留 言作者、留言内容、留言回复。 数据库 ER图 ER图也称为实体 关系图,是实体、属性、关系相结合的展示模型,用以简洁的传递现实世界的相关事物构造。 每件商品都有其专有的商品类别和商品等级,它们是多对一的关系;顾客购买商品最终形成相关的订单,其中顾客和商品是一对多的关系,商品和订单是多对一的关系,顾客和订单是一对多的关系。 由此可得到数据库总体 ER图,如下图 43所示。 常 熟理工学院毕业设计(论文) 8 图 43 数据库总体 ER图 数据库逻辑结构设计 数据库中有一个核心对象,就是数据表。 有这个基础, 才有了关键字、主键、索引等要素。 在数据库区域里可以显示本库中全部数据表,新建数据表,编辑表的内容,修改表的定义等。 本系统 数据库包含 7个表。 ①商品类别表( types) 网站的数码产品种类繁多,用商品类别表存储系统商品种类信息,可以简化商品管理。 该表字段描述如下表 : 表 商品类别表 字段名 类型 长度 允许空 键值 id int 4 否 是 type_name varchar 10 是 否 常 熟理工学院毕业设计(论文) 9 ②商品等级表( tates) 数码产品也分为很多等级,用商品等级表存储数码产品等级信息,让消费者按照自己的标准和需求选择购买。 该表字段描述如下表 : 表 商品等级表 字段名 类型 长度 允许空 键值 id int 4 否 是 state_name varchar 10 是 否 ③商品信息表( goods) 商品信息表存储系统商品具体信息,该表引用 types表的 id字段和 tates表的id字段作为外键,具体字段描述如下表 : 表 商品信息表 字段名 类型 长度 允许空 键值 id int 11 否 是 name varchar 200 是 否 manufacturer varchar 200 是 否 market_time varchar 200 是 否 price varchar 200 是 否 storage int 5 是 否 xiaoliang int 5 是 否 state varchar 200 是 否 type varchar 200 是 否 level varchar 200 是 否 imgpath varchar 200 是 否 ④会员信息表( users) 会 员信息表存储在系统注册了的会员具体信息,只有注册成为会员才能享受接下来的购物,具体字段描述如下表 : 表 会员信息表 字段名 类型 长度 允许空 键值 id int 11 否 是 name varchar 100 是 否 pwd varchar 100 是 否 realname varchar 100 是 否 card varchar 100 是 否 sex varchar 100 是 否 常 熟理工学院毕业设计(论文) 10 age varchar 100 是 否 address varchar 100 是 否 phone varchar 100 是 否 varchar 100 是 否 code varchar 100 是 否 ⑤管理员信息表( admin) 管理员信息表存储了商场维护人员的具体信息,不同管理人员有不同的权限,具体字段描述如下表 : 管理员信息表 字段名 类型 长度 允许空 键值 id int 11 否 是 name varchar 30 是 否 pwd varchar 30 是 否 right int 4 是 否 ⑥订单信息表( orders) 订单表用以存储用户订单,引用 users表中的 id字段和 goods表中的 id字段作为外键,其具体字段描述如下表 : 表 订单信息表 字段名 类型 长度 允许空 键值 id int 4 否 是 user_id int 4 是 否 goods_id int 4 是 否 goods_sum int 4 是 否 order_time datetime 20 是 否 ⑦公告信息表( affiche) 公告信息表用以存储商家活动信息,以方便消费者在第一时间看到店内。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。