课程设计网上书店报告.doc_第1页
课程设计网上书店报告.doc_第2页
课程设计网上书店报告.doc_第3页
课程设计网上书店报告.doc_第4页
课程设计网上书店报告.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、浙江工商大学计算机与信息工程学院电子商务系统分析设计报告课程名称:电子商务系统设计与实现项目名称:B2C网上书店系统设计与实现 二0一0 年 10 月课程设计任务书课程设计项目B2C网上书店系统设计与实现设计起讫时间: 2010年 11月 20日 2010年 11 月 26 日 设计目的和要求:网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。然而大多数的电子商务网站,都只是一个简单的在线说明书或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更新,使得这类网站很难吸引顾客、招揽生意。为了充分利用现有资源,提高工作效率,降低劳动成本,我选择

2、对网上书店系统进行了开发.该系统包括顾客的购物车、订单管理和留言板,支持商品搜索;后台管理员的商品、订单、会员、系统管理。以提高售书的效率,并降低了劳动强度。设计主要内容:环境要求1Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版 2IE/Maxthon/GreenBrown/Firefox等浏览器工具语言由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具,具体内容如下:采用ASP技术、JavaScript脚本语言、struts脚本语言、Hiberna

3、te以及css编写Web应用程序。采用mysql存储和管理数据。 2010年 10 月22日目录一、系统需求分析31。1 系统的背景介绍31。1.1国内外研究现状及发展趋势31。1。2 网上书店的现状41。2 系统的可行性研究41.3 系统需求分析51.3。1系统的功能51。3.2数据库51。3。3浏览类别目录和图书信息61。3.4购物车的实现61。3。5结算6二、系统功能分析和设计72。1系统简介72。2系统模块结构图82。2。1 整体结构82.2。2 图书检索功能92。2.3 用户访问登陆92。2。4 购物车功能92。2.5 管理用户102.2.6 订单管理功能102.3系统介绍112.3

4、.1 网上书店工作流程112.3。2 客户购书详细流程122。3。3 管理员流程13三、系统数据分析和设计143.1 系统模块清单143。2 用例图153。2。1 用户用例图153.2。2 管理员用例图163。3 类图173.4 活动图183。5 顺序图193.6 数据库设计203.6。1 数据流程分析203.6.1。1 顶层数据流图203.6.1.2 第二层数据流图203.6。2 数据字典213。6。3 实体联系ER图213。6。4 数据库概念设计223.6.5 数据库逻辑结构设计22四、系统界面设计254.1输入界面设计254。2 输出界面设计(包括报表设计)25五、系统实现255。1 系

5、统运行环境255.2 系统核心代码255.3系统测试25一、系统需求分析1.1 系统的背景介绍1.1。1国内外研究现状及发展趋势网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们.网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交

6、货、支付甚至售后服务等整个商务过程。网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。企业市场经营全过程需要计算机系统和网络门户.企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式.网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用.企业的经济效益增长也大都得益于网络技术的推广和应用。网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。网络技术还有助于提高企业生产的应

7、变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注.网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体.文档为个人收集整理,来源于网络本文为互联网收集,请勿用作商业用途1。1.2 网上

8、书店的现状随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一。目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。1.2 系统的可行性研究随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在

9、现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析(1)经济:实现这个平台设计有没有什么经济效益。该平台设计只是作为本小组的课程设计,又因为大家的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。(2)技术:现有的技术能否开发该平台,会有哪些困难。(3)运行:该平台规定的运行方式是否可行。 (4)法律:该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为课程设计

10、与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3 系统需求分析1。3.1系统的功能图书的浏览与查询分类显示图书类目,点击某类目可显示下一级类目,直到显示出图书列表.点击书名可显示该书的基本信息,包括作者、出版社、价格、内容简介等。可按分类和关键词查询图书信息.购物车功能客户点击图书列表页面上某图书前的“选购”按钮就可以把该书放入购物车准备购买,并且在购买之前可以随时查看已选图书以及花费情况,或者修改已选图书的定购数量或删除已选图书.点击“放弃购买”按钮则放弃此次购买并清空购物车.点击“结算”按钮则转入结算系统进行购买结算。结算管理客户确认购买后点击“结算”按钮可以进

11、行结算,结算时首先要填写定单,定单信息存入服务器端的定单表及定单明细表中.会员管理包括会员注册登记、密码修改以及会员注销、非法用户和过期用户的删除、会员查询分析等。网上支付客户可以凭自己的信用卡号或银行账号进行网上付款。1.3。2数据库网上书店的所有数据应当存放在数据库中,因此首先建立一个数据库(book_shop).在这个数据库中,建立这样几个基本表.Shop_action,shop_admin,shop_books,shop_config,shop_pinglu,shop_qh,user。1。3.3浏览类别目录和图书信息为了便于读者浏览自己感兴趣的某一类图书,在网上书店的主页面上提供一个分

