软件工程.docx
- 文档编号:10869881
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:15
- 大小:583.84KB
软件工程.docx
《软件工程.docx》由会员分享,可在线阅读,更多相关《软件工程.docx(15页珍藏版)》请在冰豆网上搜索。
软件工程
2013届课程大作业
《关于网上鲜花销售系统的案例分析》
软件工程课程大作业
学生姓名王春景
学号5011209204
所属学院信息工程学院
专业计算机科学与技术
班级计算机13-2班
指导教师陈立平
教师职称副教授
塔里木大学教务处制
关于网上鲜花销售系统的案例分析
1引言
网上鲜花销售系统是将传统的花店经营管理模式结合计算机及网络管理的综合经营管理的模式。
将人、网络、物质的需求,活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。
网站设计时,从传统花店的经营模式,网上用户需求与业务经营模式,计算机网络管理、系统设计等几方面综合分析,定义系统的输入、输出、实现功能、网站运作能力、网站安全性、网站可维护性等各项要求。
其中应用了网页设计工具ASP.NET,数据库SQL数据库设计,密码,身份验证等技术进行网站的设计与开发。
本文档为开发人员、维护人员、客户之间提供共同的协议而创立基础,对程序系统的设计过程进行描述,为后期验收等提供依据。
本文档的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
2项目的背景与意义
2.1项目的背景
本系统是一个基于Internet网络远程商务系统,通过该系统,广大群众可以浏览该网站,能够搜索自己需要的鲜花种类,也可以方便的进行注册,成为该系统的普通用户,普通用户可以选择自己需要的鲜花,来进行购买,可以为客户免去花店购物的时间;该系统是个人性化系统,普通用户可以对自己的信息进行修改。
普通用户通过统一的Web界面访问该系统,将所有功能集成在Web中。
为了方便客户的操作,减少不必要的学习客户手册时间,用户只须掌握对浏览器如Netscape、InternetExplorer的使用,便可以使用本系统。
客户端运行浏览器访问Web服务器,然后通过接口与后台数据库建立通信,完成数据的查询、更新、等操作。
2.2项目的意义
网上鲜花销售系统的建立使一个消费者可以在全球的任何一家商家购物;更广阔的环境,人们不受时间和空间的限制,可以随时随地在网上交易;更符合时代的要求,如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
最后,更快速的流通和低廉的价格,电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本就是本课题的关键性问题。
3可行性研究
可行性研究是在现有网站调查的基础上,针对新网站的开发是否具备必要性和可能性,对新网站的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新网站的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该网站的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本网站无需开发经费,对于经济上是可以接受的,并且本网站实施后可以显著减少开花店的成本,有助于花店减少成本,增加利润。
所以本网站在经济上是可行的。
(2)时机可行性:
目前,网络覆盖了不仅仅是发达城市地区,更普及到了农村,几乎覆盖了全球。
网络的不但发展为电子商务提供了坚实的基础。
(3)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该网站采用了当前新兴的B/S(Browser/Server结构)结构即浏览器和服务器结构模式进行开发。
结合了Internet/Intranet技术。
数据库服务器选用微软公司的ServerSQL2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
(4)管理上的可行性:
当今时代随着信息的不但发展,越来越多的人都已经熟悉网络的应用,并且网站的管理已经不是什么比较大的问题。
综上所述,此网站开发目标已明确等方面都可行,并且投入少、见效快。
因此网站的开发是完全可行的。
,在技术和经济
4需求分析
4.1网站调查
在网络技术逐渐渗入社会生活各个层面的今天,传统的花店模式也面临着变革,而网上花店则是一个很重要的方向。
基于Web技术的网上花店可以借助于遍布全球的因特网进行,因此买花卖花既可以在本地进行,也可以在异地进行,大大拓展了商机的灵活性。
网站可以根据现有花的品种,对网站信息的添加,从而可以减少开花店的成本费用,还可以大大提高工作效率。
所以现在较好的开花店的方法为网上花店,各种花的品种放在网站上,买家通过注册基本信息后即可登录,选中自己需要的鲜花后,付完款后,即可收到自己定购的鲜花。
因此,网上花店将是以后买卖鲜花的发展趋势。
网上花店的实现技术有多种,本文讨论的网上花店系统采用Web技术实现。
Web结构有着更好的安全性。
4.2系统设计架构
本系统采用两层架构。
页面通过Web展示层直接对数据库访问,没使用中间业务逻辑以及与数据库连接的接口。
数据库是系统的最底层,数据访问层建立在数据库之上,Web展示层通过数据访问层。
数据访问层封装数据库中的选择、添加、更新、删除操作,同时还为Web展示层提供访问数据库的接口和函数。
4.2.3产品功能
a.系统中的参与者:
图4.2.1系统中的参与者
接下来对各个参与者的动作进行表达。
b.管理员用例图:
图4.2.2管理员用例图
c.会员用例图:
图4.2.3会员用例图
d.用户用例图:
图4.2.4游客用例图
4.3系统业务流程图
图3.2系统业务流程图
4.4序列图
a.用户
1).用户注册
图4.5.1用户注册
2)用户登录
图4.5.2用户登录
b.管理员
图4.5.3超级管理员
5总体设计
5.1数据库设计
5.1.1数据库结构设计
5.1.2表设计
管理员(ADMIN)(账号,密码,姓名,性别)
会员(CUSER)(账号,密码,姓名,性别,地址,电话,邮政编码,电子邮箱)
商品分类(SORT)(编号,名称)
商品信息(FLOWER)(商品编号,商品分类编号,商品名称,商品进价,销售价格,商品描述,商品详细介绍,商品封面存放路径)
订单表(ORDERS)(订单编号,用户编号,收货人姓名,收货地址,邮编,电话,付款方式,邮箱,总价)
订单细目表(SHOPCART)(序号,订单编号,商品编号,订购数量,该条目对应价格)
5.2面向对象分析与设计
5.2.1问题陈述
随着网络经济的不断发展,中国已经形成一个很大的网络群体,只要建立一个网上商店系统,配上一台电脑就可以让自己的商品在网上供用户尽情挑选购买。
网上鲜花销售系统提供一套完整的花卉园艺产品购买系统,系统将自动更新产品信息,调用产品的详细信息,自动调整产品的实际价格以及优惠价格,折扣价格,可让用户直接网上购物,使用户达到足不出户,便可随意购物的目的。
商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买商品。
坐在家里就可以轻松卖出自己的商品。
5.2.2要达到的目标
本系统实现了一般的电子商务网站所具备的功能,如商品浏览、购物车、下订单、结算、后台管理等等。
本系统是基于B/S模式开发,它的使用者主要是客户和销售者,对于客户来说,需要实现的功能是客户浏览鲜花(分类浏览或者搜索查询),存放选中商品的购物篮,最后产生订单。
对于管理者来说,需要对客户的信息、鲜花的信息,以及销售信息进行管理
5.2.3用户角色
用户用例:
登录、注册、鲜花查询、浏览、购物车管理、用户信息管理
a.注册
功能描述:
新的用户在第一次登录本网站时,要先进行注册,然后由管理员根据所注册的信息对其进行授权,用户只有在获得相应的授权以后才来登录到本系统,再实现其他的功能。
参与者:
未注册的用户。
前置条件:
所有未注册的用户。
后置条件:
提示注册是否成功。
b.登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
参与者:
本网站的合法用户。
前置条件:
用户已注册。
后置条件:
登录成功后显示在主页面上。
c.鲜花查询、浏览
功能描述:
用户在登录本网站后,可以对鲜花信息进行浏览和查询。
参与者:
所有用户。
前置条件:
所有用户。
后置条件:
无。
d.购物车管理
功能描述:
用户登录系统后,可以将鲜花放入购物车,并根据自己的需要对其进行查询、修改、删除,达到用户的要求后产生订单。
参与者:
本网站用户。
前置条件:
已登录的用户。
后置条件:
提示产生订单是否成功。
e.用户信息管理
功能描述:
用户登录系统后,可根据自己的需要对用户信息进行查询、修改。
参与者:
本网站用户。
前置条件:
已登录的用户。
后置条件:
修改信息成功。
5.2.4管理员角色:
管理员用例:
管理员登录客户管理鲜花管理销售管理
a)管理员登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限
参与者:
本网站的合法管理员。
前置条件:
超级管理员已分配权限。
后置条件:
根据不同的权限执行不同的功能。
b)普通管理员添加
功能描述:
超级管理员根据需求添加不同权限的普通管理员。
参与者:
本网站的超级管理员。
前置条件:
超级管理员已登录。
后置条件:
普通管理员添加成功。
c)客户管理
功能描述:
管理员根据需求查询、修改客户信息
参与者:
本网站的管理员。
前置条件:
管理员已登录。
后置条件:
客户信息修改成功。
d)鲜花管理
功能描述:
管理员根据需求添加、修改、删除鲜花信息。
参与者:
本网站的管理员。
前置条件:
管理员已登录。
后置条件:
鲜花操作成功。
e)销售管理
功能描述:
管理员根据需求处理客户的订单,查询订单以及销售情况。
参与者:
本网站的管理员。
前置条件:
管理员已登录。
后置条件:
管理员操作成功
5.3界面设计
主页面:
图5.3.1主页面
后台登陆:
图5.3.2后台登陆
图5.3.3管理员功能菜单
该模块实现对用户的管理,先选择查询的条件,点查询按扭后查询出的结果显示在下面的表中,删除按扭删除一行记录。
6总结
通过对网上鲜花销售系统的案例分析,了解到软件工程是指导计算机软件开发和维护的工程学科,它采用工程概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
网上花店管理系统是将传统的花店经营管理模式结合计算机及网络管理的综合经营管理的模式。
将人、机、物的需求,活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。
系统设计时,从传统花店的经营模式,网上用户需求与业务经营模式,计算机网络管理、系统设计等几方面综合分析,定义系统的输入、输出、实现功能、系统运作能力、系统安全性、系统可维护性等各项要求。
本文阐述整个个性化页面生成系统的系统结构及工作原理及介绍了用户管理、鲜花信息录入管理、鲜花的浏览和查找、鲜花购买结账等功能模块的设计与实现。
参考文献:
[1]翁健红编著,《基于C#的ASP.net》机械工业出版社,2007年2月
[2]张树亮,《ASP.NET2.0+SQLServer网络编络应用系统开发发案例精解》,清华大学出版社,2006年9月
[3]吴晨、孙少波编著,《ASP.NET数据库项目案例导航》,清华大学出版社,2004年12月
[4]邹建峰、李律松编著,《ASP.NET开发技术详解》,人民邮电出版社,2005年4月
[5]刘杰、王燕、刘江编著,《SQLServer数据库管理系统》,中国水利水电出版社
[6]谭浩强编著,《动态网页制作ASP》,电子工业出版社,2002年
[7]宣小平、但正刚、张文毅编著,《ASP数据库系统开发实例导航》,人民邮电出版社
[8]陈湘编著,《ASP.NET与网站开发编程实战》,清华大学出版社
[9]尚俊杰编著,《网络程序设计——ASP》,清华大学出版社
[10]张海藩,软件工程导论,北京,清华大学出版社,2003
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程