版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业论文(设计)论文题目花店网上销售系统的设计系统学生姓名学号专业指导教师职称学历WORD格式“可編辑专业资料基本信息的管理本系统以方便人们生活,提高人们的生活效率为日标,以先进的计算机信息技术为人 们带来更先进更高效率的运作模式,所需要掌握的基础知识如下:了解应用开发工具的现 状;jsp编程基础;js,css基础;设计数据库;设计界面;开发数据库。数据库实现的一些功能有:数据和数据说明的醒LI显示;多条件的查询;数据库的设 计、界面的设计。系统特色及方案选择系统采用jsp, servlet, B/S模式开发。本系统采用三层架构模式,表示层(view)、 数据访问层(DAL)、数据库(data
2、base)o三层架构将显示部分和逻辑流程控制分开,利用 服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变得方 便一些,而且执行效率也会有所提高。HTML (Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的 简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。它能独立 于各种操作系统平台(如UNIX, WINDOWS等)。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带 有.html或.html的文件扩展名。一般的HTML页面具有如下的结构:一对<html&g
3、t;</html> 标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记 <body></body>o山于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。 目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle> Informix、mysql、SQL Server等,其中网络型的SQL Server、mysql、Oracle产品安全性远远高于桌面型的Access、 FoxPro等数据库。本系统采用的是mysql为后台
4、数据库。系统选择B/S结构,B/S (Browser/Server)(图1)结构即浏览器和服务器结构。它是 随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户 工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要 事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户 端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户 的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1) 无须开发客户端软件,维护和升级方便;(2)可跨平台操
5、作,任何一台机器只要装有WWW浏 览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可釆用防 火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该 结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。WORD格式可编辑专业资料J'开发效率用户或者管理员出现错谋操作或者非法操作时或了以屏蔽并给出错谋提示.方便修正保证系统正常运行:Browse 浏览器HTTPWeb服 务器A/_N /数据库图1 B/S结构图系统需求分析与流程设计3.1系统功能需求分析网上鲜花销售系统的使用着主要是客户和销售管理者,对客户来说,
6、实现的功能包括完喲乐统功能疇泰分析WORD格式“可編辑专业资料客户浏览鲜花,存放选中的商品的购物车,最后产生订单;对销售管理者来说,需要对客 户的信息,鲜花的信息,以及销售的信息进行管理(如图2)。前台客户功能可以概括为以下儿点:鲜花信息模块:包括鲜花信息的浏览,查询搜索等;用户信息管理模块:处理用户注册、登录验证;购物车模块:可以添加自己喜欢的鲜花;订单模块:此模块中的信息由购物车结账产生,可以供客户查询订单状态,以及及时 修改订单信息。后台管理者功能可以概括为以下儿点:客户管理:可以查询、修改客户信息;鲜花管理:可以添加、修改、删除鲜花信息;销售管理:处理客户的订单,查询订单以及销售的悄况
7、;3. 2系统流程分析客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都可以进行商品浏 览以及进行购物,未登录的客户可以在最后结账时进行登录验证,客户登录流程如图3所 示。开始注册登录浏览鲜花添加到购物乍下订单J是生成订总 购买成功结朿图3购物流程图数据库设计4.1系统E-R图山于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素, 设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构 进行描述。E-R方法就是一种实体一关系方法,而其使用的工具就是E-R图。E-R图由实体、 实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼
8、此之间可以相 互区分的现实世界对象的集合:属性是实体所具有的特征,它是描述实体或者关系的性质 的数据项;实体之间的关系通常是指不同实体之间的关系。网上鲜花销售系统的E-R图如 图4, 5, 6, 7所示:购物者图4用户实体及属性图5商品实体及属性商品定单状态定取信息定单图6世单实体及属性一完整版学习资料分享一一图7完整实体联系图4. 2数据库表设计鲜花列表,记录鲜花的基本信息,主要包括Flower ID鲜花编号,FlowerSerialNumber 鲜花序列号,FlowerName鲜花名称,FlowerStock鲜花货存,FlowerPrice , FlowerDescription鲜花说明,
9、Flower Image鲜花图像,其中鲜花编号为鲜花列表的主键。表1鲜花信息表表名:Flower说明:存储鲜花信息字段名类型大小主键缺省描述FlowerlDint4Y鲜花編号FlowerSerialNumbervarchar50鲜花序列号FlowerNamevarchar50鲜花名称FlowerStockint4鲜花货存FlowerPricemonev8鲜花单价FlowerDescriptionvarchar50鲜花说明Flowerlmagevarchar50鲜花图像订单表,一张订单可以订购多种鲜花,所以用两张表来存储数据。订单的基本信息表 里面不包含具体的订购哪种鲜花的信息,这张表主要包括O
10、rderlD订单编号,UserID用户 编号,Address 地址,PostCode 邮编,Telephone 电话,OrderDate 下单时间,Dispatched 是否已经发货,其中订单编号为订单表的主键。表2存储订单表表名:Orders说明:存储订取字段名类型大小主键缺省描述OrderlDint4Y订取编号UserIDint4用户编号Addressvarchar50地址PostCodechar10邮编Telephonevarchar50电话OrderDatedatetimes下单时间Dispatchedbit10是否发货.0 (未发)定单详情表,这张表中存储了订单中具体的关于已订购鲜花
11、的信息,主要包括 OrderDetaillD订单详情编号,OrderlD订单编号,Flower ID鲜花编号,Quantity数量, 其中订单详情编号为订单详情表的主键。表3订单详情表表名:OrderDetails说明:存储订取详情字段名类型大小主键缺省描述OrderDetaillDint二Y订单详情编号OrderlDint4订单編号FlowerlDint4鲜花編号Quantityint4数虽购物车表,顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的 Cart ID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以Cart ID在 这种情况下就存放临时产生的顾
12、客ID,这张表主要包括RecordID购物车记录编号,Cart ID 购物车编号,Flower ID鲜花编号,Quantity数量,DateCreated购物车创建时间,其中购 物车记编号为购物车表的主键。表4购物车表表名:ShoppingCart说明:存储购物车字段名类型大小主键缺省描述RecordIDint4Y购物千记录编号CartlDnvarchar50购物车编号FlowerlDint4鲜花編号Quantityint4数虽DateCreateddatetimes创建时间用户信息表,用来记录用户的一些基本信息,主要包括UserID用户编号,UserName 用户名,Password密码,A
13、ddress地址,PostCode邮编,Telephone电话,其中用户编号 为用户信息表的主键。WORD格式“可編辑专业资料表5用户信息表表名:Users说明存储用户信息字段名类型大小主键缺省描述UserIDint4Y用户編号UserNamechar10用户名Passwordchar10密码Addressvarchar50地址PostCodechar10邮编Telephonevarchar20电话5用户管理权限管理员:在此系统中有且只有一个管理员,即系统管理员。他具有一般用户所没有的 权限。他能够通过用户名(admin)密码(admin)进行登录,在管理栏中能够进行鲜花的 增加与删除。普通用
14、户:主要是分为两种,一种之前已经注册过的用户,一种是一般的浏览网站的 用户。已经注册过的用户可以浏览鲜花并且下单购买,然而一般的普通用户,只能浏览鲜 花,他们只有在注册过后才能够下单购买鲜花。6系统实现与分析6. 1购物车6. 2用户登录与注册6. 3注销用户可以变化身份登录,主要采取的方法是用户注销,再重新以另外一种身份登录。6. 4下订单客户在购物车的页面中填完送货地址、邮编及电话后按保存按钮可以下订单,在管理 页面中点击查看订单详情可以查看所下订单,如图10,11所示。主要实现过程:1)获取当前用户的OrderlD2) 利用ShoppingCart表和Flower表的内联接,将当前用户的
15、当前购 物车复制到当前所产生的订单详情中3) 利用OrderDetails表和Flower表的内联接,扣除Flower表中的鲜 花库存4) 调用另一存储过程spShoppingCartEmpty将购物车清空开发工具操作系统:Windows XP (推荐)AVindows 2000/Windows 20030数据库:MySQLo开发环境:JAVA1.6。开发工具:Mycclipsc 6.0.1开发语言:JSPo Servlet.服务器:Tomcat 6.0o浏览器:IE 5.0 ,推荐使用IE 6.0。参考文献1方睿,刁仁宏.数库库原理及应用M.成都:四川大学出版社,2005。 石志圖刘冬梅.ASP. NET应用教程M.北京:淸华大学岀版社和北京交通大学岀版社出版,2005。 许静雯,谢黎文.ASP.NET网站开发M.北京:电子工业出版社出版,2006。4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年事业单位联考押题资料包
- 2026年劳务员继续教育考试题库
- 2026年建筑八大员资料员在线模拟题目
- 2026江西上饶市信州区部分机关事业单位招聘编外聘用人员3人备考试题
- 会议安排及参会人员通知确认函(4篇范文)
- 2026年产科产程阶段评估模拟考核试题及答案解析
- 2026年古代文化常识及答案
- 客户满意度调研结果分析函6篇
- 2025云南红河州弥勒市产业发展集团有限公司面向社会公开招聘12人笔试历年参考题库附带答案详解
- 2025中铁一局集团华东建设工程有限公司招聘42人笔试历年参考题库附带答案详解
- 家政保洁服务包年合同
- 16.3.2 完全平方公式(第1课时 完全平方公式)(教学课件)
- DB31T 310020-2024自动驾驶道路测试安全风险评估技术规范
- 精神科护理常规操作培训
- 2025年电力交易员题库及答案
- 中国通信建设北京工程局笔试
- 供暖维修技能培训
- 国开电大专科《人文英语1》一平台综合测试在线形考试题及答案2025秋期珍藏版
- 师范生选岗考试题及答案
- 2025贵州观山湖区第四十三幼儿园招聘笔试备考试题及答案解析
- 军事目标识别课件
评论
0/150
提交评论