软件工程课外实践_第1页
软件工程课外实践_第2页
软件工程课外实践_第3页
软件工程课外实践_第4页
软件工程课外实践_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

软件工程课外实践作业指导老师:赵业清鲜花订购系统组长岳永辉组员

张云峰

朱玉伟

赵萌杰引言网上商店也被称为电子商店,是电子商务的一个重要组成部分。网上花店作为电子商务的一种具体形式,在Internet上已经非常普及。由于充分利用和结合了最新的信息技术,网上花店具有传统花店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩张力极大等。网上购物越来越成为现代年轻人的首选足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,在百忙之中有可能你无法亲自到花店选择你想要的花,但是此系统借助发达的网络和现代的科技技术可以让你打开网页就能完成鲜花的订购。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。运行环境1MicrosoftSQLSever2005或者20082浏览器:谷歌IE浏览器或者国内的360浏览器极速浏览器鲜花预订系统的功能模块如下图:花店系统普通用户会员管理员查看鲜花留言板留言管理会员管理网站注册会员查看订单留言板留言选花购花任务分工岳永辉:问题定义,需求分析朱玉伟:可行性研究,总体设计张云峰:详细设计,综合测试赵萌杰:编码和单元测试,维护问题定义:鲜花预定系统现代技术的进步的进步对传统花店上网解决方案提出更严格的要求和挑战。为了保护传统花店的投资,鲜花预订系统解决方案应切合传统花店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统花店在实施上网方案的之前,必须对一系列问题进行科学的论证,如鲜花预订系统的需求分析、鲜花预定系统总体规划、鲜花预定系统的功能和实施方案、鲜花预定系统的传播与推广、运行鲜花预定系统的软件和硬件配置、鲜花预订系统的管理系统和管理方法等等。鲜花预定系统具体实施的质素直接影响传统花店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。综上所述,鲜花预定系统已经成为互联网时代传统花店的必由之路。可行性分析之技术可行

由于现如今网络几乎已经遍布世界的每一个角落,同时又为了方便用户随时随地使用本系统,本系统采用B/S结构。B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。可行性分析之经济可行1.2.2经济可行性本系统架构虽有些复杂,但是由于用户量很大,所以能在短时间内还本,盈利也是可观的。因而,从经济角度来说,本系统的开发是可行的。(1)稳定的消费群体。根据有关部门调查表明,网上购物系统的客户群都很稳定。可以说,一个好的网上购物系统一般都以其固定的消费群体。其用户只要用过一次,基本上都会再用第二第三次并一直用该系统进行购物。所以说,网上购物系统有着其较为稳定的消费群体。(2)安全的支付体系。本系统采用支付宝接口进行网上交易,从而将交易风险转移到安全性极高的支付宝交易系统上,保障了交易的安全。支付宝(中国)网络技术有限公司是国内领先的独立第三方支付平台

是由阿里巴巴集团CEO马云先生在2004年12月创立的第三方支付平台,是阿里巴巴集团的关联公司。

(3)方便的物流配送。

电子商务企业通常都与相应的物流公司有合作协议。因而,网上购物的物流配送环节的质量能够得到肯定。

需求分析本系统主要为运营商、企业以及消费者,以下从三方角度分析系统功能需求:运营商为本系统的超级管理员,能审核企业开设店铺的申请,同时可以对企业用户、消费者用户进行管理,并对企业用户发布的商品进行管理,能锁定或删除发布虚假、非法商品的企业用户及其商品。运营商同时能查看消费者用户的基本信息,当发生法律纷争时向相关部门提供其完整信息。运营商需保证系统对数据库的访问存取速度要尽量快,且保证系统有较高的安全性,这是由于在生成订单时需要通过网络传输消费者的信用卡号码密码等信息。运营商需保证系统对数据库的访问存取速度要尽量快,且保证系统有较高的安全性,这是由于在生成订单时需要通过网络传输消费者的信用卡号码密码等信息。企业:企业用户可以向运营商申请在本系统中开设自己的网上店铺,并可在自己的店铺里上架企业的产品,供消费者选购。

企业用户可以管理系统中的商品信息。可以向系统中添加新商品,也可以对商品信息做修改,还可以删除没有存货或不再出售的商品记录。

系统还能提供管理客户定单的功能给企业用户。企业用户通过客户的资料,来与客户取得联系。