12、层次的分类列表,读者可以从顶层开始,一层一层地浏览,直到找到自己需要的图书.主页面上显示第一和第二层目录,页面上的各个类别都是一个链接,并且都链接到指定文件,执行该文件就可显示相应的下一级类别.如果某一层次含有的项目较多,一个页面上放不下,就相应地提供一个“更多”链接来执行指定文件。展开目录后,单击某个目录项就可显示该类目的图书列表。图书列表页面上提供了图书的书名、作者、出版社、出版日期和价格等信息。如果看中了某本书,可以在“数量”栏中填入购买册数,并单击“购买"按钮进行购买。如果想查看某本书的更详细信息,可以单击书名.由于图书数目较多,一页显示不下时,提供了浏览翻页功能。该功能实现

13、的思想是通过PHP代码连接图书数据库,从图书类别表和图书信息表中取出相应的目录、图书信息,并以一定的格式放在网页中。1。3。4购物车的实现购物车具备的主要功能有:显示已购图书信息、添加图书、更改购买数量、取消某图书、取消此次定购、结算。其中每次定购信息修改后还要自动更新相应的计价信息.由购物车实现用户定购的主要程序如下:在购物车页面上点击“结算”按钮,就可以填写定单进行购买,点击“继续购书”按钮,则可以回到图书列表页面继续选购。1。3。5结算客户在购物车页面上点击了“结算"按钮后,就出现了结算页面,在结算页面上也提供了一个“查看购物车”按钮,以便客户在结算前再次查看所选购的图书及花费

14、的情况.另外,还要求客户填写一些必要的信息,如客户的会员代号、收货人、收货人地址、送货方式、支付方式等。如果收货人和收货地址栏空着,则自动使用客户注册时提供的姓名和地址。信息填写完毕,点击“提交"按钮,系统就对客户所提供的信息进行正确合法性检查,检查通过后,马上向服务器端的数据库中添加相关信息,即在定单表中添加一条记录,在定单明细表中添加一条或若干条记录。二、系统功能分析和设计2.1系统简介分析该网上书店系统,制订整个系统框架,主要要求及特点如下:1、在Internet,客户可通过IE或其他浏览器浏览书目信息;2、在互联网,可提交订单;3、后台数据库用Microsoft Access

15、 ;4、采用B/S方式设计;5、系统采用会员制,会员采用唯一的顾客标识号来标识身份;6、具有购物车功能;7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;8、系统应具备一定的安全性与可靠性;9、客户应能通过作者姓名、书名或者ISBN号来检索书籍;10、客户可在网上进行注册,成为会员;11、客户应能修改除客户号以外的所有客户信息;12、客户能查看当前订单和以往订单;13、书店员工能查找客户联系信息;14、书店员工在发货后能改写订单中的发货日期;15、客户可以通过信息反馈系统跟书店员工进行交流。2。2系统模块结构图2.2。1 整体结构系统整体模块结构如图一所示:首页用户列表商

16、品列表查询商品新货上架缺货登记购物车特价市场订单用户注册用户登陆图书目录图书详细资料放入购物车结帐,完成购物图一:整体结构2。2.2 图书检索功能图书检索功能如图二所示:图书浏览检索分类浏览关键词查找组合查找图二:图书检索功能2。2。3 用户访问登陆用户注册登录界面如图三所示:会员访问会员注册会员登陆图三:注册登陆2。2.4 购物车功能网上书店购物车功能如图四所示:购物车创建购物车添加商品删除商品重新计算清空购物车保存购物车图四:购物车2。2。5 管理用户网上书店用户管理如图五所示:管理用户添加用户修改用户删除用户查询用户图五:用户基本管理2。2。6 订单管理功能网上书店订单管理功能如图六所示

17、:订单管理订单查询订单处理删除无效订单图六:系统订单管理2.3系统介绍2。3.1 网上书店工作流程网上书店工作流程如图七所示:一、找书目1.老用户登陆 新用户注册2.通过图书分类寻找所需书目3.通过快速或者组合查询搜索书目二、用户下定单1.把要购买的书拖入购物车2.重复第一个步骤继续寻找想购书目(可选)3.查看购物车进行数据修改4.最后确认提交定单三、订单处理1.用户在汇款前订单确认2.网站通知用户订单已收到3.用户通过网络、银行或邮局汇款(货到付款方式除外)4.网站把发货单传至仓库方面四、网站送货用户收书1.仓库收到发货单2.经过仓库进行安排3.仓库出货4.通过邮局或专门渠道送书给用户5.货

