基于SSH的服装饰品店管理与实现毕业设计报告.doc_第1页
基于SSH的服装饰品店管理与实现毕业设计报告.doc_第2页
基于SSH的服装饰品店管理与实现毕业设计报告.doc_第3页
基于SSH的服装饰品店管理与实现毕业设计报告.doc_第4页
基于SSH的服装饰品店管理与实现毕业设计报告.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 59 存档日期 存档日期 存档编号 存档编号 JXG0801 08 计计 11 流水号流水号 本 科 生 毕 业 设 计 题题 目 目 基于 JSP 的服装饰品店管理系统设计与实 现 学学 号 号 08261030 姓姓 名 名 冀晓峰 学学 院 院 计算机科学与技术学院 专专 业业 计算机科学与技术 年年 级级 班班 级级 08 计 11 指指 导导 教教 师 师 胡晓婷 II 59 江苏师范大学教务处印制江苏师范大学教务处印制 III 59 江苏师范大学计算机学院学士学位 毕业设计原创性声明 本人郑重声明 所呈交的毕业设计报告 设计 基于的 JSP 服装饰品店管理系统设计与实现 是本人在导师指导下 在徐州师范大学计算机学院学习期间 进行毕业设 计 设计 时取得的成果 本人知道 除文中已经标明引用的内容外 本 毕业设计报告 设计 不包含任何其他个人或集体已经发表或撰写过的研 究成果 对本文的研究做出贡献的个人或集体 均已在文中以明确方式标 明 本人完全意识到本声明的法律后果由本人承担 班级 08 计 11 学号 08261030 学生签名 2012 年 5 月 21 日 IV 59 基于 JSP 的服装饰品店管理系统设计与实现 摘摘 要要 当今计算机网络技术得到飞速的发展 人们上互联网不单单只是为了浏览网 站和收发邮件 日常生活中的各项活动 人们都力求通过网络远程完成 而购物对于 人们来说是十分贴近生活的活动 网上购物自然成为了人们所追捧的时尚 随着互联 网的逐步完善和数据库技术的发展 电子商务平台逐渐成为了广为接受的一项网络服 务 本课题基于 JSP 技术 设计实现了一个服装饰品店管理系统 该系统主要包含用户 的登录和注册 登录后浏览商品 添加商品到购物车 然后下订单 最后结算 留言 等模块 后台实现用户信息 订单 留言管理等功能 经测试该系统符合基本的服装 饰品管理要求 此方案与现今网上已采用的一些方案相比 具有用户使用更简单 界面 更直观等优点 关键词 网上商店 JSP 数据库 V 59 Design and implementation of jsp based garment accessories shop management system Abstract Today Computer network is developing faster and faster By internet people not only browse the websites contact with each other by email but also wish to live on internet Shopping on internet become fashion With the development of internet and database technology more and more people can go shopping on internet now The paper is based on the JSP technology the design and implementation of a management system of garment accessories shop The system includes user login and registration login browse merchandise add items to the shopping cart then under the orders the final settlement such as message module the background to achieve the user information order message management and so on After testing the system meets the basic requirements for the management of costume jewelry With the current program has been used in online programs user can use simpler more intuitive interface advantages Keywords shopping online JSP database I 59 目目 录录 第第 1 章章 绪论绪论 1 1 1 课题背景 1 1 2 目的和意义 2 1 3 本报告主要内容 2 第第 2 章章 开发工具和技术简介开发工具和技术简介 3 2 1 开发工具 3 2 2 技术介绍 4 2 3 本章小结 4 第第 3 章章 系统分析系统分析 5 3 1 可行性分析 5 3 1 1 经济可行性 5 3 1 2 技术可行性 5 3 2 服装在线销售需求分析 6 3 3 数据流图 6 3 4 本章小结 9 第第 4 章章 总体设计总体设计 10 4 1 系统模块总体设计 10 4 1 1 前台系统模块 10 4 1 2 后台系统模块 11 4 2 数据库设计 12 4 2 1 数据分析 12 4 2 2 数据库的详细设计 13 4 3 本章小结 15 第第 5 章章 详细设计与实现详细设计与实现 17 5 1 系统运行平台设置 17 5 1 1 硬件环境 17 5 1 2 软件环境 17 5 2 系统首页设计 17 5 3 系统前台基本功能设计与实现 18 5 3 1 用户维护模块设计与实现 18 5 3 2 服装展示模块设计与实现 22 5 3 3 购物车模块设计与实现 22 5 3 4 收银台模块的设计与实现 23 5 3 5 查看订单模块设计与实现 24 5 3 6 客户留言模块设计与实现 25 5 4 系统后台管理功能设计与实现 25 5 4 1 基本信息管理设计与实现 25 5 4 2 订单信息管理设计与实现 26 II 59 5 4 3 服装信息管理设计与实现 27 5 4 4 公告信息管理设计与实现 28 5 4 5 留言信息管理设计与实现 28 5 5 本章小结 29 第第 6 章章 系统测试系统测试 30 6 1 软件测试 30 6 2 本系统测试 30 6 2 1 购物车模块的测试 30 6 2 2 用户注册模块的测试 32 6 3 本章小结 32 第第 7 章章 总结与展望总结与展望 33 7 1 总结 33 7 2 展望 33 毕业设计体会毕业设计体会 34 致谢致谢 35 参考文献参考文献 36 英文翻译资料英文翻译资料 43 1 59 第第 1 章章 绪论绪论 1 1 课题背景课题背景 电子商务在中国逐步兴起的大环境下 建立利用互联网开拓信息渠道 帮助企业 及时调整产品结构 协助经销商打开货源的信息门户成为解决信息流通不畅的有效方 案 1 毫无疑问 电子商务有利于企业转换经营机制 建立现代企业制度 提高企业 的管理水平和国际竞争力 本系统将根据电子商务在中国的发展即对企业效益的提高 来建立一个在线服装购物网 电子商务系统的建立 需要进行用户需求调查与分析 以确定系统目标 提出解 决问题的详细方案 这是系统建设的重要环节 要想使电子商务客户能方便的使用系 统 功能上对系统的要求是全面的 利用计算机的自动化处理 可方便快捷地共享信 息 交流信息 高效地工作 电子商务 是由 IBM 公司于 1998 年率先提出并迅速得到广泛认同 包括网络 广告 在线电子服务等内容 涵盖了过去 现在和未来所有电子形式实现的商务活动 手段 随着时代发展 计算机及网络产品 互联网技术 安全支付等电子商务的支撑 技术在电子商务应用的大潮中产生质的飞跃 它不仅局限带动互联网经济的飞速发展 而是将深入到经贸的每一个角落 深入千家万户 电子商务提出了一种全新的商业机 会 需求 规则和挑战 电子商务极大提高了传统商务活动的效益和效率 与传统商务活动相比它具有下 列竞争优势 1 降低交易成本 首先 通过网络营销活动企业可以提高营销效率和降低促销费 用 据统计在 Internet 上做广告可以提高销售数量 10 倍 同时它的成本是传统广告 的 1 10 其次 电子商务可以降低采购成本 因为借助 Internet 企业可以在全球市场 寻求最优惠价格的供应商 而且通过与供应商信息共享减少中间环节由于信息不准确 带来的损失 有资料表明 使用 EDI 通常可以为企业节省 5 10 的采购成本 2 减少库存 企业为应付变化莫测的市场需求 不得不保持一定库存产品和原材 料库存 产生库存的根本原因是信息不畅 以信息技术为基础的电子商务则可以改变 企业决策中信息不确切和不及时问题 通过 Internet 可以将市场需求信息传递给企业 决策生产 同时企业的需求信息可以马上传递给供应商适时补充供给 从而实现零库 存管理 3 缩短生产周期 一个产品的生产是许多企业相互协作的成果 因此产品的设计 开发和生产销售可能涉及许多关联的企业 通过电子商务可以改变过去由于信息封闭 导致的分阶段合作方式改为信息共享的协同并行工作方式 从而最大限度减少因信息 封闭而无谓等待的时间 4 增加商机 传统的交易受到时间和空间限制 而基于 Internet 的电子商务则 是 24 小时全球运作 网上的业务可以开展到传统营销人员销售和广告促销所达不到的 市场范围 5 减轻物资的依赖 传统企业的经营活动必须有一定物资基础才可能开展业务活 动 而通过 Internet 可以创办虚拟企业 如网上商店和网上银行开设和发展基本不需 要很多的实物基础设施 同时企业还可以将节省费用转让给消费者 这正是著名的网 上书店 Amazon 为什么能给消费者提供传统书店无法提供的优惠折扣原因所在 1 2 59 1 2 目的和意义目的和意义 在市场竞争日益激烈的今天 信息技术已成为企业赖以提升竞争力的重要手段 但有关调查显示 目前我国服装企业信息化的应用普及率非常低 在软件应用上 实 现软件管理的企业也少之又少 企业的决策者往往及管理者 执行者等多种身份于一 身 他们多靠经验来管理者自己的企业 服装行业对信息化的重视程度参差不齐 企 业应用水平也高低悬殊 信息化在服装行业显得步履艰难 所以 为了提升企业优势 软件管理 实现信息化是必要的 本系统的开发时针对这些问题设计的 开发费用较小 一般的小型服装企业都能 承担 使用方便 便于服装管理者的学习使用 服装公司的管理人员可以根据本系统 所反映的信息进行分析 从而做出正确的决策 加快管理效率 1 3 本报告主要内容本报告主要内容 本报告主要介绍了系统的设计过程 主要内容包括 1 绪论 主要介绍了课题的背景和意义 2 开发工具盒技术简介 主要介绍 MyEclipse 工具的使用和技术 数据库 mysql 的相关知识 3 系统分析 包括可行性分析 需求分析和数据流图三个子章节 4 总体设计 包括系统模块总体设计 数据库设计 5 详细设计与实现 包括运行平台设置 前台基本功能设计 后台管理功能设计 6 系统测试 7 总结与展望 3 59 第第 2 章章 开发工具和技术简介开发工具和技术简介 2 1 开发工具开发工具 MyEclipse 企业级工作平台 MyEclipse Enterprise Workbench 简称 MyEclipse 是对 Eclipse IDE 的扩展 利用它我们可以在数据库和 J2EE 的开发 发布 以及应用 程序服务器的整合方面极大的提高工作效率 它是功能丰富的 J2EE 集成开发环境 包 括了完备的编码 调试 测试和发布功能 完整支持 HTML Struts JSF CSS Javascript SQL Hibernate 在结构上 MyEclipse 的特征可以分为 7 类 1 J2EE 模型 2 WEB 开发工具 3 EJB 开发工具 4 应用程序服务器的连接器 5 J2EE 项目部署服务 6 数据库服务 7 MyEclipse 整合帮助 简单而言 MyEclipse 是 Eclipse 的插件 也是一款功能强大的 J2EE 集成开发环境 支持代码编写 配置 测试以及除错 Mysql 是由 Microsoft 开发和推广的关系数据库管理系统 DBMS 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 并于 1988 年推出了第一个 OS 2 版本 Mysql 近年来不断更新版本 1996 年 Microsoft 推出了 Mysql6 5 版本 1998 年 Mysql 发版本和用户见面 Mysql 是 Microsoft 公司于 2000 年推出的最新版 本 Mysql 特点 1 真正的客户机 服务器体系结构 2 图形化用户界面 使系统管理和数据库管理更加直观 简单 3 丰富的编程接口工具 为用户进行程序设计提供了更大的选择余地 4 Mysql 与 Windows NT 完全集成 利用了 NT 的许多功能 如发送和接受消息 管 理登录安全性等 Mysql 也可以很好地与 Microsoft BackOffice 产品集成 5 具有很好的伸缩性 可跨越从运行 Windows 95 98 的膝上型电脑到运行 Windows 2000 的大型多处理器等多种平台使用 6 对 Web 技术的支持 使用户能够很容易地将数据库中的数据发布到 Web 页面上 7 Mysql 提供数据仓库功能 这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有 2 2 技术介绍技术介绍 本系统采用 MVC 框架 MVC Model View Controller 是一种设计 模式 它强 4 59 制性地把应用程序的输入 处理和输出分开 MVC 把应用程序分成 3 个核心 模型层 视图层和控制层 它们分别担负不同的任务 其中视图层向用户显示相关的数据 并 能接受用户的输入数据 但是它并不进行任何实际的业务处理 模型层表示业务数据 和业务逻辑 控制层接收用户输入并调用模型和视图去完成用户的需求 本系统需要用到的 Java 相关技术有 jsp 技术 servlet 技术 jdbc 技术 SSH 框架 其中 关键的技术难点在于 Struts 技术的运用 Struts 技术是基于 MVC 的 Web 应用框 架 在 Struts 框架中 模型层由实现业务逻辑的 JavaBean 组件构成 控制层由 ActionServlet 和 Action 来实现 视图层由一组 JSP 文件构成 2 3 本章小结本章小结 开发工具的选择和采用的技术是开发过程中必不可少的一个环节 只有明确了工 具和技术才能让后续的工作顺利完成 5 59 第第 3 章章 系统分析系统分析 网络平台已经成为企业经营管理中不可忽视的一个重要的方面 拥有一个全面的 功能强大的 操作简单的在线销售系统网站 已经成为企业营销发展的一个必然趋势 服装在线销售系统网站的建立 从销售方面来讲 不仅给服装企业增加了一个新的销 售渠道 而且方便了顾客购买与了解公司的服装及新的销售方向 从服装企业宣传方 面来讲 不仅扩大了企业知名度 还更直观地展示出企业的服装 拥有一个 B2C 的服 装在线销售系统网站 已经成为服装企业网络销售进程中的一个重要环节 新系统的目标确定后 可以从经济可行性 技术可行性对能否实现新系统目标进 行可行性分析 3 1 可行性分析可行性分析 可行性分析是软件设计过程中一个重要而不可缺少的过程 3 1 1 经济可行性经济可行性 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比 是否相适宜 同时还要看此软件能否真正给用户带来足够的经济效益 我们开发的这 套系统正是考虑为服装在线销售系统的使用者提高工作效率 节省工作时间 方便操 作与管理而设计 本系统的开发在经济上是完全可行的 开发此软件不需要大量经费 而且是个人 独立设计 可以节省许多费用 同时也可提高个人的实际动手能力 3 1 2 技术可行性技术可行性 根据该系统目标来衡量所需的技术是否具备 一般可从硬软件的性能要求 环境 条件 操作人员水平和数量等方面去考虑和分析 考虑到系统实施的可行性 在软件方面选择了如今较流行的 MyEclipse 工具来进 行开发管理平台的设计 使用 MySql 数据库存储数据 在硬件方面 则选择空间较大 硬件的配置越高 系统的开发与运行会更流畅 考虑到如今的家用或商用电脑硬件的整体配置水平 系统在硬件方面是可行的 在软件方面 由于 MyEclipse 和 MySql 是两个非常成熟的开发工具 无论在安全 性 可用性 可靠性方面都毫无置疑 因此软件方面是可行的 6 59 3 2 服装在线销售需求分析服装在线销售需求分析 经过对各大服装购物网站及实际服装企业销售过程的考察 分析 要求本系统具 有以下功能 1 统一友好的操作界面 保证系统的易用性 方便用户的操作 2 具备服装信息的展示功能 方便浏览者对服装信息进行浏览与比较 3 规范的服装分类 方便浏览者分类查找服装 4 完善的购物车功能与用户结账功能 5 设置网站公告信息模块 使浏览者能够及时了解网站的各项动态变化 及销 售的新品 特价活动等信息 6 服装销售排行功能 7 订单信息查询功能 服装信息查询功能 8 全面的后台管理功能 以方便管理员对网站信息进行更新与管理 3 3 数据流图数据流图 1 系统总数据流图如图 3 1 所示 系统管理员 P1电子 产品 分类管理 D1 01电电子子产产品品基基本本信信息息维维护护 D1 02管管理理电电子子产产品品信信息息操操作作 D2 01订订单单信信息息操操作作P2订单 管理 D2 02订订单单信信息息 D3 01公公告告信信息息维维护护 P3公告管 理 F2 订订单单 信信息息 F1 电电子子产产 品品信信息息 D3 02管管理理公公告告信信息息操操作作 F3 公公告告 信信息息 D4 01留留言言信信息息管管理理 P4留言管 理 D4 02管管理理留留言言信信息息操操作作 F4 留留言言 信信息息 D5 01客客户户信信息息管管理理 P5客户管 理 D5 02管管理理客客户户信信息息操操作作 F5 客客户户 信信息息 客户 P9购买商 品 D10 01商商品品信信息息 D9 02订订单单信信息息 D7 01留留言言信信息息 P7进行留 言 D7 02客客户户留留言言信信息息 D8 01公公告告信信息息 P8查看公 告行留言 D8 02公公告告信信息息 P10浏览商 品 D9 01商商品品信信息息 D10 02商商品品信信息息 D6 01用用户户信信息息 P6用户注 册 D6 02客客户户留留言言信信息息 图 3 1 系统总数据数据流图 订单管理数据流图如图 3 2 所示 7 59 顾客 D2 01查询电子产品信息 P2 01 电子产品分 类别浏览 F2 01 电电子子产产 品品信信息息 P2 02 去购物车 D2 03电子产品详细信息 D2 02电子产品信息操作 P2 05购买 电子产品 D2 05所购电子产品 及用户信息 P2 06 填写 订单 F2 04 订订单单 信信息息 D2 06合格 用户订单 信息 P2 07 订单 处理 F2 03 订订单单明明 细细信信息息 D2 08电子产品订单信息 订单管理员 D2 09订单处理信息 D2 07用户订单信息 图 3 2 订单管理数据流图 基本信息维护数据流图如图 3 3 所示 系统管理员 D3 01公公告告信信息息 P3 01 查看公告 D3 04公公告告信信息息 F3 公公告告 信信息息 P3 02 添加公告 D3 05添添加加公公告告信信息息 D3 02添添加加公公告告信信息息 D3 03删删除除公公告告信信息息P3 03 删除公告 D3 06公公告告信信息息 D4 01留言信信息息 P4 01 查看留言 D4 03留留言言信信息息 F4 留留言言 信信息息 D4 02删删除除留言信信息息 P4 02 删除留言 D4 04留留言言信信息息 D5 01公公告告信信息息 P5 01 查看客户 信息 D5 03留留言言信信息息 F5 客客户户信信 息息 P5 02 删除客户 D5 04留留言言信信息息 D5 02删删除除公公告告信信息息 图 3 3 基本信息维护数据流图数据流图 2 数据字典 数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息 它 主要是对数据流图中的数据流 处理逻辑 外部实体 数据存储和数据项等方面进行 具体的定义 数据流程图配以数据字典 就可以从图形和文字两个方面对系统的逻辑 模型进行完整的描述 1 数据项定义 如表 3 1 所示 表 3 1 系统数据项定义 8 59 序号名称别名类型 长度 字符 I01 01goods id服装编号Int4 I01 02goods name服装名称varchar50 I01 03goods miaoshu服装描述varchar5000 1I01 04goods pic存放服装图片Varchar50 I01 06goods shichangjia服装市场价int4 I01 07goods tejia服装特价int4 I01 08goods isnottejia普通服装varchar50 I01 09goods catelog id服装种类号int4 I01 10catelog id种类编号Int4 I01 11catelog name种类名称Varchar50 I01 12catelog miaoshu种类描述Varchar5000 I01 13order id订单 IDInt4 I01 14order bianhao订单编号Varchar50 I01 15order date订单生成日期varchar50 I01 16order zhuangtai订单状态varchar50 I01 17order jine 总的消费金额Int4 I01 18order songhuodizhi送货地址Varchar50 I01 19 order fukuangfangs hi 付款方式Varchar50 I01 20order user id用户 IDInt4 I01 21orderItem id订单明细编号Int4 I01 22order id订单编号Int4 I01 23goods id服装编号Int4 I01 24goods quantity 购买数量Int4 I01 25user id 用户 IDInt4 I01 26user name用户名Varchar50 I01 27user pw用户密码Varchar50 I01 28user realname真实姓名Varchar50 I01 29user address住址Varchar50 I01 30user sex性别Varchar50 I01 31user tel联系电话Varchar50 I01 32user email用户邮箱Varchar50 续表 3 1 I01 33user qq用户 QQVarchar50 I01 34userId管理员 IDint4 9 59 I01 35userName管理员名称Varchar50 I01 36userPw管理员密码Varchar50 I01 37gonggao id公告编号Int4 I01 38gonggao title公告标题Varchar50 I01 39gonggao content公告内容Varchar5000 I01 40gonggao data公告创建时间Varchar50 I01 41gonggao fabuzhe发布人Varchar50 I01 42liuyan id留言 idInt4 I01 43liuyan title留言标题Varchar50 I01 44liuyan content留言内容Varchar5000 I01 45liuyan date留言时间Varchar50 I01 46liuyan user留言客户Varchar50 3 4 本章小结本章小结 可行性分析的任务是明确应用项目开发的必要性和可行性 本章主要对系统开发 的可行性进行具体的分析 从用户方角度考虑本系统是否可行 主要通过有力的数据 和软件运行环境方面作为依据 通过经济可行性 技术可行性 运行可行性等方面的 分析说明本工程的技术成熟 完备 测试手段可靠 具有良好的市场拓展 它追求的 是简单 易学 易懂 易用 因此 本系统具有一定的开发前景 具有开发的价值 需求分析报告是对系统需求的全面分析 是软件生存周期中最关键的一步 是建 立软件开发的基础 经过需求分析要得到系统将要 做什么 同时理解在做什么的基 础上抽取出其 怎么做 的本质 本章首先介绍了电子商务近年来的发展状况 然后具 体说明了需求分析的内容 详细描述了数据流图和数据字典的组成 为下一章的总体 设计打下基础 10 59 第第 4 章章 总体设计总体设计 4 1 系统模块总体设计系统模块总体设计 根据服装在线销售系统的具体情况 调查管理业务流程是顺着系统信息流动的 过程逐步地进行 内容包括各环节的业务处理 信息来源 处理方法 计算方法 信 息流经去向 信息提供的时间和形态 报告 单据等 本系统共分为前台和后台两大模块 两个模块之间虽然在表面上是相互独立的 但是在对数据库的访问上是紧密相连的 各个模块访问的是同一个数据库 只是所访 问的表不同而已 依据上述功能分析 系统在两个模块的基础上每一个模块又分为几 个模块 4 1 1 前台系统模块前台系统模块 1 服装展台模块 通过新品上架 分页显示特价服装 服装销售排行展示网站 的所有服装 2 服装查询模块 按服装的类别查询服装的相关信息 3 购物车模块 用户添加服装至购物车 查看购物车中的服装 从购物车中移 除不满意的服装 清空购物车中的产品 修改所要购买的服装的数量 4 收银台模块 用户满意购物车中的产品后进行结账并填写订单信息 5 用户维护模块 为用户提供了用户注册 用户登录 用户资料修改以及找回 密码的功能 6 订单查询模块 用户通过查看订单能够了解到自己的当前订单信息及历史订 单记录 7 公告浏览模块 用户通过浏览公告信息 能够及时了解到网站最新的各种信 息 8 留言模块 客户可以进行留言给我们提意见 我们在不断地改进中前进 系统前台用户功能结构图如图 4 1 所示 11 59 图 4 1 前台用户功能结构图 4 1 2 后台系统模块后台系统模块 1 服装管理模块 按类别查看服装 对服装的信息进行维护 2 用户管理模块 为了保护用户的信息 此模块与前台用户维护的区别是管理 员只能查看用户信息和删除操作 3 管理员维护模块 这是对管理员的信息进行维护 可以修改管理员的信息 4 订单管理模块 管理员查询订单 查看订单详细信息 删除订单信息 进行 订单受理 5 公告管理模块 管理员公告浏览 公告信息维护 6 留言模块 管理员可以查看客户的留言 对留言进行维护 后台系统管理员功能结构图如图 4 2 所示 图 4 2 后台系统管理员结构图 后台系统管理员 E R 图如图 4 3 图 4 3 后台系统管理 E R 图 12 59 4 2 数据库设计数据库设计 对于一个电子商务网站而言 为了支持较大的访问量带来的数据访问需求 使用 桌面型的数据库管理系统是不能满足需要的 而且安全性也没有充分保障 因此 需 要使用大型商业化企业级服务用途的数据库管理系统 如 MySql SQL Server Oracle 等 本系统采用 MySql 数据库管理系统 4 2 1 数据分析数据分析 对于本系统的数据库的需求而言 由于其主要是用于信息的提供 保存 更新和 查询等 因此 需要分析该系统功能所隐含的对数据应用的需求 从而确定数据库的 结构 1 用户注册 登录 验证等功能需要对用户信息建立数据表 其中的数据项可 能包括用户 E mail 昵称 密码 住址等 2 查看服装分类信息和服装详细信息等功能既需要对服装大小类别进行管理 也需要针对每一个服装进行管理 因此至少需要两张数据表 3 用户购物后产生的订单需要进行管理 这里也包括订单的基本信息和详细信 息等 4 订单生成后 在订单处理的过程中 需要出货等 因此可能需要记录订单的 发送情况 5 需要系统管理员对该系统进行管理 因而需要建立管理员信息数据表 其中 的数据项包括管理员 ID 密码等 6 客户要进行留言 所以必须建立留言表 其中包括留言标题 留言日期等 这样 至少要创建如下的数据结构和数据项 1 用户信息 包括用户 ID 用户名等数据项 2 管理员信息 包括管理员 ID 密码等数据项 3 服装信息 包括服装 ID 产品名称 单价 特价等数据项 4 服装类别信息 包括电子 ID 类别名称等数据项 7 订单信息 包括订单 ID 用户编号 订货地址等数据项 8 订单明细信息 包括订单 ID 服装 ID 订货时间等数据项 9 公告信息 包括公告 ID 公告名称及内容等数据项 10 留言信息 包括留言标题 留言日期 留言内容等 13 59 4 2 2 数据库的详细设计数据库的详细设计 在设计数据库时 应考虑以下事项 1 数据库的用途及该用途将如何影响设计 应创建符合用途的数据库计划 2 数据库规范化规则 防止数据库设计中出现错误 3 对数据完整性的保护 4 数据库和用户权限的安全要求 5 应用程序的性能需求 设计数据库时必须利用 MySql 中能够提高性能的功 能 对于性能而言 在数据库大小和硬件配置之间权衡也是很重要的 6 数据库维护 根据此服装在线销售系统的实际情况 本系统的数据库命名为 db shoping db shoping 数据库中共分为 8 张数据表 1 服装信息表 此表用于记录网站所有服装的基本信息 是与服装相关联的服装的类别表 如表 4 1 所示 表 4 1 t goods 服装信息表 序号名称别名类型长度 字符 1goods id 编号Int4 2goods name 服装名varchar 50 3goods miaoshu 服装描述varchar5000 4goods pic存放服装图片varchar50 6goods shichangjia 市场价int4 7goods tejia 特价int4 8goods isnottejia 普通服装varchar50 9goods catelog id服装种类号int4 2 服装类别信息表 此表用于记录服装类别的基本信息 为方便用户查询服装和管理员管理服装信息 而设立 如表 4 2 所示 表 4 2 t catelog 服装类别信息表 序号名称别名类型长度 字符 1catelog id种类编号Int4 2catelog name种类名称Varchar50 3catelog miaoshu种类描述Varchar5000 14 59 3 订单信息表 此表用于记录用户的基本订单信息 使用户方便查看自己的订单信息同时也为管 理员出货提供基本订单信息 如表 4 3 所示 表 4 3 t order 订单信息表 序号名称别名类型长度 字符 1order id订单 IDInt4 2order bianhao订单编号Varchar50 3order date订单生成日期varchar50 4order zhuangtai订单状态varchar50 5order jine 总的消费金额Int4 6order songhuodizhi送货地址Varchar50 7order fukuangfangshi付款方式Varchar50 8order user id用户 IDInt4 4 订单明细信息表 此表用于记录用户订单的详细信息 为用户提供详细的服装订单信息 同时也为 管理员出货提供用户所订的服装的具体信息 如表 4 4 所示 表 4 4 t orderItem 订单明细信息表 序号名称别名类型长度 字符 1orderItem id订单明细编号Int4 2order id订单编号Int4 3goods id服装编号Int4 4goods quantity 购买数量Int4 5 用户信息表 此表用于记录用户的基本信息 是用户购买服装的权限基础 为用户维护和管理 员管理用户提供信息 如表 4 5 所示 表 4 5 t user 用户信息表 序号名称别名类型长度 字符 1user id 用户 IDInt4 2user name用户名Varchar50 3user pw用户密码Varchar50 4user realname真实姓名Varchar50 5user address住址Varchar50 6user sex性别Varchar50 7user tel联系电话Varchar50 8user email用户邮箱Varchar50 9user qq用户 QQVarchar50 6 管理员信息表 15 59 此表用于记录不同权限管理员的基本信息 可以管理系统的所有信息 如表 4 6 所示 表 4 6 t admin 管理员信息表 序号名称别名类型长度 字符 1userId管理员 IDint4 2userName管理员名称Varchar50 3userPw管理员密码Varchar50 7 公告信息表 此表用于记录公告的基本信息 为用户提供系统网站的最新信息 如表 4 7 所示 表 4 7 t gonggao 公告信息表 序号名称别名类型长度 字符 1gonggao id公告编号Int4 2gonggao title公告标题Varchar50 3gonggao content公告内容Varchar5000 4gonggao data公告创建时间Varchar50 5gonggao fabuzhe发布人Varchar50 8 留言信息表 此表用于记录客户的留言信息 以及对服装的建议等 如表 4 8 所示 表 4 8 t liuyan 留言信息表 序号名称别名类型长度 字符 1liuyan id留言 idInt4 2liuyan title留言标题Varchar50 3liuyan content留言内容Varchar5000 4liuyan date留言时间Varchar50 5liuyan user留言客户Varchar50 4 3 本章小结本章小结 本章介绍了对本系统的总体设计 给出了服装在线销售系统的功能结构图 E R 图等 说明了各子系统的之间的联系 本章完成了系统数据库的数据需求分析的 过程 说明了数据库由概念结构设计转换成逻辑结构设计的过程 并把各个物理 数据模型结合起来形成了一个整体的关系数据库模型 为系统详细设计作好了充 足的准备工作 16 59 第第 5 章章 详细设计与实现详细设计与实现 5 1 系统运行平台设置系统运行平台设置 本系统的运行平台设置分为硬件环境和软件环境 5 1 1 硬件环境硬件环境 系统的硬件环境配置为处理器 Core2 CPU T6500 内存 512M 硬盘 2G 5 1 2 软件环境软件环境 系统的软件环境配置为 Window7 操作系统 MySql 数据库 JDK1 6 MyEclipse8 6 开发工具包和 Tomcat6 0 服务器 5 2 系统首页设计系统首页设计 本系统网站的主界面设计结构采用了上左右的结构 上部分为主功能菜单区 主 要是显示网站的主功能 右侧为用户注册 登录 公告浏览 服装查询 左部分为信息 显示区 销售排行榜 主要是为方便用户提供了一些最新上架的服装信息 界面设计如 图 5 1 所示 图 5 1 系统首页 17 59 5 3 系统前台基本功能设计与实现系统前台基本功能设计与实现 本节对系统前台主要功能设计进行详细的说明 5 3 1 用户维护模块设计与实现用户维护模块设计与实现 由于网上购物必须保证用户的正确性 购物的安全性 需要对用户资料进行有效 的管理 因此用户管理是电子商务网站的重要内容 它主要包括用户注册 登录和验 证 用户注册资料的修改更新和用户注销等功能 1 注册 1 实现目标 用户单击注册后需要输入密码和确认密码 用户真实姓名 住址 性别 E mail QQ 用户只须填写一个 Web 表单 这里需要用户通过 E mail 注册是考虑到 两点 第一 用户的 E mail 是惟一的 第二 通过用户的 E mail 可以很方便快捷的与 用户取得联系 用户在提交注册信息后 系统会对注册页面填写的正确性进行检查 对于不符合要求的填写会给出必要的提示 并返回修改 对于符合要求的注册表单 用户提交信息后也要返回相应的欢迎信息 用户提交的正确注册信息将被存入系统的 数据库中 界面的设计如图 5 2 所示 图 5 2 用户注册模块 2 实现过程 所属页面名 userReg jsp 表单属性 name form1 action userReg action method post 18 59 页面设计如表 5 1 所示 表 5 1 用户注册主要控件信息列表 名称类型含义 userNameText输入用户名称 passwordPassword输入密码 passwordOnePassword输入确认密码 userRealnameText输入真实姓名 userAddressText输入住址 userSexradio选择性别 userTelText输入联系方式 E mailText输入 E mail 地址 确定Button提交用户信息 取消Button取消注册 2 登录和验证 1 用户登录程序流程描述 当用户输入用户名和密码后首先要进行身份验证 如果用户存在 则成功登录 反之 如果用户不存在 提示错误信息 输入的用户名或密码不存在 请注册 返回 登录界面重新输入用户名和密码 用户登录的程序流程图如图 5 3 所示 开始 输入用户名 密码 登录 身份验证是否成功 成功登录 结束 否 是 图 5 3 用户登录程序流程图 19 59 2 实现目标 对于本系统的购物过程而言 在用户浏览服装时 可以不进行登录 只有在使用 购物车时 才需要登录 以完成整个购物过程 用户登录用于验证用户的用户名和密 码 然后决定顾客进入系统进行操作 如进行用户修改的操作 购物车和结帐的操作 等 界面的设计如图 5 4 所示 图 5 4 用户登录模块 3 实现过程 所属页面名 index jsp 页面设计如表 5 2 所示 表 5 2 用户登录主要控件信息列表 名称类型含义 userNameText输入用户名 passwordPassword输入密码 注册button注册新用户 登录button登录网站 3 用户修改和注销 1 实现目标 已注册的用户只要登录本系统后便可以通过单击用户修改按钮进行用户修改操作 在此页面中用户可以更改自己的帐户和详细信息 如可以修改密码 修改 Email 地址 等个人信息 通过点击提交按钮完成修改操作 界面的设计如图 5 5 所示 20 59 图 5 5 用户修改模块 为了保证用户购物的安全性 系统提供了不关闭浏览器而退出服装在线销售系统 的功能 注销功能是清除用户在使用或登录系统期间的所有 Session 信息 2 实现过程 所属页面名 userXinxi jsp 表单属性 action userEdit action name form1 method post 页面设计如表 5 3 所示 表 5 3 用户修改主要控件信息列表 名称类型含义 userNameText输入用户名称 passwordPassword输入密码 passwordOnePassword输入确认密码 userRealnameText输入真实姓名 userAddressText输入住址 userSexradio选择性别 userTelText输入联系方式 E mailText输入 E mail 地址 确定Button提交用户信息 取消Button取消注册 21 59 5 3 2 服装展示模块设计与实现服装展示模块设计与实现 1 实现目标 为了方便顾客选购服装 本系统采用了两种展示产品的方式 一种是以类别查询 为基础查看服装 另外一种是新品上架 特价产品和销售排行的展台 以销售排行查 看服装为例 顾客在首页的的销售排行即可查看销售排行 方便顾客查看畅销的服装 相关信息及详细信息 2 实现过程 所属页面名 index jsp 通过查询 t orderItem 表中按销售额字段 goods quantity 降序排列实现 5 3 3 购物车模块设计与实现购物车模块设计与实现 1 购物车程序流程描述 用户选购服装后添加到购物车中 在购物车中进行查看 同时对不满意的产品可 以进行移除 对要购买的产品可以调整数量 移除产品和清空产品 用户决定购买产 品后可以去收银台进行结账 2 实现目标 用户购买产品的核心功能是购物车和订单提交 购物车模块的设计包括 顾客添 加服装到购物车和顾客对购物车的管理 如更新购买的服装数量 清空购物车和将购 物车中服装从购物车中移除等 购物车要具有持续性 而且不限制用户购买服装的数 量 也就是购物车可以显示很多服装 界面的设计如图 5 6 所示 3 实现过程 所属页面名 myCart jsp 核心代码参见附录 界面设计如图 5 6 所示 22 59 图 5 6 购物车模块 5 3 4 收银台模块的设计与实现收银台模块的设计与实现 1 实现目标 用户选择完服装后 需要确认购物车中内容 即结帐 点击下一步 此时页面跳 转到结账页面 在结帐页面 需要用户填写联系地址 联系电话 付款方式和送货方 式和备注信息 以便生成订单 当完成一次交易所需要的用户方面的信息都已齐全 只须生成订单即可进入配送过程 如果用户所填写的订单信息正确 系统会返回给用 户此次交易所产生的订单号码 界面的设计如图 5 7 所示 图 5 7 结账模块 2 实现过程 23 59 所属页面名 orderQuren jsp 表单属性 action orderSubmit action name f method post 页面设计如表 5 4 所示 具体代码参照附录 表 5 4 收银台主要控件信息列表 名称类型含义 userNameText收货人账号 userRealnameText收货人姓名 userTelText收货人联系电话 userAddressText收货人地址 odderSonghuo dizhi Text送货住址 5 3 5 查看订单模块设计与实现查看订单模块设计与实现 1 实现目标 用户填写完订单并提交成功后可以通过查看订单按钮看到自己的订单及详细信息 界面的设计如图 5 8 所示 图 5 8 查看订单模块 2 实现过程 所属页面名 myOrder jsp 具体代码参见附录 2 实现过程 24 59 所属页面名 gonggaoDetailQian jsp 首先使用 gonggaoDAO 中的 save 方法 将公告信息添加到数据库中 在用户点击 页面中的公告后 通过 gonggaoDAO 下的 findAll 方法 将其调出 显示到页面中 5 3 6 客户留言模块设计与实现客户留言模块设计与实现 1 实现目标 为了能够了解客户对我们的服装的满意程度 我们设计了留言模块 让用户能够在 第一时间将问题反映给我们 以便我们及时改进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论