基于java_ee的网上商店后台系统开发毕业设计论文(编辑修改稿)内容摘要:
型企业看到了做电子商务的甜头,开始 不断向 电子商务领域发展,现在中国的电子商务市场还未趋于饱和。 在 开发技术上,本人是电子商务专业的学生,具备一定的电子商务知识, 熟悉 电子商务系统开发技术 ,比如 HTML 文本 标记 语言 , CSS 样式表 等。 能够熟练运用 J2EE 相关 技术 来 完成整个系统开发, 并且 使其能 满足上面的功能性需求和非功能性需求。 从 市场需求和技术支持上, 该 网上商店后台 开发 都是可行的。 成都理工 大学 20xx 届学士学位 论文( 设计 ) 10 第 3 章 系统 设计 在 第二章中我们 对 系统的功能和非功能需求做了一个详细的分析,并且对系统的可行性也进行了具体的考虑。 在 第三章 中我们将对系统做一个概要的设计,包括设计思想,数据库设计以及后台总体功能设计。 设计思想 概述 管理 人员通过网上商店后台管理系统对该网站的用户以及其下达的订单进行相关的管理操作 , 以及进行网上 商店 产品的 发布 和更新。 本 后台 系统是基于B/S 架构下 的多层架构应用系统,它 于 传统的 C/S 架构 相比有着不可比拟的优点 ,管理人员只需要通过浏览器登录该系统就能进行相关的操作了,不需要下载或者安装什么其它软件,真正实现了跨平台性。 B/S 架构 是一种三层体系架构:表示层,业务逻辑层, 数据访问层。 表示层 通过 JSP 来 实现,就是用户所看到的界面;业务逻辑层是针对具体问题的操作,对数据进行业务逻辑 处理 ;数据访问层是对数据库进行直接操作,进行数据的增、删、改、查等。 B/S 架构 降低了层与层之间的依赖性,有利于标准化,以及各层逻辑的复用。 尤其 是 Java 出现之后 , 它的跨平台性, 使 B/S 架构更加广泛 的应用于 Web 应用 开发之中。 后台总体 功能设计 管理员 功能图 见 下页图 31,管理 员 成功登录网上商店后台系统以后,可以使用系统上的基本功能:订单管理 、 产品管理、文件管理、用户管理、部门员工管理。 对 以上的功能 模块 我们还进行了一个比较具体的细分。 管理 员在 订单管理中可以对订单进行 确认、 锁定、取消等操作,对已经确认和支付的订单可以进行配货 与 发货相关信息的填写与操作,并且反馈给用户。 在 具体 的产品 管理 中,首先会对产品的类别与品牌进行一个比较详细的细分,并将实际的 产品 上传 到 对应的品牌和类别之中,可以实现产品 信息 的更新。 文件 管理就是对系统的文件进行一个简单的 上传 与管理。 而 用户 管理和部门员工管理就是比较重要的功能, 这里不仅涉及到个人信息的 保密 和安全性,还要对用户和员工进行 相应 的权限管理,以及个人信息的更新。 成都理工 大学 20xx 届学士学位 论文( 设计 ) 11 图 31 管理员 功能图 数据库设计 数据库 是一列信息资源的集合, 也是 按照数据结构来组织、存储和管理数据的仓库。 在 本次后台系统开发中,我使用 MySQL 来 进行数据的动态存储。 下面 列出 在本次系统开发中设计的几个主要数据表。 如表 31 到 37 所示。 表 31 是用来 存放产品品牌 信息 的 brand 表 : 表 31 产品 品牌信息 表 数据库表名: brand 属性 类型 长度 是否为空 code varchar 36 NOT logopath varchar 80 name varchar 40 NOT visibile bit 1 NOT 下页 表 32 为 用来 存放部门信息 的 department 表 : 管 理员订单管理产品管理文件管理用户管理部门员工管理订单配送订单确认订单修改员工管理部门管理用户查询类别管理品牌管理成都理工 大学 20xx 届学士学位 论文( 设计 ) 12 表 32 部门 信息表 数据库表名: department 属性 类型 长度 是否为空 departmentid varchar 36 NOT name varchar 20 NOT 表 33 用来 存放员工基本信息 的 employee 表 : 表 33 员工 信息表 数据库表名: employee 属性 类型 长度 是否为空 username varchar 20 NOT degree varchar 10 varchar 40 gender varchar 5 NOT imageName varchar 41 password varchar 20 NOT phone varchar 18 realname varchar 8 NOT school varchar 20 visible bit 1 NOT department_id varchar 36 card_id int 11 NOT 表 34 为 用来 存放订单下达在的基本信息 的 ordercontactioninfo 表 : 表 34 订单 下达信息表 数据库表名: ordercontactioninfo 属性 类型 长度 是否为空 contactid int 11 NOT address varchar 40 NOT buyerName varchar 8 NOT varchar 40 gender varchar 5 NOT mobile varchar 11 postalcode varchar 6 tel varchar 18 下页 表 35 用来存放产品 样式信息 的 productstyle 表 : 成都理工 大学 20xx 届学士学位 论文( 设计 ) 13 表 35 商品 样式信息表 数据库表名: productstyle 属性 类型 长度 是否为空 id int 11 NOT imagename varchar 40 NOT name varchar 30 NOT visible bit 1 NOT productid int 11 NOT 表 36 用来 存放产品 类别 信息 的 producttype 表 : 表 36 商品 类别信息表 数据库表名: producttype 属性 类型 长度 是否为空 typeid int 11 NOT name varchar 36 NOT note varchar 200 NOT visible bit 1 NOT parentid int 11 NOT 表 37 用来 存放订单锁定信息 的 t_order 表 : 表 37 订单 锁定信息 表 数据库表名: t_order 属性 类型 长度 是否为空 orderid varchar 14 NOT createDate datetime NOT deliverFee float NOT lockuser varchar 20 note varchar 100 payablefee float NOT paymenway varchar 20 NOT paymentstate bit 1 NOT productTotalPrice float NOT state varchar 16 NOT totalPrice float NOT username varchar 18 NOT contact_id int 11 NOT deliver_id int 11 成都理工 大学 20xx 届学士学位 论文( 设计 ) 14 第 4 章 系统 实现 通过第三章 我们对系统的概要设计,我们有了比较 清晰 的设计思想,并且将在 开发过程中用到的数据表 作了 一个具体的设计,以及对系统 的 功能有了一个比较具体的描述, 绘制 出管理员功能图来更加 直观 形象的表述系统管理员的功能。 在 下面 这一章我们 将 对我们的网上商店后台系统进行更加详细的设计,以及具体的 代码 实现。 数据库 DAO 操作 这一小节 我们建立了最主要的数据操作层, 可以对 常用的数据进行简单方便的操作 , 比如增删改查。 下面是数据操作层的详细说明与实现: public abstract class DaoSupportT implements DAOT{ protected ClassT entityClass = (())。 @PersistenceContext protected EntityManager em。 public void clear(){ ()。 } public void delete(Serializable ... entityids) { for(Object id : entityids){ ((, id))。 } } @Transactional(readOnly=true,propagation=) public T find(Serializable entityId) { if(entityId==null) throw new RuntimeException(()+ :传入的实体 id 不能为空 )。 return (, entityId)。 } public void save(T entity) { (entity)。 } @Transactional(readOnly=true,propagation=) public long getCount() { return (Long) (select count(+ getCountField() +) from + getEntityName()+ o).getSingleResult()。 } public void update(T entity) { 成都理工 大学 20xx 届学士学位 论文( 设计 ) 15 (entity)。 } @Transactional(readOnly=true,propagation=) public QueryResultT getScrollData(int firstindex, int maxresult, LinkedHashMapString, String orderby) { return getScrollData(firstindex,maxresult,null,null,orderby)。 } @Transactional(readOnly=true,propagation=) public QueryResultT getScrollData(int firstindex, int maxresult, String wherejpql, Object[] queryParams) { return getScrollData(firstindex,maxresult,wherejpql,queryParams,null)。 } @Transactional(readOnly=true,propagation=) public QueryResultT getScrollData(int firstindex, int maxresult) { return getScrollData(firstindex,maxresult,null,null,null)。 } @Transactional(readOnly=true,propagation=)。基于java_ee的网上商店后台系统开发毕业设计论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。