在线购物网站开发毕业设计(编辑修改稿)内容摘要:
系统自动记录用户是否登陆。 ( 5)用户登录 已注册用户可以直接输入用户名密码登陆到购物网站 ( 6)留言功能 用户可以通过 网站留言功能对商品提出需求,以及对我们的宝贵 意见。 方便与管理员的联系交流。 ( 7) 用户用例 如下图描述 第二章 需求分析 10 图 23 用户用例图 购物网站 系统 管理员 需求分析 图 24 后台管理员功能分析图 浏览商品 查询, 注册 购物车 留言 网上购物系统 用 户 南京工业大学本科生毕业设计(论文) 11 系统 管理员 主要实现以下几个功能: (1) 用户 管理 管理员 可对用户进行管理,可进行增删查改等操作。 (2) 订单管理 管理员对用户的订单进行处理。 (3)商品 信息 管理 管理员 能对类别资料(根类别 、 子小类、)的添加和修改 , 以及 商品 信息 进行添加、浏览 等操作。 (4) 新闻管理 管理员对站内新闻进行添加、修改、删除管理。 (5) 留言 管理 管理员对站内 留言 进行添加、修改、删除管理 , 以及及时回复给用户。 (6)用户的用例图如图 所示: 图 25 管理员用例图 用户 管理 订单 管理 商品信息管理 新闻 管理 留言 管理 网上购物系统 管 理 员 第三章 购物网站系统设计 12 第 三 章 购物网站 系统设计 系统设计目标 根据需求分析中不同用户和系统的功能,确定系统结构层次,明确不同用户的权限范围,确定用户权限范围内的功能的实 现过程,细化功能模块,设计细化后的功能模块的工作过程,完成数据库的设计,得出合理的软件结构,确定测试要求,制定合理的测试计划,最终实现系统。 系统结构 系统基于 B/S 模式设计,采用三层结构设计方案,三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。 ( 1)用户表示层 用户表示层用于用户接口的展示,包括登陆接口、注册接口、会员接口、一般用户接口和系统管理员接口。 ( 2)业务逻辑层 业务逻辑层主要用于从数据访问层取数据、修改 数据以及删除数据,并将结果在表现层呈现出来。 ( 3)数据访问层 数据访问层是数据库或者数据源,本系统使用 MySQL。 系统结构图 如下图 所示: 系统结构图 业务逻 辑层 表示层 数据访问层 数据库 南京工业大学本科生毕业设计(论文) 13 购物 系统功能设计 系统 可 分为前台管理和后台管理, 前台部分 呈现给用户,由用户进行操作;后台部分由管理员进行操作,同时具备了设定数据库,访问数据库,修改数据库等多种功能, 每 个功能模块相互协调工作。 系统前台主要实现的功能有:在线注册 , 在线登陆 ,浏览商品 , 商品查询 ,加入购物车,留言。 系统后台主要实现的功能有: (1) 用户管理 实现管理 员对已注册用户的浏览和删除功能。 管理员可以通过用户列表查看所有用户的注册信息,同时也可以删除用户的注册信息。 (2) 商品管理:商品分类的管理,商品种类的添加、删除、类别名称更改等功能;商品信息的管理,包括商品的添加、删除、商品信息(包括 优惠商品、最新热销商品等信息 )的变更等功能 ( 3) 订单管理 订单信息 浏览订单 维护订单 (4) 新闻管理 实现管理员对站内新闻进行添加、修改、删除管理。 添加的新闻是当前页面中不存在且对用户具有吸引力的新闻,修改则是对已有新闻的修改,删除则是对已有新闻所做出的操作,删除过时的新闻。 ( 6) 留言管理 :对留言 进行添加、修改、删除管理。 以及及时回复给用户的留言。 网上购物系统的总体框架图 , 如下图所示。 第三章 购物 网站系统设计 14 图 31 系统的总体框架图 系统开发环境 开发工具: MyEclipse , Web 服务器: Tomcat 数据库: MySQL 空间大小:初次安装至少需要 2G 可用空间 硬件要求:推荐 1G 内存或更高 系统开发 工具 : MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件 集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。 可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 :MySQL 是一个小型关系型数据库管理 系统, MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。 这样就增加了速度并提高了灵活性。 南京工业大学本科生毕业设计(论文) 15 :Tomcat 是一个轻量级应用 服务器 ,在中小型系统和 网站访问量不是很大,对并发要求不是很高的场合常被使用 ,是开发和调试程序的首选。 换个角度可以这么说当配置好 T omcat 之后,可以直接响应 html 的服务请求。 其实Tomcat 部分是 Apache 服务器的 延伸 ,但 tomcat 是独立运行的,所以当你 启动运行 时,它是作为一个与 Apache 独立的进程进行独立运行。 系统开发 语言 HTML 语言。 HTML 是 Hypertext Markup Language( 超文本标记语言 )的缩写,它是构成 Web 页面的主要工具。 脚本程序。 他是嵌 入在 HTML 文档中的程序。 使用脚本程序可以创建动态页面,大大提高交互性。 用于编写脚本程序的语言主要有 JavaScript 和 VBScript。 JavaScript 由 Netscape 公司开发,具有易于使用、变量类型灵活和无须编译等特点。 VBScript 由 Microsoft 公司开发,与 JavaScript 一样,可用于设计交互的 Web页面。 要说明的是,虽然 JavaScript 和 VBScript 语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。 客户端脚本与服务端脚本程序的区别在于执行的位 置不同,前者在客户端机器执行,而后者是在 Web服务端机器执行。 CSS(Cascading Style Sheets),即 级联样式表。 通常又称为 “风格样式表( Style Sheet), 通常 用来进行网页风格设计的。 在 HTML 文档中设立样式表,可以统一控制 HTML 中各标志显示属性。 随着技术的发展更 新,以及 动态 HTML 标记的出现 ,这些标记在 CSS 的上, 使得 HTML 可以活动的呈现出来。 Servlet、 JSP 技术。 以 Sun 公司为首的 Java 阵营于 1997 和 1998 年分别推出了 Servlet 和 JSP 技术。 Java 的运行时编译技术也大大提高了 Servlet 和 JSP的执行效率。 Servlet 和 JSP 被后来的 J2EE 平台吸纳为核心技术。 JSP 是开发Web 动态网站快速而有效的工具。 JSP 的技术的优势:高效性与安全性 , JSP 在执行前先被编译成字节码,字节码由 Java 虚拟机解释执行,比源码解释效率 高;可维护性 , 由于 JSP 技术是一种开放的、跨平台的结构,因此 Web 服务器、平台及其他插件能很容易升级或切换,且不会影响 JSP 基本的应用程序 ; 良好的 稳定性 以及 产品的多样性。 第四章 购物网站数据库设计 16 第四章 购物网站 数据库设计 数据库设计就是 对 应用需求和环境,建立合理的数据库模式和存储结构,保证数据的高效存取,并满足应用的任务处理要求。 数据库 设计是应用系统建设的核心技术,是数据库应用领域的主要研究课题。 概念结构设计 在 本 购物系统中,存在 注册 用户、管理员、 商品分类 、商品、购物车、订单、新闻、 留言 、等实体 类 , 某一用户 用户 可以购买各种 商品, 一种 商品 可以 属于多个用户; 单 用户 可 以 对应多个购物车,同时一个购物车只 对应于某一个 用户; 单用户 可以生成几 个订单, 而 一个订单只能属于 某个 用户; 单 用户 可以察看很多 新闻,同时一条新闻被多个用户浏览; 根据它 们之间的关系整理出规律。 如下图所示: 图 41 实体间关系 ER 图 用 户 购买 产生 浏览 对应 对应 管理 管理 管理 管理 管理 购 物 车 订 单 新 闻 管 理 员 商 品 N N N N N N N N N N N N N N N N N N N N N N N N N N M N 1 N 1 N 1 N 1 N 1 N 1 N 南京工业大学本科生毕业设计(论文) 17 管理员对商品进行管理时,为了管理方便,应把商品进行分类,所以系统中还要有类别实体。 逻辑结构设计 通过概念结构设计可得到系统的关系模型,具体如下: 用户( 用户 ID、用户名、密码、 性别 、 出生日期 、 身份证信息 、 邮箱 、 电话 、 地址 、 状态 ) 新闻 ( 新闻 ID、 新闻标题 、 新闻内容 、 发布日期 ) 留言(留言 ID、 回复内容 、 标题 、 留言内容 、 留言时间 、 回复时间 、 用户ID、 回复状态) 商品 ( 商品 ID、 商品名称 、 商品描述 、 价格 、 库存量 、 级别 ID、 子类 ID、商品图片路径 、 折扣状态 、 已购买的数量 ) 商品分 类(商品 ID、 商品名称 、 父类 ID) 订单 ( 订单 ID、 用户 ID、 用户姓名 、 地址 、 订单日期 、 价格 、 订单状态 、类别 ) 订单 详情 ( ID、 订单 ID、 产品 ID、 数量 、 价格 ) 管理员(管理员 ID、 姓名 、 密码 、 ) 其中的订单 详情 即概念结构设计中的购物车实体。 物理设计 用 MySQL 数据库建立的数据库名为 dsp 的数据库。 在数据库中创建 以下数据项: 用户 : 用户 ID、用户名、密码、 性别 、 出生日期 、 身份证信息 、 邮箱 、 电话 、 地址 、 状态 新闻 : 新闻 ID、 新闻标题 、 新闻内容 、 发布日期 留言:留言 ID、 回复内容 、 标题 、 留言内容 、 留言时间 、 回复时间 、 用户ID、 回复状态 商品 : 商品 ID、 商品名称 、 商品描述 、 价格 、 库存量 、 级别 ID、 子类 ID、商品图片路径 、 折扣状态 、 已购买的数量 第四章 购物网站数据库设计 18 商品分类:商品 ID、 商品名称 、 父类 ID 订单 : 订单 ID、 用户 ID、 用户姓名 、 地址 、 订单日期 、 价格 、 订单状态 、类别 订单 详情 :ID、 订单 ID、 产品 ID、 数量 、 价格 管理员 :管理员 ID、 姓名 、 密码 、 用户 表的设计 数据库中的 easybuy_user 表用来保存注册用户的基本信息,如 41 所示: 表 41 用户信息表 字段名称 数据类型 说明 eu_user_id varchar(10) 用户 ID eu_user_name varchar(30) 用户名 eu_password varchar(30) 密码 eu_sex varchar(6) 性别 eu_birthday date 出身日期 eu_identity_code varchar(50) 身份证信息 eu_ varchar(50 油箱 eu_mobile varchar(20) 电话 eu_address varchar(200) 地址 eu_status int 状 态 ( 2)新闻表的设计 在 dsp 数据库中的 easybuy_news 表用来保存新闻的信息。 如 42 所示: 表 42 新闻信息表 字段名称 数据类型。在线购物网站开发毕业设计(编辑修改稿)
相关推荐
构建的动态 Web站点的功能。 在服务器端执行所有的程序,而网络传输中只将结果发送至客户端,因此对客户的浏览器要求不高。 在用户连接 JSP 网站时,用户请求网页, JSP 页面独自响应请求,将用户对网页的请求转化为对数 据的请求,通过 JavaBean 处理请求并将 4 返回的数据封装成 HTML 页面返回给用户。 JSP 的特点 JSP 技术具有 以下 显著的特点 : 1)
include //包含 strcmp()字符是否相等 include //包含 system(cls)清屏 define MAX 20 //下列字符数组的大小 struct Date{//日期 char year[MAX]。 //年 char month[MAX]。 //月 char day[MAX]。 //日 }。 struct Goods{//物品信息 char name[MAX]。
债务的力度, 法院对金融案件的执结率达 98%。 积极推进历史遗留债务问题的解决,银行的合理债权 均 能够得到当地政府的 大力支持。 〖 CX3〗二是金融秩序健康稳定。 〖 CX1〗具体来说是“一高、二强、三好”。 〖 HTH〗“一高”即:社会信誉高。 〖 HTF〗通过开 展创建金融安全区活动,进一步树立了诚实守信的观念和“有借有还、再借不难”的意识;单位、企业讲信用
............................................................................. 16 商品管理模块 ....................................................................................................... 17
评估和试卷分析。 显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也 提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。 例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试是现阶段研究开发的 1个热点。
pse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 本系统采用 MyEclipse ,在 MyEclipse 官网下载。 利用 B/S 框架 B/S 模式,即 Browser/Server(浏览器 /服务器)模式,是随着 Inter 技术的兴起,对 C/S 模式的一种变化或者改进的结构。 B/S 模式主要利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script