消费者:未注册用户使用本系统前须先注册账号,填写个人信息。已注册用户可以在首页输入账号名和密码登录,然后系统检查密码的正确性。如果密码正确,用户就可以进行购物,否则只能做一般的页面浏览。进入系统后,用户就可以直接进行购物。用户对感兴趣的商品可选定,查看其详细信息。可选择将商品加入购物车购买,或是继续查看其他商品。当购物结束时,用户首先需要浏览一下已经存在于购物车中的商品项目,此时可以更改任何已经存在于购物车中的商品数量。如果确定要购买购物车内的商品,系统会生成一份订购商品的订单。用户须填写姓名,家庭地址,截止日期,电子邮件地址等必要的信息。用户提交订单以后,系统将用户信息、信用卡信息和购物总价发送到银联系统,由银联系统验证用户及信用卡信息并执行扣款操作,银联系统操作成功与否的信息返回到系统。系统根据银联系统的操作结果给用户发送E-MAIL提示用户操作成功与否的消息。如果扣款成功,则与物流系统接口,安排给用户派送所购买商品。总体设计系统功能划分网上花店系统分为两个操作层,前台交互系统和后台管理系统。前台交互系统:用户注册、用户登录、鲜花搜索、查看鲜花详细信息、购买鲜花、查看用户历史订单、留言板留言、管理员登陆等功能。后台管理系统:网站用户管理、订单信息管理、商品信息管理、留言信息管理、系统管理员管理、注销登陆。详细设计编码和单元测试编码1数据库E-R图2数据库表3数据库代码4物理设计E-R图逻辑结构设计Customes表属性名称 数据类型 属性描述customerNo int 顾客编号password char(20) 密码name varchar(50) 姓名email Varchar(50) 电子邮件idcard varchar(50) 身份证sex char(1) 性别viplevel varchar(50) VIP等级customertype varchar(50) 顾客类型unit varchar(50) 单位addressNo int 地址编号Goods表属性名称 数据类型 属性描述goodsNo int 商品编号name varchar(50) 商品名称typeNo int 类型编号describe varchar(50) 描述unit varchar(50) 单位price varchar(50) 价格norms varchar(50) 规格firmNo int 厂商编号minimumstock varchar(50) 最低库存actualstock varchar(50) 实际库存Order表属性名称 数据类型 属性描述orderNo int 订单编号customerNo int 客户编号takeoverdate date 收货日期takeoveraddress varchar(50) 收货地址receivedcondition varchar(50) 收货状态orderconditon char(10) 订单状态invoiceNo int 发票编号ordervalue varchar(50) 订单金额deliverydate date 发货日期goodsNo int 商品编号ordernumber varchar(50) 订货数量price varchar(50) 价格Producers表属性名称 数据类型 属性描述producerNo int 厂商编号name varchar(50) 名称address varchar(100) 地址telephone char(20) 电话Vip表属性名称 数据类型 属性描述viplevel varchar(50) VIP等级vipdiscount varchar(50) 会员折扣Comment表属性名称 数据类型 属性描述commentNo int 评论编号customerNo int 客户编号goodsNo int 商品编号email varchar(50) 电子邮件details varchar(500) 评论详情date datetime 评论日期Unit表属性名称 数据类型 属性描述unitNo int 单位编号name varchar(50) 名称telephone varchar(50) 电话Address表属性名称 数据类型 属性描述addressNo int 地址编号name varchar(50) 名称数据库代码createdatabaseflowerordingon(name='flowerording_data',filename='d:\flowerording.mdf',size=5mb,maxsize=100mb,filegrowth=10%)logon(name='flowerording_log',filename='d:\flowerording_log.ldf',size=2mb,maxsize=100mb,filegrowth=1mb)Gouseflowerordingcreatetablecustomes(customernoint,passwordchar(20),name varchar(50),email Varchar(50), idcard varchar(50),sex char(1), viplevel varchar(50), customertype varchar(50), unit varchar(50), addressNo int ,)useflowerordingcreatetablegoods(goosnoint,namevarchar(50),telephonechar(20),typenoint,describevarchar(50),unitvarchar(50),pricevarchar(50),normsvarchar(50),firmnoint,minimumstockvarchar(50))useflowerordingcreatetabledingdan(ordernoint,customernoint,takeoverdatedate,takeoveraddresvarchar(50),receivedconditionvarchar(50),invoicenoint,ordervaluevarchar(50),delieverydatedate,ordernumbervarchar(50),pricevarchar(50))useflowerordingcreatetableproducer(producernoint,namevarchar(50),addresvarchar(100),telephonechar(20))useflowerordingcreatetablevip(VIPleveralvarchar(50),vipdiscountvarchar(50),)useflowerordingcreatetablecomment(

commentNo int ,

温馨提示

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

评论

0/150

提交评论