适用场景:电商平台开发需求分析、系统设计阶段方案制定
报告要点:游客浏览商品信息、用户管理订单与支付、管理员处理订单与库存
行文逻辑:分析需求→设计模块→编写代码→测试系统→整理文档
一、课题的意义和目的
随着互联网的高速发展,电子商务的发展也愈加完善,网上购物的环境也逐步得到了很大的改善,这一系列的发展为图书销售网站的发展提供了强大的动力。因为环境愈来愈完善,电子商务已经成为现代人生活中必不可少的一部分,而传统的线下销售模式也已不能适应时代的要求,在这种情况下,网上图书销售网站就有了很大的发展空间。
本系统的目的是做好一个优秀的电子商品平台,为用户提供一个方便快捷、质量过硬的图书购买渠道。用户是一个网站系统生存与发展的根本,让所有用户能够在网站上快速买到实际需要、价格优廉的书籍,这可以为用户节省下大量的时间与金钱。同时,这种模式不依赖线下实体店铺以及大量的人力资源,降低了投资成本,而相应的图书成本也就比实体店里有更大的利润压缩空间。而商家也可以利用本系统收集大量的市场数据,了解最新最详细的市场详情,并针对这些情况进行实时调整。这就形成了一个良性的供应——销售循环。
二、主要设计(研究)内容
游客功能:
1)以游客的身份登录
2)浏览查看网页商品信息(包括商品详细信息页面,用户评价页面)3)商品搜索功能(按书名、分类标签、作者、价格、出版单位模糊搜索)4)账户管理:游客注册、登录游客模块的功能如图2—1所示:
图2—1游客模块结构图
用户功能:
1)账户管理:主要包括注册,登录
2)个人中心:功能主要包括五个部分:
a。查看、修改个人资料的功能;
b。查询自己的订单记录、订单状态、物流信息,退换货功能,将订单存档;
c。管理自己的购物车,提交订单并支付;
d。查看账户等级;
e。管理自己的收藏夹;
f。查看充值自己的会员卡,修改支付密码;
3)商品搜索:
可以通过书名、分类标签、作者、价格、出版单位模糊搜索。
4)购物车:
主要功能包括顾客将商品加入购物车——>提交订单——>支付——>查看订单,5s内无操作自动跳转返回主页。
5)收藏夹:
功能包括顾客将看中的商品添加到收藏夹,便于下次直接找到这个商品并进行操作
6)商品留言购买一件商品成功后,可以对商品进行评价留言,而这些留言将会根据时间显示在商品详情页面中用户的功能如图2—2所示:
图2—2用户模块结构图
管理员功能:
1)系统管理:
员工管理、角色管理、权限管理、页面管理
2)订单管理:
处理订单:确认订单、发货、退货、完成订单、删除订单。
3)书籍管理:
上架、下架、修改商品信息,对商品库存进行管理
4)员工管理:
对后台管理中员工进行管理,可以添加、删除、修改员工
5)数据管理:
查看日/月/年营业额以及书籍的销售排行
图2—3管理员模块结构图
三、设计(研究)方案
本系统将以myeclipse 10为开发工具,利用java语言以及mysql完成数据库设计。在整个系统设计过程中,应用软件工程的技术与方法、遵循软件开发的一般过程,使用面向对象的开发方法,基于b/s三层结构(界面层、业务逻辑层和数据访问层)进行实训课程材料提交系统的设计,面向流程进行需求分析,面向元数据进行概要设计,面向对象进行详细设计和编程实现,对系统进行单元测试、集成测试。三层的主要运行流程如图3—1所示:
研究步骤:
①需求分析阶段,通过查询相关资料和实际调查,面向流程进行需求分析。
②概要设计阶段,设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
③详细设计阶段,为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
④代码设计阶段,按照划分好的功能模块依次编写代码。
⑤测试阶段,找出存在的问题并解决,从而达到完善系统的目的。
⑥最后,整理各阶段的设计记录文档,写成论文稿。
四、预期成果
能够开发一个比较完整的网上销售书店系统,游客可以直接进入网页浏览查询商品,选中商品后注册/登录生成订单,完善订单信息并支付。管理员确认订单后进行发货给出确认信息。
五、时间安排
20xx年01月16日—20xx年03月10日文献综述、课题研究准备或系统开发需求分析、开题报告撰写
20xx年03月04日—20xx年03月10日开题报告答辩
20xx年03月10日—20xx年04月13日系统框架搭建和功能初步实现
20xx年04月12日—13中期检查
20xx年04月15日—20xx年05月20日系统开发或作品创作完成、设计说明书撰写与提交
20xx年05月10日—11作品验收,不合格者不得参加答辩
20xx年05月24日—20xx年05月26日毕业答辩
六、参考文献
[1]明日学院。 java从入门到精通(项目案例版)——[m]。北京:水利水电出版社,20xx。
[2] [美]凯s。霍斯特曼。 java核心技术卷ii:高级特性(原书第10版)[m]。北京:机械工业出版社,20xx。
[3]未来科技。html5+css3+javascript从入门到精通(标准版)[m]。北京:水利水电出版社,20xx。
[4]王震江xml基础与ajax实践教程(第2版)[m]。北京:清华大学出版社,20xx。
[5]赵俊峰。 java web应用开发案例教程[m]。北京:清华大学出版社,20xx。
[6]明日科技。 java web从入门到精通(第2版)[m]。北京:清华大学出版社,20xx。
[7]宋金玉。数据库原理与应用(第2版)[m]。北京:清华大学出版社,20xx。
[8]明日科技。 mysql从入门到精通[m]。北京:清华大学出版社,20xx。
[9]刘玉红。 mysql数据库应用案例课堂[m]。北京:清华大学出版社,20xx。
[10]杨开振。 java ee互联网轻量级框架整合开发[m]。北京:电子工业出版社,20xx。
[11]刘京华。 java web整合开发王者归来[m]。北京:清华大学出版社,20xx。
[12]高洪岩。 java ee核心框架实战(第2版)[m]。北京:人民邮电出版社,20xx。
[13]朱要光。 spring mvc+mybatis开发从入门到项目实战[m]。北京:电子工业出版社,20xx。
[14]黄勇。架构探险——从零开始写java web框架[m]。北京:电子工业出版社,20xx。
[15]郑睿。 j2ee轻量级应用开发教程[m]。北京:高等教育出版社,20xx。
指导教师意见(对课题设计(研究)内容的深度、广度及设计(研究)方案的意见和对毕业设计(论文)结果的预测等)x x同学的“基于j2ee的文理书店网的设计与实现”课题从开发意义、开发目的、设计内容和设计方案等方面进行了广泛细致的思考。其设计内容涉及javaee技术、mysql数据库开发、网页编程等多个方面,其深度、广度符合本次毕业设计要求,设计方案可行,进度安排合理。
经过阅读相关资料和参考文献,在教师指导下能够完成整个系统的开发,工作量达到本科毕业设计的要求。
同意开题。
指导教师签名:
年月日系审核意见:
系主任签名:
年月日注:开题报告应在指导教师指导下由学生填写,经指导教师及系审核后生效。
适用场景:电商平台开发需求分析、软件项目立项评估
报告要点:用户注册信息管理、图书目录分级展示、订单处理流程规范
行文逻辑:阐述编写目的→说明项目背景→定义专业术语→列出参考资料→描述功能要求
1 引言
1.1 编写目的
1.1.1 阐明编写可行性研究报告的目的
随着internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。网上购物也成为了电子商务的一个时尚,而网上书店是最普遍,也最流行的一个动态的电子商务网站,它使每一位顾客不用出门在家里就能够通过上网来轻松购买自己喜爱的书籍。为此
创建该网上书店系统是为了能够扩展书店的客户群、科学管理、提高效益。该书店以经营英语、计算机书籍为主。在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化。
1.1.2 指出读者的身份
该报告的读者对象为书店管理人员和主管技术人员以及项目开发和设计人员。
1.2 项目背景
1.2.1 开发软件的名称
项目的名称:网上书店销售系统
1.2.2 项目的任务提出者、开发者、用户及实现软件的单位; 项目的`提出者,开发者:中加计算机3班全组人员
项目的用户:网上购物者
该软件系统继承了实体店铺的经验,并经行了大量的功能扩充与改进。
1.2.3 项目与其它软件或其它系统的关系。
为了便于测试所开发的reading系统,系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。 网上书店系统运行在windows xp平台之上,所选用的数据库是access或sql server;交互网页技术可以采用asp技术(微软方案)或jsp技术(java方案)或php技术。
1.3 术语定义
1.3.1 列出文档中用到的专门术语的定义和缩写词的原文,例如:
erp:企业资源计划 enterprise rouce plan
crw:客户反馈页面 或者客户关系页面 c客户 r反馈或者关系 w website
scn:system change number 系统数据变化
click:点击量,用户点击网络广告的次数,是评估广告效果的指标之一 cpc:点击成本,广告为每个用户点击所付的费用;它是评估广告效果的指标之一
page view:浏览量或访问量,网页被浏览的总次数。一个用户有可能创造十几个甚至更多的pv,用户每次刷新即被计算一次;是目前判断网站访问流量最常用的计算方式之一,也是反映一个网站受欢迎程度的重要指标之一。……..
1.4 参考资料,参考文献
(1)李永恒, 运用网络技术完善经营管理[m]. 内蒙古煤炭经济20xx
(2)松岗研发中心林志强著,asp电子商务设计实务[m].中国铁道出版社.20xx
(3)李晓黎、 张巍 编著 ,asp+sql server网络应用系统开发与应用[m] . 人民邮电出版社
(4)尚俊杰编著,网络程序设计——asp[m].清华大学出版社
(5)汪晓平、钟军编著,asp网络开发技术(第二版)[m].人民邮电出版社
(6)萨师煊、王珊编著,数据库系统概论[m](第三版).高等教育出版社,20xx.2
(7)刘韬, sql server 20xx数据库系统开发实例导航 [m].人民邮电出版社 20xx年5月
(8)赵松涛, sql server 20xx 应用及实例集锦 [m].人民大学出版社,20xx-1
(9)吴玉新, asp后台解决方案[m].人民邮电出版社,20xx.
(10)石磊,电子商务的网络技术[m].中国水利出版社
(11)刘文政等编,网页设计三合一综合教程(mx版) [m].科学出版社,20xx.
(12)姚国章,中国企业电子商务发展战略[m].北京大学出版社,20xx.
(13) [eb/ol](cnnic公布中国b2c电子商务发展报告)
(14)陈英学,asp深入编程[m] ,北京希望电子出版社 20xx
(15)richard anderson chris blexrud等著,刘富太等译.asp 3高级编程[m].机械工业出版社
(16)郑人杰、殷人昆、陶永雷编著,实用软件工程[m],清华大学出版社。 1997年4月第2版
2 可行性研究的前提
2.1 基本要求说明开发软件的基本要求
该书店以经营英语、计算机书籍为主。在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化。
要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。 一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本。店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。
2.1.1 简单描述软件的功能
软件可以进行用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。并且店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额、)、客户信息进行查询和管理。
(1)用户注册模块
此模块包括用户注册页面,并检验和保存用户注册信息。
(2)找回密码模块
此模块包括找回密码页面和现实找回密码页面。
(3)用户登陆模块
此模块包括用户登录页面和检验用户登陆信息页面。
(4)用户管理模块
此模块包括修改个人信息、查看个人资料、查看订单记录。
(5)管理员登陆模块
此模块包括管理员登录和检查管理员登陆信息。
(6)管理图书模块
此模块只可添加图书信息,也只对管理员开放。
2.1.2 阐明软件的性能
数据库的目录;图书检索;用户信息查询;图书信息查询;论坛和bbs互动;网络购书;能够方便快捷地完成各项上传,下载,查询和管理工作。上传和下载信息的合法性的校验程度高,信息的查询快。
2.1.3 简要说明:输入、输出、基本的数据流程和处理流程
下载或查询各类信息;上传各类信息;下图使用工具是visio,参见前面的软件工具的试验。
2.1.4 写明安全与保密要求
适用场景:电商平台开发需求分析、系统功能设计文档参考
报告要点:用户登录验证管理、购物车功能实现、定单信息处理
行文逻辑:明确设计目标→划分功能模块→定义系统结构→描述功能实现
1、本课题的研究意义
2、本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施
本课题分为系统设计和数据库设计与实现
系统设计:
目标设计
1.用户登录及身份要求
验证用户的信息
2.本系统销售功能要求(面向用户)
1.允许用户浏览货物的信息。 2.允许用户查询现存货物的信息。 3.允许用户对购物车的管理。 4.自动生成定单。
3.本系统销售功能要求(面向管理员)
1.对用户注册信息的管理(添加,删除,修改,模糊查询)。 2.对供应商信息的管理(添加,删除,修改,模糊查询)。 3.对顾客的定单的管理(添加,删除,修改,模糊查询)。
4.向供应商定货(添加,删除,修改,模糊查询)。 设计思想
1. browser/server结构
2. 销售管理系统的特点就是利用browser/server结构,实现货物的在线信息查找,在线销售和进货,以及对货物库存情况进行在线管理等功能。这种 结构的优势在于系统简单,功能强大,扩张能力良好以及能够方便的跨地域操作等性能。
本系统的目标是要将货物购买,售出方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的 定单和货物库存状况进行全面的管理
3. 三层
brows结构的概念er/server的多层结构的应用正是在对c/s结构总结的基础上产生的,并且也已经扩展到了b/s应用开发领域即将应用层分为三层:用户界面层,商业逻辑层,数据库层。
用户界面层负责处理用户的输入和向用户输出,这一层用前端工具asp开发,用vbscript脚本语言实现asp业面。
商业逻辑层是上下两层的纽带,他建立实际的数据库连接,根据用户的请求生成sql语句检索或更新数据库,并把结果返回给客户端,这一层通常动态链接库的形式存在并注册到服务器的注册表中。数据库层负责实际的数据存储和检索。
系统功能设计:
根据系统功能的要求销售管理系统可以分成两个功能层次:一个是顾客的购买货物;另一个就是管理员对顾客定单及其他信息的管理及管理员进货。整个系统 的业面设计正是在这个功能划分的基础上进行的。在用户购物的过程中,可以通过购物车业面确定自己的购物需求,可以完成删除,修改货物数量等功能。在管理员的信息管理的各项中,可以对每个客户,配送商,供应商的信息进行查找,修改,添加和删除。对用户开出的帐单也可以进行修改和分类查询。