某网上书店的系统规划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
课程设计课程:电子商务系统设计实施课程设计题目:网上书店系统设计实施指导老师:李跃贞、孙丽琴、白宏斌黄建莲、孙临珺
小组组员:
指导建议:
目录
1.网上书店的系统规划 (1)
1.1系统建设的背景、必要性和意义 (1)
1.2.现状初步调查和分析 (2)
1.3.可行性研究 (5)
1.4.系统开发方案以及候选方案 (6)
1.5.确定系统的开发方案 (8)
2 网上书店系统分析 (8)
2.1.建立需求模型概述 (8)
2.2.建立需求模型详细步骤 (10)
2.3.建立分析模型概述 (17)
2.4.建立分析模型的详细步骤 (18)
3 网上书店系统设计 (22)
3.1.系统总体结构设计 (23)
3.2.系统应用软件设计 (25)
4 测试与结论 (34)
5 课程设计的心得和体会 (37)
6 参考资料 (37)
1.网上书店的系统规划
1.1系统建设的背景、必要性和意义
1.1.1网上书店的系统建设的背景
随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。
图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足
够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的
损失较小,读者也乐于尝试在线购买。
所以网上书店网站也在互联网上纷纷出现。
1.1.2 系统建设的必要性
就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。
售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。
对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。
因此网上售书必将有长足的发展。
本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。
1.1.3 系统建设的意义
随着互联网络的发展,网上书店越来越为人们所关注。
通过网上书店,人们可以足不出户就选购自己所需的图书。
网上书店是根据公司的实际需求、应用动态网页技术开发而成。
该系统主要由前台信息发布网站和后台管理维护系统两部分构成;在支持整个网站的运作功能的基础上,能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点。
该系统可以克服传统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求
1.2.现状初步调查和分析
初步调查主要调查企业当前电子商务开展的现状:当前企业的目标和任务、基础设施条件、需求、组织机构及管理体制系统的状况、可供利用的资源及约束条件、存在的主要问题及薄弱环节等。
1.2.1 网上书店企业当前电子商务开展现状
据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。
最近据一家媒体的调查,能够买到书且服
务到位的也只有大洋网、旌旗席殊等几家。
很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。
尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。
最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。
据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。
由IDG、日本软银(Softbank)和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。
阎光特别强调,在当当的顾客中,有20%来自海外。
建立了配送网络的大洋网上书城成为华南中心城市广州的IT热点,从3月改版40多天,已有4万人注册为会员。
书城目前拥有图书近5万种,并以每天200本的速度录入新书、充实旧书的内容,书城日销量突破500单,日成交额2.5-2.7万元。
大洋网总裁董宝青说,大洋网网上书店在全国有优势,该店与全国150多家出版社合作,可保证售书7.5折不亏本;另外有150多连锁书店,配送队伍专业到位、服务到家,近期开通北京及珠三角主要城市的直接配送,建立网上书店是现有资源的自然延伸。
但由於投资较大,网上书店真正盈利估计要在两年后。
以目前的经营状况来看,绝大数网上书店都是亏本经营,最近又传来全球最大的网上书店亚马逊股票大跌的消息。
不过行内人认为这是件好事,“是时候该挤挤网络的泡沫了。
” 在众多网上书店中,很多都是有国外VC的背景。
大把烧钱,然后到Nasdaq 上市成为网站是理想的经营方式。
1.2.2 当前企业现状
1.用户定位
我们对本电子商务系统的用户定位是:年龄为20~40岁的技术人员以及IT人员,包括在校的大学生和研究生。
建立电子商务网站的主要目的是促进工程技术和计算机类图书的销售。
目前,购买该类图书的客户一般是工程技术人员、IT人员以及在校的大学生和研究生。
从年龄结构上看,这一年龄段的客户群体对网上购物这一新兴事物的接受度普遍较高,网上购物这种购物手段给其带来了方便。
同时,也正是基于以上原因,才使得网上购书成为当今图书销售的主要手段,这也正是我书店近年来该类型图书销售业绩萎靡不振的主要原因。
2.发展前景分析
服务对象扩展,年龄范围扩大今后,服务的对象可能已不再是上面所说的专业人员,年龄范围也会逐渐扩大,直至适合为所有年龄层的人员服务。
3.图书种类扩展
不仅仅限于工程技术类和计算机类图书,可以进一步扩展到经济类、人文类、社科类、教育类甚至少儿类等。
4.服务内容增多
可以发展网上订购、图书批发和新书定价等服务,从而可以不断地向行业的上下游扩展以得到更大的利润。
5.具有一定的规模和货源优势
本公司是京城几家较大的书店之一,营业面积达20000平方米。
经营全国200余家出版社的20多万种图书杂志、音像制品和电子出版物。
每天接待客流量在2~5万人次,营业额在80万元左右,在行业中具有一定的规模和货源优势。
6.网上购物的兴起,书店的业务量受到一定的影响
近几年由于网上购物的兴起,书店的业务量受到一定影响。
特别是计算机类图书,由于网上销售的方便和快捷以及较低的折扣,从而使得计算机图书的销售量下降了近30%左右,因此我店决定建设网上销售业务,主要以工程技术类和计算机类图书为主。
7.开发一套性能优良、功能强大的电子商务系统势在必行
开展网上业务能够提升企业的客户服务能力,从而较好地服务于企业发展战略,为企业增加效益,满足顾客的不同需求,挖掘市场的销售潜力,扩大市场占有率,提高企业竞争力、树立企业形象,增强用户的信任度,有利于打开新产品市场,降低企业经营风险。
1.2.3 网上书店的优势
1.网上书店挤压盗版空间
如今发展最快的,最时髦的,恐怕就是网络了。
网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。
盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。
网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。
2.网上书店浓缩了图书的库存空间
传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。
3.数量、种类多,出版时间跨度大
综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。
4.不受时间、地域限制
网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。
中国人不出国可以去到美国最大的Amazon 网上书店;广东人可以不出省去到北京图书大厦(http:∥),进行异地购书。
5.信息丰富
网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。
另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。
6.多途径综合检索
网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。
分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。
自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。
这种方法相对于其它购书方式来说找书更快捷。
7.价格低廉
一般来讲,网上书店买书,要比普通书店便宜。
由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。
由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。
8.个性服务
网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。
网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。
9.配送较及时
网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。
这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。
1.3.可行性研究
包括开发新系统必要性,新系统开发方案的经济性,技术上的可行性,组织管理上的可行性及环境的可行性等。
1.3.1技术可行性
此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。
对系统要求只需要装有IIS即可。
对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。
数据库运用简单易学的Access来实现。
在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。
1.3.2 经济可行性
此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。
当系统投入运行后,可以实现在网上卖书和租书功能。
所带来的效益远远大于系统软件的开发成本。
在经济上是完全可行。
1.3.3操作可行性
界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购
书等功能操作方便。
而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。
可操作性很强。
1.4.系统开发方案以及候选方案
1.4.1系统目标
针对现今网上购书逐渐白热,特别是针对各阶段的学生,青年,以及书籍爱好者,并作为一种先进的交易方式,网上购书已成为一大趋势,所以,为了满足广大读书者的购书需求,一是节约了大量的时间,二是网上购书的操作简便,服务也不错,我们开发了网上书店系统。
1.4.2系统功能
系统要实现的功能主要有:实现用户的注册,个人信息填写;实现用户购书,购买商品信息;实现信息搜索与查询;实现书籍的选择与购买;实现管理员的操作,主要有针对用户信息、购买书籍信息两个方面的操作,包括添加、修改、删除信息,设定用户权限等。
1. 针对用户的功能描述
●用户注册模块:实现用户的注册,得到用户的基本信息。
●用户登录模块:实现用户登录此系统。
●图书选购:实现注册用户的在线购书,包括查看图书列表、图书信息
的查看和添加进购物车等功能。
●购物车管理:实现用户对自己的购物车的管理。
●查看订单模块:实现订单管理。
2. 针对系统管理员的功能描述
⏹管理员登录模块:实现管理员登录。
⏹图书管理模块:实现图书管理。
包括查看图书列表,图书信息增加、修
改和删除等功能。
⏹订单管理模块:实现订单管理,包括查看订单列表,订单查看、修改和
删除等功能。
1.4.3系统结构
可以采用B/S或者C/S结构来实现:C/S结构指客户端-服务器,B/S指浏览器-服务器,qq就是C/S结构,而平时上的网站浏览网页就是B/S机结构了。
cs客户端升级量比较大,如QQ总有新版本出现;bs强调相应运行速度。
1.4.4系统环境
1.软件系统环境
●操作系统使用Microsoft公司的Windows 2000 Server。
●管理系统使用Microsoft公司的SOLServer 2000 。
●客户端运行软件为IE 5.0以上版本。
●应用服务器包括:BEA Weblogic Server。
2.软件开发环境
●应用表达:JSP、Servlet、JAVA。
●商务逻辑:JavaBeans、EJB。
●数据库存取:JDBC。
●开发环境:Eclipse+ Jarkata Tomcat。
3.硬件环境
●服务器环境:IBM 小型机。
●测试客户端:若干普通PC
●网线,交换机
1.4.5模式
系统是采用B2C模式。
1.4.6资源需求
1.系统预计开发时间
●系统需求调查阶段:20天。
●系统分析设计阶段:20天。
●系统实施阶段:15天。
●系统测试阶段:10天。
●系统试运行阶段:30天。
●人员培训阶段:5天。
●合计95天。
2.系统预计开发时间、资金投入及其他事项
资金投入
软件环境搭建--
操作系统:20000元数据库软件:100000元
应用服务器:20000元软件开发费用:50000元
硬件环境搭建--
服务器:200000元客户端:30000元
其他设备:10000元
人员招聘和培训费用:100000元
总计:530000元
1.5.确定系统的开发方案
本新系统采用Asp+Access来完成系统的构建,在windows平台下,实现B/S结构,用户从网页Web浏览器进入,选择自己要买的商品,然后进行购买操作,把数据连接到数据库来实现操作的顺利进行。
2 网上书店系统分析
2.1.建立需求模型概述
2.1.1建立用例模型的体系结构图
根据对实验案例—某网上书店系统规划报告中功能模块的分析,结合对实际电子商务系统的调查,最终得出系统的体系结构图。
网上书店体系结构图如下图所示。
图2-1-1
2.1.2对用例进行描述
下面通过使用给出的用例的文档化模版对用例进行描述。
在给出的用例文档化模版中,前置条件说明了用例开始前应该使系统所处的状态,后置条件说明了用例结束后对系统的改变。
基流也叫做事件的成功流,说明了在整个过程中没有任何错误的情况下用例的事件流程。
图2-1-2
实际上,作为用例描述,应该可以在用例模型中显示,Rational Rose在用例中添加了用例描述的功能。
用户双击用例“图书选购”图标,得到它的细节界面,如左图所示。
在Documentation文本框中添加用例的描述和非功能性需求。
对体系结构中的每个包的每个元素都做完以上几项(即用例图、活动图和用例)描述之后,就基本完成了需求模型的建立。
这里说基本并不是完全的意思,即在系统的开发进程中发现一些新的需求和描述不正确的需求时,可继续在此基础上对其进行修改和维护。
2.2.建立需求模型详细步骤
用户注册——进行需求描述
图2-2-1
用户(管理员)登录—使用用例图
图2-2-2
用户(管理员)登录—使用活动图
图2-2-3 用户(管理员)登录—进行用例描述
图2-2-4 图书选购—使用用例图
图2-2-5 图书选购—使用活动图
图2-2-6 图书选购—进行用例描述
图2-2-7 购物车管理—使用用例图
图2-2-8 购物车管理—使用活动图
图2-2-9 购物车管理—进行用例描述
图2-2-10 查看订单—使用用例图
图2-2-11 查看订单—使用活动图
图2-2-12 查看订单—进行用例描述
图2-2-13 图书管理—使用用例图
图2-2-14 图书管理—使用活动图
图2-2-15 图书管理—进行用例描述
图2-2-16 订单管理—使用用例图
图2-2-17
订单管理—使用活动图
图2-2-18
订单管理—进行用例描述
图2-2-19
在前述内容中,我们使用用例图、活动图和用例的一种结构化文档描述方法对系
统的需求进行了分析。
需求模型表现了业务人员眼中系统存在的状态和工作的流程,而分析工作流程的目的是在于找出实体类、控制类和边界类。
这些类是业务活动中应该存在的一些实体概念,将其提取出来抽象成为类,然后再使用协作图分析它们之间的交互情况,从而不仅又一次明确了功能需求,也为在设计阶段设计出真正的可编程的类打下了基础,因此这是一个承前启后的过程。
2.3.建立分析模型概述
2.3.1筛选得到分析类
从功能结构的描述中找出可以作为分析类存在的功能实体,进而通过筛选得到分析类。
发现类一般要依靠用例描述中的名词或者动宾短语。
从上面的功能描述中筛选出所有的名词和动宾短语,如“图书”、“选购图书”、“用户”、“购物车”、“选书页面”等。
下面分析它们的职责。
筛选得到分析类
“图书”:其职责是很好界定的,即是客观世界的图书在软件系统中的映射,用来保存图书的基本信息。
“选购图书”:其他的职责在于接收用户选择的图书信息,并将信息转移到购物车类中,是一个控制其他类运行的类。
“用户”:是客观世界中书店的顾客,在软件系统中的映射。
“购物车”:是顾客的购物车或者是顾客挑完书后拿着书的手在软件系统中的映射。
“选书页面”:从语言中可以看出它是一个用来交互的类,是用来浏览图书信息的。
筛选得到分析类
实际上,分析类可以分为实体类、控制类和边界类3类。
从名字中可以看出:实体类对应现实生活中的物体,是它们在软件系统中的映射;控制类用来对各个类之间进行协调和控制;边界类是软件系统用来与参与者进行交互的类。
下面介绍3 种类的不同表示方法。
单击创建一个类图,然后点选创建三个类1、2、3。
双击打开各自的细节选项卡(class specification),在stereotype下拉条中选择entity、control或者boundary,从而分别将其改变成实体类、控制类和边界类,如下图所示。
画出分析类图
筛选得到分析类后就要画出分析类图了。
首先要弄清楚各类之间的关系,这时采用一个小技术CRC卡片就十分有效。
CRC
(Class Responsibility Card)是一种如下图所示的卡片。
画出分析类图
在完成了对发现的类之间的关系判断之后,就可以画出类图了。
当然,在此之前还是要像上个实验一样建立体系结构。
在logic view中加入包——“网上书店系统分析模型”,然后按照各自的功能模块分包,最终得到体系结构。
通过以上步骤,得到“图书选购”用例的分析类图,如右图所示。
进行分析模型中的用例实现
画出分析类图后,就需要进行分析模型中的用例实现了。
所谓用例实现是指使用已经发现的类并进行交互,从而使其完成用例所应该完成的功能。
用例实现的关键就是弄清楚分析类是怎样交互而完成任务的。
用例实现是使用交互图中的协作图来完成的,以“选购图书”为例,在“选购图书”包上创建“选购图书”协作图,如左图所示。
进行分析模型中的用例实现
在图中创建类对象以及它们之间的交互过程,如下图所示。
2.4.建立分析模型的详细步骤
用户注册—使用分析类图
图2-4-1
用户注册—使用协作图
图2-4-2
用户登录—使用分析类图
图2-4-3用户登录—使用协作图
图2-4-4图书选购—使用分析类图
图2-4-5
图书选购—使用协作图
图2-4-6购物车管理—使用分析类图
图2-4-7购物车管理—使用协作图
图2-4-8查看订单—使用分析类图
图2-4-9查看订单—使用协作图
图2-4-10图书管理—使用分析类图
图2-4-11图书管理—使用协作图
图2-4-12订单管理—使用分析类图
图2-4-13订单管理—使用协作图
图2-4-14
3 网上书店系统设计
3.1.系统总体结构设计
3.1.1.系统总体设计原则
电子商务系统设计的结果是后续开发和实施的基础。
系统设计受制于许多因素。
例如,技术条件、业务的规模、设计人员对系统的理解等。
因此,系统设计是因人而异的,例如同是世界著名的物流公司UPS和FedEx,电子商务系统设计却有很大差别。
UPS采取全球业务数据集中在公司总部处理的策略,而FedEx公司将数据处理分散到世界上的5个区域中心来完成。
另外,两家公司的电子商务系统在应用处理方式、主机设备选择、系统应用软件设计等方面也有较大的差别。
1.1.1 本系统总体设计原则
技术的先进性;
符合企业信息化的整体技术战略;
满足开放、可扩充的要求;
与现行的应用具有良好的兼容性;
安全性。
1.1.2 网上书店总体结构设计
图3-1-1
3.1.2网上书店外部环境分析
网上书店系统的外部环境主要包括:
1.企业合作伙伴:物流公司A。
企业的所有订单对物流公司A都是公开的,他们之间通过企业外部网相连,从而达到信息的共享。
2.与交易相关的公共信息基础设施:银行卡支付中心B。
系统需要使用它来完成客户提出的网上交费的申请。
因为B有自己的一套关于网上交费的系统,因此需要熟悉该系统的接口。