图书电子商务网站建设.docx
- 文档编号:8537773
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:19
- 大小:404.59KB
图书电子商务网站建设.docx
《图书电子商务网站建设.docx》由会员分享,可在线阅读,更多相关《图书电子商务网站建设.docx(19页珍藏版)》请在冰豆网上搜索。
图书电子商务网站建设
软件学院
课程设计报告书
课程名称软件工程概论
设计题目图书电子商务网站建设
专业班级
学号
姓名
指导教师
2013年6月21日
目录
1设计时间1
2设计目的1
3设计任务1
4设计内容1
4.1设计内容概述1
4.1.1组织机构介绍1
4.1.2业务流程介绍与分析2
4.1.3系统开发计划3
4.2需求分析3
4.2.1总体目标3
4.2.2具体目标4
4.2.3系统数据建模(ER图)5
4.2.4系统功能建模(数据流程图)6
4.2.5数据字典6
4.3总体设计(系统结构图)8
4.3.1系统的总体结构设计原则8
4.3.2.1系统层次图10
4.3.2.2系统IPO图10
4.4详细设计11
4.4.1仓库模块详细设计11
4.4.1.1模块定义11
4.4.1.2输入项目11
4.4.1.3输出项目11
4.4.1.4程序过程设计12
4.4.1.5测试要点12
4.4.2书籍管理模块详细设计12
4.4.2.1模块定义12
4.4.2.2输入信息12
4.4.2.3输出信息13
4.4.2.4程序过程设计13
4.4.2.5测试要点13
4.4.3订单管理模块详细设计13
4.4.3.1模块定义13
4.4.3.2输入信息13
4.4.3.3输出信息14
4.4.3.4程序过程设计14
4.4.3.5测试要点14
5总结与展望14
参考文献16
1设计时间
2013年6月17日-2013年6月21日
2设计目的
《软件工程课程设计》的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。
现在生活节奏越来越快,工作压力也越来越大,真正能给自己学习充电的时间越来越少,所以,人们都在考虑怎么给自己开小灶,以免落后于时代。
在这个大环境下,图书在线购买迅速被人们所接受,从而也引发了图书行业的大爆发,竞争空前激烈。
所以,把图书销售搬到网上进行,建立图书行业电子商务网站是很有必要,也是很有市场的。
3设计任务
本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。
4设计内容
4.1设计内容概述
4.1.1组织机构介绍
构建书店电子商务网站,可以促使公司业务重组,使商品流、物流、资金流等有机结合,加速公司内部的运作效率,并深刻地改变着企业的营销方式,向网络化转变,节省经营费用;同时,通过构建企业电子商务网站,不仅建立了公司的企业文化,而且能树立公司形象,建立起了企业的品牌效应。
公司对这些经营管理效益的追求成为构建书店电子商务网站的内部经营管理需求因素。
在传统的购物方式四出寻找商品所化费的时间、付出的交通费用以及体力上的透支相对于越来越烦忙的人们来说是一种浪费,随着Internet的普及以及人们生活质量的提高,消费者渐渐意识到网上购物方便快捷的优越性,成为一支新兴的重要的不断壮大的消费队伍,因此,公司构建网上书店电子商务网站,是适应消费者消费方式转变的需要。
赢得消费者才能赢得市场,有市场的企业才能生存发展。
因此,图书公司构建网上书店电子商务网站是加强企业竞争力,开拓市场,赢取新的网络经济制高点的重要举措。
4.1.2业务流程介绍与分析
`
4.1.3系统开发计划
将整个系统划分为前台和后台两个部分,其中前台包含了图书展示、图书搜索、会员注册及登录、会员中心、购物车、留言板6个模块;后台包含了图书管理、订单管理、新闻管理、留言管理5个模块,确定了本系统所要实现的各项功能。
本系统的购书流程图如下图所示。
图4.2购书流程图
4.2需求分析
4.2.1总体目标
随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们所深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作无法比拟的优点。
因此,开发一个网上销售平台就成为很有必要做的事情。
而且只要系统的设计合理,就可以再开一条销售道路,较少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发网上销售平台,实现图书网上销售规范化、个性化、人性化。
4.2.2具体目标
用户模块:
对于非注册用户,只能浏览、搜索书籍,不能查看用户信息,使用购物车功能;对于注册用户,除了非用户功能外,还能使用购物车,订单管理,用户信息修改,发表评论等。
书籍管理模块:
所有人员可以浏览书籍,搜索书籍。
注册用户可以在购物车中增删书籍;管理员可以增加、更新、删除书籍信息。
购物车模块:
购物车方便了用户的购买行为。
可以一次添加多种商品,统一结算等。
订单管理模块:
管理员通过此模块来管理所有订单,进入此模块首先可看到所有订单的金额、付款方式、时间及处理状态,通过“详细”链接打开详细订单页面,还可看到订单的详细情况,包括收件人的相关信息及购买图书的相关信息等。
仓库管理模块:
通过对退货单、出库单以及库中货物信息的管理,来完成对仓库中货物数量的检测,以保障货物的供应。
管理员功能模块:
这里管理员也充当了商家的功能可以查看、修改会员信息,删除会员。
对书籍的全部操作,对评论,订单,库存等的操作等。
4.2.3系统数据建模(ER图)
®
图4.3整体E-R图
4.2.4系统功能建模(数据流程图)
图4.4数据流程图
4.2.5数据字典
(1)数据流
(2)数据存储
(3)数据元素
4.3总体设计(系统结构图)
4.3.1系统的总体结构设计原则
(1)易用性:
网站设计制作使用的技术不对浏览者使用的浏览器有特殊要求。
方便各类操作人员,做到部分业务的完全或部分自动化处理。
(2)高效性:
网站页面的设计简洁、美观,尽可能地提高浏览速度,突出主要信息。
导航系统在层次清晰的同时方便浏览者对相关信息和服务的访问。
(3)结构合理:
栏目设置要合理,符合人们的浏览习惯。
网站层次设计要合理,让浏览者可以通过尽可能少的点击次数即可找到需要的信息。
(4)宣传完整性:
能够对品牌从各个角度进行周到的宣传到位,及时反映出最新的动态信息。
(5)可扩展性:
系统设计要考虑到业务未来发展的需要,同时考虑网站建设的阶段性,要尽可能地设计得简明,各个功能模块间的耦合度小,便于系统的扩展,平滑地与其它应用系统自动接口,如与现有的应用系统接口及与在线支付系统的接口。
(6)安全、稳定性:
在充分考虑到站点访问性能的同时,要格外重视站点的安全和稳定性问题,采用会员的访问权限控制、加密算法的使用、服务器在IDC环境的安全措施等。
(7)并发性强:
考虑到网站的使用者同时操作某一系统的情况,系统支持多入操作,建立高速缓冲机制,提供使用者的访问速度。
(8)可移植性、可延续性:
采用的开发技术不仅满足现在的应用需求,而且要适应未来的发展趋势,在以后的升级、移植工作方便。
降低用户的二次开发成本,保证用户的投资利益。
(9)平台无关:
采用的开发技术要与操作系统和数据库无关,或可以通过简单的设置变更即可更换操作平台或数据库。
(10)个性化:
利用注册用户提供的相关信息,或利用COOKIE等技术,为顾客提供尽可能多的个性化服务。
(11)访问统计性强:
网管可随时查看指定页的访问次数、来访路径、访客所在地区分布、访问时段分布、访客使用浏览器等信息,定期出具网站统计分析报告。
(12)互动性:
网站系统要求互动,建立前后台系统的反馈机制,实现自动响应机制,实现高度互动。
(13)创意性强:
特色鲜明、独具风格。
(14)维护性强:
网站系统提高后台维护程序界面,管理人员完全可以自行维护网站的栏目内容。
4.3.2系统总体设计HIPO技术
4.3.2.1系统层次图
4.3.2.2系统IPO图
4.4详细设计
4.4.1仓库模块详细设计
4.4.1.1模块定义
(1)模块编号:
P1、P3、P4
(2)模块名称:
用户管理、书籍订购管理、仓库管理
(3)模块功能:
保证会员能根据自己的需求,购买自己所需书籍,并生成订单。
管理员通过对系统的管理,对仓库信息进行修改。
4.4.1.2输入项目
订货单、退货单
4.4.1.3输出项目
出库单、入库单
4.4.1.4程序过程设计
图4.6仓库模块程序流程图
4.4.1.5测试要点
主要测试方面有:
仓库管理模块中仓库管理员盘点货物时查看是否有新的订购单和退货单,若有则根据订货单出货,更具入库单退钱,并更新库存管理中货物的新数据。
4.4.2书籍管理模块详细设计
4.4.2.1模块定义
(1)编号:
P3
(2)名称:
书籍管理模块
(3)功能:
书籍管理模块是本系统的核心部分,整个系统中所有书籍的管理都是出自此模块进行操作。
本模块实现对书籍信息的查看、添加、修改和删除,如某图书被订购或某图书被退回或某图书是特价图书都可通过修改来实现,不再销售的书可以通过删除来实现,新上架的图书可以通过添加来实现。
4.4.2.2输入信息
图书基本信息
4.4.2.3输出信息
库存数量
4.4.2.4程序过程设计
图4.7书籍模块程序流程图
4.4.2.5测试要点
主要测试方面有:
根据订单对库中书籍进行出库处理,查看出库后,库存量是否更改成功。
并根据新进书籍更改库存量。
4.4.3订单管理模块详细设计
4.4.3.1模块定义
(1)编号:
P1、P3
(2)名称:
用户管理模块、书籍管理模块
(3)功能:
书籍管理模块是本系统的核心部分,整个系统中所有书籍的管理都是出自此模块进行操作。
本模块实现对书籍信息的查看、添加、修改和删除,如某图书被订购或某图书被退回或某图书是特价图书都可通过修改来实现,不再销售的书可以通过删除来实现,新上架的图书可以通过添加来实现。
4.4.3.2输入信息
图书基本信息
4.4.3.3输出信息
订单信息
4.4.3.4程序过程设计
图4.8订单模块程序流程图
4.4.3.5测试要点
主要测试方面有:
订单管理模块中顾客的开台和订购书籍都是联接系统的,系统根据数据库中信息来出库书籍并更改数据库中库存信息。
顾客提交订单后,管理员根据顾客所填写的订单发货至客户。
并记录管理员操作信息。
5总结与展望
通过两周的上机实习时间,我对软件开发中的需求分析有了进一步的认识,也了解需求分析对于一个程序开发有着特别重要的意义和不可缺少的作用。
同时,我也复习系统流程图和数据流图,对它们有了更深的理解,也熟练的掌握了系统流程图、数据流图的画法和步骤。
在试验中,正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
这次实验上机,我受益匪浅,虽然难免有一些困难和失误,但是掌握了很多以前不甚熟悉的知识点,也深入了解需求分析。
在实习中同学之间相互讨论思考,将平日里所学的知识运用到实践中来,并不断的熟悉巩固知识。
该系统的优点是通用性、可扩展性和灵活性,测试过程中,达到提高书店业务处理效率的目的。
该系统设计和开发过程,也阐述了软件工程知识和开发工具来解决实际的方法。
基于书店销售管理系统开发是一项复杂的系统工程。
随着技术的不断发展和成熟,同时也随着用户需求的不断提高和变化,相关功能还有许多需要不断扩展和完善,系统的性能和技术指标也许提高,希望在以后的工作中能继续完成以下方面的内容:
1、使系统开发更加工程化、标准化和系统化,对结构和功能的设计与开发达到更高的用户友好性和灵活性,以利于系统的二次开发。
2、对系统中的某些功能,如采购信息录入、用户和权限管理、操作人员的在线交互和数据库共享等功能模块都有进一步增强和完善。
参考文献
[1]余芳.JSP动态网站开发案例指导[M],北京:
电子工业出版社,2009
[2]范立锋,乔世权,程文彬.JSP程序设计[M],北京:
人民邮电出版社,2009
[3]徐建华,李玉林.Java入门与提高[M],北京:
科学出版社,2008
[4]张跃平,耿祥义.JSP程序设计[M],北京:
清华大学出版社,2012
[5]王珊,萨师煊.数据库系统概论[M].第4版,北京:
高等教育出版社,2006
[6]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
北京希望电子出版社,2005
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 电子商务 网站 建设