18、到付款后帐目核算(仅限于货到付款形式)6.修改定单数据库图七:网上书店工作流程2.3。2 客户购书详细流程会员注册>选择图书-放入购物车下订单如图八所示:注册用户用户登陆图书分类、图书检索放入购物车下订单用户支付书店发货图八:客户购书详细流程2.3。3 管理员流程系统管理员日常工作如图九所示:管理员身份验证书籍管理销售管理客户管理订单管理添加修改查询统计删除订货通知供应商后台数据库打印报表图九:管理员日常工作三、系统数据分析和设计3。1 系统模块清单网上书店是集多个功能于一体的多功能系统。该系统模块清单如表一所示:使用者模块名称模块作用adminaddbook向数据库中添加图书usera

19、ddtocart向购物车中添加图书adminadmin_bookcategory显示可编辑的图书分类列表adminaddmin_booklist管理员管理图书列表adminadmin_indentlist管理员管理订单列表adminadminmain管理员登录后主页面adminadminmenu管理员菜单adminadminsignin管理员登录录入admin/userbookcategory网上图书分类列表页面userbookdetail图书详细信息adminbookedit编辑图书信息的页面userbooklist图书列表usercartlist购物车中的商品列表adminindentit

20、em订单项目类userindentlist订单列表adminindex管理主页admin/usermain网上书店主页面框架admin/usermainmenu主菜单页面userregusersignin普通用户登录页面userregusersignup用户注册页面usersignin处理用户登录行为usersignout处理用户注销行为usersignup处理用户注册行为userupdateuser更新用户数据库useruserinfo用户信息userusermenu用户登录后菜单页面表一:系统功能模块清单3.2 用例图3。2.1 用户用例图用户用例图如图十所示: 图十:用户用例图3。2.2

21、 管理员用例图网上书店管理员用例图如图十一所示:图十一:管理员用例图3。3 类图网上书店类图如图十二所示:11*1图十二:网上书店类图3.4 活动图用户购书活动图如图十三所示: 图十三:用户购书流程图3。5 顺序图网上书店购书顺序图如图十四所示:图十四:网上书店购书顺序图3.6 数据库设计3.6。1 数据流程分析3。6.1。1 顶层数据流图顾客管理员网上购书系统处理购书,修改资料3。6。1。2 第二层数据流图顾客管理员接受事务事务处理输出事务3.6.1.3 第三层数据流图顾客管理员接受事务购书处理生成订单处理修改资料处理会员信息订单信息3。6.2 数据字典名字:顾客名字:修改资料处理名字:管理

22、员名字:生成订单处理名字:购书处理名字:接受事务描述:网上购书的人定义:顾客=网上购书的人描述:顾客修改自己的资料处理定义:修改资料处理=客户信息修改处理描述:维护网站的人定义:管理员=维护网站的人描述:对顾客的所以订单的处理定义:生成订单处理=客户地址信息+书名+购书数量描述:对顾客购书的处理定义:购书处理=当前订单+最终订单描述:接受外部输入定义:接受事实=接受顾客、管理员的输入3。6。3 实体联系E-R图系统ER图说明:1) 网上书店可以销售各种图书;2) 每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;3) 每个消费者可以订购图书,产生订单,由管理员处理。3。6.4 数据库

23、概念设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致.数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。3.6.5 数据库逻辑结构设计数据库使用SQL包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。在上面的实体和实体之间的ER图设计基

24、础上,形成数据库中的表格及表格之间的关系。用户登录表(userinfo)字段名字段类型长度主/外键字段值约束对应中文名usernofloat10Pnot null用户编号unamevarchar20not null用户名passwdvarchar20not null登录密码emailvarchar20null注册邮箱addressvarchar20null用户地址telephonevarchar20null用户手机citychar10用户城市图书类别表(catagory)字段名字段类型长度主/外键字段值约束对应中文名cronochar8Pnot null图书类别号cnamevarchar50null图书类别名xeplainvarchar50null图书出版社图书信息表(book)字段名字段类型长度主/外键字段值约束对应中文名booknochar10Pnot null图书编号pronochar8not nullbnamevarchar20not null图书名称authorvarchar20null图书作者pdatevarchar15null图书出版日期publishervarcha

温馨提示

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

评论

0/150

提交评论