网上书店设计说明书(含结构图、流程图和E-R图)
- 格式:doc
- 大小:790.00 KB
- 文档页数:15
一.数据流图图1。
1用户部分的数据流图图1。
2顶层数据流图用户网上图书销售 管理系统注册登录信息 搜索查看购物车 订单结算用户图书信息订单信息订单信息表 用户信息表图书详细信息图书信息购物信息图书信息购物信息网上图书销售管理系统用户 User管理员Administrator图1。
3管理员部分的数据流图图1.4 用户注册登录数据流图管 理 员网上图书销售管理系统图书类别 图书信息 订单信息用户信息 管 理 员订单信息表用户信息表 图书类别信息表图书详细信息表订单(详细)信息订单信息用户信图书信息 图书类别 提示信息登录登录信息用户提示信息注册用户信息表用户注册信息用户图书搜索查看查看搜索图书显示信用户图书详细信息表图1。
5用户查看搜索图书信息数据流图图1.6购物车数据流图图1。
7订单结算数据流图图1。
8管理员登录和修改密码数据流图用户放入购物车购买信息订单信息表显示信息订单信息订单详细信用户查看购物车用户购物信息表结算订订单结算信息表修改密码信管理员修改密码 登录登录信管理员提示信息提示信息管理员信息表图1。
9 图书类别管理数据流图图1.10购物信息管理数据流图图1。
11购物信息管理数据流图图1.12进货数据流图二。
功能结构图管理员图书类别信息修改/删除图书类别图书类别信息管理员图书信息添加删除修改图书图书信息表管理员订单信息购物信息管理订单信息表管理员理货库存图书进货信息表三。
数据库设计前台E-R 模型图网上图书销售管理系统系统前台管理系统后台管理首页图书浏览 用户注册登录订单结算购物车图书类别管理 图书信息管理用息管理 订单管理管理员管理进货管理网站后台E—R模型图四.逻辑模型(1)用户信息表(用户ID,用户名,用户名称,密码,性别,地址,电子邮件,固定电话,移动电话)(2)管理员信息表(管理员ID,用户名,用户名称,密码)(3)图书分类信息表(分类ID,分类名称)(4)图书基本信息表(图书分类,图书名称,编号,出版社,图书作者,页数,销售价格,进货价格,出版日期,图书介绍,图片,数量)(5)订单详细信息表(订单号,订购用户ID,订购日期,图书编号,图书名称,图书价格,购买数量)(6)进货详细信息表(货号,书号,数量,出版社,书名,作者)五SQL语句建表,并插入一条记录(版本:ORACLE 11G)ORACLE建立表结构语句如下:——用户信息表CREATE TABLE USER_INFO(USER_ID VARCHAR2(30)NOT NULL PRIMARY KEY , -— uesridUSER_NAME VARCHAR2(50)NOT NULL ,——用户名USER_CN_NAME VARCHAR2(50) NOT NULL , ——用户名称PASSWARD VARCHAR2(50) NOT NULL,-—密码SEX VARCHAR2(2)NOT NULL,ADDRESS VARCHAR2(100) NOT NULL,E_MAIL VARCHAR2(100)NOT NULL,FIXED_PHONE VARCHAR2(30)NOT NULL ,PHONE VARCHAR2(30))--管理员信息表CREATE TABLE ADMIN_INFO(ADMIN_ID VARCHAR2(30) NOT NULL PRIMARY KEY ,-- uesrid ADMIN_NAME VARCHAR2(50) NOT NULL , ——用户名USER_CN_NAME VARCHAR2(50) NOT NULL , -—用户名称PASSWARD VARCHAR2(50) NOT NULL —-密码)——图书分类信息表CREATE TABLE CODE_BOOK_TYPE(CODE VARCHAR2(10) NOT NULL PRIMARY KEY , -—代码NAME VARCHAR2(100) NOT NULL –名称)-—图书基本信息表CREATE TABLE BOOK_INFO(BOOK_ID V ARCHAR2(30) NOT NULL PRIMARY KEY,——图书编号BOOK_CODE V ARCHAR2(10)NOT NULL,—-图书分类BOOK_NAME V ARCHAR2(30)NOT NULL ,——图书名称BOOK_PRESS V ARCHAR2(30) NOT NULL, -—图书出版社BOOK_AUTHOR V ARCHAR2(30)NOT NULL, —-图书作者BOOK_PAGES NUMBER NOT NULL ,--图书页数BOOK_SELL_PRESS NUMBER NOT NULL ,——图书销售价格BOOK_BY_PRESS NUMBER NOT NULL ,—-—图书进货价格BOOK_PUBLICATION_DATE DATE ,-—图书出版日期BOOK_INTRODUCTION V ARCHAR2(500),——图书介绍BOOK_PIC BLOB——图片)--订单详细信息表CREATE TABLE BOOK_ORDER_INFO(ORDER_ID VARCHAR2(30)NOT NULL PRIMARY KEY ,—-订单号USER_ID VARCHAR2(30)NOT NULL ,—-订购用户ORDER_DATE DATE DEFAULT SYSDATE ,-—订购日期BOOK_ID V ARCHAR2(30) NOT NULL ,-—图书编号BOOK_NAME V ARCHAR2(30)NOT NUL,–图书名称BOOK_SELL_PRESS NUMBER NOT NULL ,——图书价格BY_NUMBER NUMBER NOT NULL--购买数量)--进货详细信息表货号,书号,数量,出版社,书名,作者CREATE TABLE BOOK_ PURCHASE_INFO(PURCHASE_ID VARCHAR2(30)NOT NULL PRIMARY KEY ,-—货号BOOK_ID V ARCHAR2(30) NOT NULL ,-—书号PURCHASE_NUMBER NOT NULL,——数量BOOK_PUBLICATION_DATE DATE ,--出版社BOOK_NAME V ARCHAR2(30)NOT NUL,——书名BOOK_AUTHOR V ARCHAR2(30)NOT NULL —-作者)——向图书基本信息表(BOOK_INFO)插入一条数据记录INSERT INTO BOOK_INFOVALUES(‘000000000000001', ‘01’,‘红楼梦’,‘中国出版社’,’曹雪芹’,'1000’,’99’,'90’,to_date(‘2012-12—12’,’YYYY—MM—DD’),'四大名著之一',null);Commit;。
网上书店系统详细设计说明书专业:软件技术班级:软件 081人员:蒋力改张琼目录1.引言1.1 概述1.2 背景1.3 定义1.4 参考资料1.5 术语和基本解释2.程序设计说明2.1 子系统功能说明2.2 子系统流程图2.3 子系统模块设计说明3.数据结构设计3.1books 表3.2user 表4.接口设计4.1 网站模块接口5.系统界面实现5.1 界面设计5.2 主要界面实现第一部分引言网上书店,顾名思义,网站式的书店。
是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
1.1 概述开发一个基于 Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。
本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。
1.2 背景系统名称:基于 Web的小型网上书店系统任务提出者:专业课老师用户:网上售书1.3 定义网上书店是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
1.4 参考资料[1]《软件工程导论(第 5 版)》 .张海藩编著 .清华大学出版社 ,2008 年 3 月.[2]《软件工程实验与课件设计指导》 . 王华 , 周丽娟 ,谭小慧编著 . 电子工业出版社,2008 年 6 月.[3]《软件工程实验》 .狄国强 ,杨小平 ,杜宾编著 .清华大学出版社 ,北京交通大学出版社 .2008 年 2 月.[4]《软件工程方法与实践》 .胥光辉 ,金凤森 ,丁力编著 .机械工业出版社, 2004 年9 月 .[5]《软件工程实践者的研究方法 (第 5 版)》.Rogger.S.Pressman 著,梅宏译 .机械工业出版社 ,2005 年 8 月.[6] 《面向对象软件工程》 .Timothy C Lethbridge, Robert Lagani ère 著,张红光等译 .机械工业出版社 ,2003 年 4 月 .[7]《面向对象设计 UML 实践》 .Mark Priestley 著 ,龚晓庆等译 .清华大学出版社,2007 年 6 月.1.5 术语和基本解释[1]需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
《网上书店系统》概要设计说明书完成时间:2012年5月5日1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3任务分工 (2)1.4定义 (3)1.5参考资料 (3)2.任务概述 (4)2.1目标 (4)2.2运行环境 (4)2.3需求概述 (4)2.4限制描述 (6)3.总体设计 (7)3.1基本设计概念和处理流程 (7)3.2系统总体结构和模块外部设计 (9)3.3功能分配 (11)4.接口设计 (12)4.1外部接口 (12)4.1.1用户接口 (12)4.1.2硬件接口 (13)4.1.3软件接口 (13)4.2内部接口 (14)5.数据结构设计 (15)5.1逻辑结构设计 (15)5.2物理结构设计 (18)5.3数据结构与程序的关系 (18)6.运行设计 (20)6.1运行模块的组合 (20)6.2运行控制 (20)6.3运行时间 (20)7.出错处理设计 (21)7.1出错输出信息 (21)7.2出错补救措施 (21)7.3系统恢复设计 (21)8.安全保密设计 (22)9.维护设计 (23)1.引言1.1编写目的本概要设计说明书是针对《网上书店系统》而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。
本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。
1.2项目背景该产品的名称是:网上书店系统《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
《网上书店系统》详细设计说明书完成时间:2012年6月1日目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3术语说明 (3)1.4任务分工 (3)1.5参考资料 (3)2.软件结构 (4)2.1需求概述 (4)2.2软件结构 (5)3.程序设计说明 (8)3.1模块描述 (8)3.2功能 (14)3.3性能 (16)3.4输入项 (17)3.5输出项 (18)3.6算法 (18)3.7程序逻辑 (19)3.8接口 (25)3.9存储分配 (28)3.10注释设计 (28)3.11限制条件 (28)3.12测试要点 (28)3.13尚未解决的问题 (29)1.引言1.1编写目的编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
读者:项目经理、概要设计人员,编码人员,测试人员。
1.2项目背景该产品的名称是:网上书店系统《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。
然而中小型的书店开展网上交易的数量,却显的凤毛麟角。
一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
网上书店概要设计说明书1引言编写目的将系统划分成物理元素,即程序、文件、数据库、文档等。
设计软件结构,即将需求结构转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。
本说明书在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份合理的系统流程图,列出组成系统的物理元素,进行成本、效益的分析,从中选出一个最佳方案向用户和使用部门负责推荐。
如果用户和使用部门负责人都接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。
通常设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划,。
本说明书的读者主要为系统分析员和使用部门的有关人员,为后面的系统开发提供依据。
背景开发软件名称:网上书店系统项目任务提出者:XXXX实现软件单位:史迪仔工作室运行平台:本系统运行在windows 7 上数据库:采用SQL SERVER 2008 为开发软件的数据库程序定义参考资料《软件工程实例教程》《c#与程序设计》《SQL server 2008编程入门经典(第三版)》《C#高级编程》《用例分析技术》《统一软件工程(英文版)》经上级批准的《网上书店项目计划书》及《网上书店需求规格说明书》2总体设计需求规定一个完整的网上书店,包括两大部分:用户客户端和管理员服务器端。
基本功能:a)用户客户端完成会员的注册:包括登录名、密码、真实姓名、收货地址、联系方式等信息的填写b)登录:登录后会员可查看自己的账户信息,对个人信息的修改,查看订单状态,与客服人员的在线交流,对书籍和服务进行评价c)图书浏览:可以使用搜索引擎或其他方式查找到自己喜爱的图书d)预订:如果想要购买的图书目前暂时缺货,可以预订图书,图书到货后,管理员向会员发出到货信息,以便会员购买e)购买:购买图书f)留言簿:与在线客服的交流以及评价图书及服务等g)书目管理:书籍详细信息的增加、删除、修改h)库存管理:书籍的入库、出库和盘点的增加、删除、修改i)评论管理:对会员提出的问题进行回复,删除等操作j)销售管理:对图书的销售状况进行盘点,包括日报,月报,top5等,合理安排图书的出入库k)订单管理:对会员的订单进行操作,确认订单,确认发货,确认归档,使会员随时了解到下单图书的实时情况运行环境标配:同方k45A-英特尔® 处理器T6500-2G 内存-迅捷无线网卡-集成显卡基本设计概念和处理流程该网上书店应用程序对应着一个 Web 应用程序类型的解决方案。
网上书店概要设计说明书备注:制作者:肖丽琴(1 —4 )陈长长(5—6)概要设计说明书1引言1.1编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景说明:a.待开发软件系统的名称:网上商品交易系统b.列出此项目的任务提出者:国信安c.开发者:TZ小组d.我组(stw小组)受国信安教育委托,特开发此系统。
以求达到网上购物的目的。
1.3定义1.4参考资料用得着的参考资料,如:a.张海藩. 软件工程导论-5版[M]. 北京:清华大学出版社,b.《精通2.0网络应用系统开发》c.王行言. Java语言与面向对象程序设计-2版[M]. 北京:清华大学出版社2总体设计2.1需求规定在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商品交易系统,实现商店在出售商品后能及时的补充货物,使商店不出现断货和尽量避免因进货数量不合理造成商品积压的现象.要求系统能有效、快速、安全、可靠和无误的完成上述操作。
网上书店系统需求规格说明书专业:班级:小组:第一部分引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求分析的任务是准确的回答“系统必须做什么”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
1.1编写目的编写该文档的目的在于明确网上书店系统的用户需求,使得软件开发人员与用户对待开发软件的需求有统一的、无二义性的认识。
该文档所描述的内容,可作为软件确认测试的依据。
该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。
1.2项目名称及背景项目名称:基于Web的小型网上书店系统项目背景:随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。
目前,一个基于Web的网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。
技术的进步对传统书店上网解决方案提出更严格的要求和挑战。
为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书店上网总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。
基于Web的网上书店具体实施的素质直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。
目录1.引言 (6)1.1开发目的 (6)1.2背景 (6)1.3参考资料 (6)2.程序系统的结构 (7)2.1总体结构 (7)2.2图书管理模块 (8)2.3购物车模块 (8)2.4查询浏览模块 (8)2.5数据库模块 (9)2.6用户管理模块 (9)3.设计说明 (10)3.1 程序描述 (10)(1) 图书信息管理 (10)该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。
此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。
(10)(2) 购物车管理 (10)用于维护每一个进入网上书店的客户对应的购物车。
即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。
(10)(3) 会员注册 (10)实现网上书店客户信息注册、及身份验证。
由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。
(10)(4) 订单处理 (10)根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。
(10)3.2功能 (10)①获取图书分类信息以及图书基本信息集合 (11)②循环显示图书分类信息 (11)③提交显示指定分类图书信息的请求,同时传递对应图书分类编号 (11)④提交书目搜索请求及搜索条件的表单 (11)⑤提交搜索关键字的表单元素 (12)⑦显示图书记录总数、当前页面编号以及总页数 (12)⑧循环显示对应图书书目信息 (12)⑨显示图书名称、价格、销售价格、作者信息 (12)①依据图书记录编号获取待显示详细信息的图书类型的对象 (12)②分别显示该图书对象的详细信息 (12)③显示图书封面图片、名称、详细介绍、价格、销售价格 (12)④单击“购买”按钮后,将提交放入购物车的请求 (12)⑤显示图书目录 (12)本页面是在控制器响应了网上书店主页提交的查看图书详细信息请求,“bookDeatial.do”请求后,跳转到的页面。
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2程序系统的结构 (3)3程序1(标识符)设计说明 (4)3.1程序描述 (4)3.2功能 (4)3.3性能 (7)3.4输人项 (7)3.5输出项 (7)3.6算法 (7)3.7流程逻辑 (7)3.8接口 (8)3.9存储分配 (9)3.10注释设计 (9)3.11限制条件 (9)3.12测试计划 (9)3.13尚未解决的问题 (10)4程序2(标识符)设计说明 (10)详细设计说明书1引言1.1编写目的详细定义软件总体的功能、系统的接口和数据属性;划分程序基本结构、各程序名称和功能,以便于软件详细设计和编程。
本文档作为系统的概要设计文档,是本平台系统分析人员按照需求文档编写的。
本文档描述系统在功能上的主要设计和思想;预先估计以后系统可能达到的目标。
本文档的阅读对象为软件开发组成员,包括项目监理成员、系统分析员、数据库设计员、程序员和项目经理、质量控制部成员。
1.2背景a. 待开发软件系统的名称:网上书店b. 任务提出者:学生c. 开发者:d. 用户:注册与非注册用户e. 计算中心:尚未确定f. 计算机网络:互联网1.3定义专用术语定义系统子系统、模块某一相对独立的功能响应时间指操作者向系统发出命令到系统返回信息的时间间隔数据库所有数据的逻辑设备,是数据的存储仓库DBMS 关系数据库管理系统鲁棒性(robustness)就是系统的健壮性。
它是在异常和危险情况下系统生存的关键。
比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。
1.4参考资料◆GB/T 11457 软件工程术语◆GB 8566 计算机软件开发规范◆GB 8567 计算机软件产品开发文件编制指南◆国家标准《概要设计说明书(GB8567——88)》◆ 《网上书店系统设计项目可行性分析》◆ 《网上书店系统设计项目需求说明》◆ 《网上书店系统设计项目开发计划》2程序系统的结构网上书店系统书籍管理用户管理销售统计书籍查询书籍浏览购物车用户登录与注册后台管理模块前台销售模块3程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。
网上书店My-eBookStore系统项目概要设计说明书1引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 总体设计 (2)2.1 需求规定 (2)2.2 运行环境 (3)2.3 基本设计概念和处理流程 (3)2.4 结构 (5)2.5 功能器求与程序的关系 (5)2.6 人工处理过程 (6)2.7 尚未问决的问题 (6)3 接口设计 (6)3.1 用户接口 (6)3.2 外部接口 (7)3.3 内部接口 (8)4 运行设计 (9)4.1 运行模块组合 (9)4.2 运行控制 (9)4.3 运行时间 (9)5 系统数据结构设计 (10)5.1 逻辑结构设计要点 (10)5.2 物理结构设计要点 (10)5.3 数据结构与程序的关系 (13)6 系统出错处理设计 (13)6.1 出错信息 (13)6.2 补救措施 (14)6.3 系统维护设计 (15)1引言1.1 编写目的本阶段已在系统的需求分析的基础上,对网上书店My-eBookStore系统做概要设计。
主要解决实现该系统需求的程序模块设计的问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
以供程序设计员进行详细设计的时候参考此概要设计报告。
本概要设计的读者对象包括业务人员、需求分析人员、程序设计人员、用户文档编写人和项目管理人员。
1.2 背景a.本系统名称是网上书店My-eBookStore系统。
b.提出者:康国新;开发者:牛向辉、邓全江、葛雷、高炳炳、蔡兴畅、王晓婷、杨丹丹、张玲玲、张儒蕴;用户:书店店主、购书顾客;计算中心:个人计算机windows2008。
c.本系统依靠局域网即可运行,与银行金额结算系统、物流系统有往来关系。
1.3 定义无。
1.4 参考资料[1]《数据结构(C 语言版)》 2004年清华大学出版社[2]《Delphi 程序设计技巧》 2003年中国铁道出版社[3]《软件需求工程》第2版 2013年机械工程出版社[4]《软件工程概论》第5版 2013年清华大学出版社[5]《数据库原理教程》 2008年科学出版社[6]网上书店My-eBookStore系统——《需求说明书》2 总体设计2.1 需求规定本系统的主要的输入输出项目、处理的功能性能要求如表2-1所示:表2-1 输入输出要求表2.2 运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。
网上书店系统需求说明书ASOS公司0.文档介绍详细说明网上书店简化版系统的业务需求、用户需求、功能需求以及其他的非功能需求。
为开发人员提供开发指导;为客户提供系统说明;为测试人员提供测试指导和为管理人员提供决策服务。
0.1文档目的为开发人员提供开发指导;为测试人员提供测试指导和为管理人员提供决策服务。
0.2文档范围本文档包含以下几部分:1. 产品介绍2. 产品面向的用户群体3. 产品应当遵循的标准或规范4. 产品的范围5. 产品中的角色4. 产品的功能性需求5. 产品的非功能性需求6. 需求确认0.3读者对象本文档的读者范围包括:1. 需求提供方具体责任人2. 开发方的项目经理3.系统分析设计人员4.测试人员5. 实施人员0.4参考文档《》、《》、《》0.5术语与缩写解释1.产品介绍网上书店简化版是一款专业的电子商务网站,该系统网站界面设计简洁,美观,其条理清楚的向导、导航,使普通用户不需费力就能迅速查询到想要查找到要购买的商品,浏览相当方便。
所有功能在用户需要使用的地方自然体现,系统的导航功能及检索功能可以为您提供快捷的查找方式,使您节省了大量时间。
同时为您即时掌握最近商品信息,提供了最佳销售产品信息和最佳好评商品的浏览。
顾客还能对产品进行评论,更加方便了顾客之间以及顾客与商场之间的交流,节约了时间的同时也方便的获取了信息。
所有商品及用户信息的管理更加即时方便,管理员在后台即时更新商品信息。
网上书店简化版广泛适用于各商场、卖点及超市,是商场、卖点及超市信息化的必备工具。
2.产品面向的用户群体广泛适用于各种商场、卖场或超市;使用网上书店系统的用户主要有两种:一种是顾客,可以浏览网上书店中的书籍信息,进行网上购物;另一种是网站的管理员,可以对网上书店中的书籍信息进行管理,处理客户的订单。
3.产品应当遵循的标准和规范国际标准化组织及国家行业标准(ISO9000/GB)4.产品中的角色5.产品范围本系统是一套针对网上购物的网上商城系统。
网上书店系统需求说明书班级:学号:姓名:目录1前言 (1)1.1目的.............................................................................................................. 错误!未定义书签。
1.2范围 (1)1.3定义、缩写词、略语 (1)1.4参考资料 (1)2项目概述 (3)2.1产品描述 (3)2.2产品功能 (3)2.3用户特点 (3)2.4一般约束 (4)2.5假设和依据 (5)3具体需求................................................................................................................ 错误!未定义书签。
3.1功能需求..................................................................................................... 错误!未定义书签。
3.1.1系统类图..................................................................................................... 错误!未定义书签。
3.2类的详细说明............................................................................................ 错误!未定义书签。
3.3 其它需求描述 ........................................................................................... 错误!未定义书签。
一引言1.1 编写目的通过学习,深入了解电子商务系统的开发内容和运行过程。
将所学的网络开发技术2.0运用到企业项目中去,后台使用数据库sql server 2005。
电子商务的迅速发展为人们提供了更快捷方便的购物渠道。
本文介绍了基于 2.0的网络购书管理系统,该系统采用 2.0技术,访问sql server 2005数据库,实现了注册与登录、图书查找、选购图书、生成订单、用户管理、图书管理、订单管理和读者论谈等功能,顾客也可以通过系统所提供的分类查找来快速搜寻自己所想要找的书籍。
本说明是对网上购书系统的各模块、页面、脚本分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2 研究背景据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。
最近据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。
很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。
尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。
最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。
据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。
由IDG 、日本软银(Softbank和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。
阎光特别强调,在当当的顾客中,有20%来自海外。
建立了配送网络的大洋网上书城成为华南中心城市广州的IT 热点,从3月改版40多天,已有4万人注册为会员。
网上书店详细设计说明书1、引言编写目的:编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
读者:项目经理、概要设计人员,编码人员,测试人员。
背景:专门术语:J2EE jsp servlet参考资料:《软件工程课程讲义》《软件工程课程设计任务指导书》2、程序系统的结构3、程序描述3.1用户反馈模块:3.1.1UserEstimate.jsp(标识符/编号)设计说明该模块是用来收集用户对此书店的各种建议和评价,以便管理员做出合适安排与决策。
给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?…等)。
3.1.2功能窗体名称:UserEstimate.jsp窗体图示:控件名称功能响应事件TextBox1 记录客户输入的标题——TextBox2 记录客户输入的内容——Submit 提交表单——Reset 重置表单——3名称标识数据类型输入方式输入媒介输入来源Content Content Varchar 用户输入键盘TextBox1 Title Title Varchar 用户输入键盘TextBox2 UserName UserName Varchar 参数传递系统Login.jsp Time Time DataTime 系统提取系统系统时间3.1.4输出项名称标识数据类型输出方式输出媒介Content Content Varchar 写入数据库数据库Title Title Varchar 写入数据库数据库UserName UserName Varchar 写入数据库数据库Time Time DataTime 写入数据库数据库3.1.5流程逻辑3.1.6限制条件该程序只能是注册用户才能使用的3.2账户管理模块:AccountAdmin.jsp设计说明程序描述:此模块主要用于管理员查询管理账户功能描述:3.3管理员售书模块:managerLogon.jsp 管理员登陆进购书管理系统页面bookIntroduction.jsp 书店所剩书籍信息介绍页面bookSearch.jsp 返回书店是否缺少相关书籍的信息的页面confirmSale.jsp 书店不缺书,管理员确认售书信息的页面confirmExit.jsp 书店缺书,客户确认购书终止信息的页面saleSuccess.jsp 返回客户购书成功的信息的页面managerExit.jsp 管理员退出登陆的页面管理员添加书籍模块:managerLogon.jsp 管理员登陆进购书管理系统的页面inBookInfo.jsp 添加书籍名,数量,介绍信息,出版社等信息的页面addSuccess.jsp 返回书籍添加成功信息的页面功能描述:窗体编号及描述:S1:输入会员登陆名和密码以登陆进网上书店购书系统S2:显示出管理员账号及登陆成功的信息,并进行跳转至售书页面S3:管理员确认售书页面,显示出当前客户所买书籍名,数量,出版社,单价等信息S4:由于书店缺少部分书籍导致用户要求售书终止S5:售书成功的页面,显示出已售书籍的信息S6:管理员退出登陆页面A1:管理员添加书籍页面,输入书名,出版社,单价等信息流程逻辑:管理员售书模块:管理员添加书籍模块:用户注册模块:检测,如果数据库中有相同身份,则提示错误。
目录1.引言 (3)1.1项目名称 (3)1.2编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1项目总体目标 (4)2.3需求概述 (4)2.2运行环境 (4)2.2.1 软件环境 (4)2.2.2 硬件环境 (4)2.4开发环境 (4)2.5条件与限制 (4)3.总体设计 (5)3.1系统架构 (6)3.2处理流程 (7)4.功能详细设计 (7)4.1 系统体系结构 (7)4. 2 功能设计 (8)4. 3 代码设计 (10)4. 4用户界面设计 (10)4. 5 数据库设计 (10)5.系统实施与维护 (14)5.1系统测试 (14)5.1.1软件测试 (14)5.1.2应用程序测试 (15)5.1.3 网站测试.............................................................. 错误!未定义书签。
5.2系统维护........................................................................ 错误!未定义书签。
1 引言随着信息技术、Internet技术、数据库技术的不断发展完善,网络成的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门认识到互联网的优势,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索到自己想要的各种商品,初步让人们体会到了足不出户便可以随意购物的快感。
1.1项目名称网上书店(网上售书系统)1.2编写目的介绍网上书店系统的系统设计,为用户描述出一个具体的产品设计模型,为开发及测试人员提供下一步工作的依据。
1.3项目背景本系统的开发均满足顾客的需求,可以让顾客在网上方便查找到自己想要的书,并实现在线购买。
目录
1.引言 (3)
1.1项目名称 (3)
1.2编写目的 (3)
1.2项目背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2.任务概述 (4)
2.1项目总体目标 (4)
2.3需求概述 (4)
2.2运行环境 (4)
2.2.1 软件环境 (4)
2.2.2 硬件环境 (4)
2.4开发环境 (4)
2.5条件与限制 (4)
3.总体设计 (5)
3.1系统架构 (6)
3.2处理流程 (7)
4.功能详细设计 (7)
4.1 系统体系结构 (7)
4. 2 功能设计 (8)
4. 3 代码设计 (10)
4. 4用户界面设计 (10)
4. 5 数据库设计 (10)
5.系统实施与维护 (14)
5.1系统测试 (14)
5.1.1软件测试 (14)
5.1.2应用程序测试 (15)
5.1.3 测试.................................. 错误!未定义书签。
5.2系统维护................................... 错误!未定义书签。
1 引言
随着信息技术、Internet技术、数据库技术的不断发展完善,网络成的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门认识到互联网的优势,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索到自己想要的各种商品,初步让人们体会到了足不出户便可以随意购物的快感。
1.1项目名称
网上书店(网上售书系统)
1.2编写目的
介绍网上书店系统的系统设计,为用户描述出一个具体的产品设计模型,为开发及测试人员提供下一步工作的依据。
1.3项目背景
本系统的开发均满足顾客的需求,可以让顾客在网上方便查找到自己想要的书,并实现在线购买。
1.4定义
无
1.5参考资料
《电子商务系统规划与设计》,徐天宇编著,清华大学
2任务概述
2.1项目总体目标
开发一个完善的功能齐全的网上书店系统。
2.3需求概述
作为一家网上书店,用户可以在7X24小时的时间进行浏览与购买图书。
系统首先满足不间断的服务模式,稳定性是网上书店开展的基础。
安全支付是网上交易的重要问题。
网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的工作人员处理客户订单并维护正常运作。
2.2运行环境
2.2.1 软件环境
①操作系统:windows 2000及以上系统
②数据库:SQL server
③浏览器:Internet Explorer7.0及以上
2.2.2 硬件环境
①服务器的中央处理部件(CPU)建议使用PIII 1G(以上) Xeon处理器芯片。
②服务器存必须使用服务器专用ECC存。
③为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)。
2.4开发环境
开发语言:ASP、
开发工具:Microsoft Visual 数据库:Microsoft Sql Server 2000
2.5条件与限制
3.总体设计
3.1系统架构
图3-1 系统结构图
系统包括五个模块:产品展示与订购、配送管理、库房管理、结算管理和客服管理。
3.2处理流程
图3-2 业务流程图
游客通过注册成为会员,搜索自己想要的书目,下订单,系统发送配送单到仓库,出书,配送,交易完成。
4功能详细设计
4.1 系统体系结构
图4-1 模块结构图
售书系统共包括五个模块:产品展示与订购、配送管理、库房管理、结算管
理和客服管理。
每个模块下另包含数个功能模块。
4.2 功能设计
4.2.1 用户信息维护
每个使用该系统的用户必须经过注册,而注册的用户名是用户的唯一标识。
系统可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。
系统的后台程序会自动记录每个用户在登录后进行的所有操作,包括查询和订购信息。
4.2.2 商品查询
商品查询模块可以根据商品的名称、种类、价格、等各种条件进行组合查
询。
商品查询结果的列表中,用户可以进一步的查看详细信息。
商品查询功能如图1-4所示。
图4-2 商品查询功能
4.2.3 订购商品
客户在根据喜好得到相应的商品列表后,可以选择订购商品。
在订购商品后,系统会自动保存并更新该用户的定单。
系统的工作人员可以及时得到订单并处理,根据情况选择发货,缺货或延迟发货。
4.2.4 订单维护
客户在订购商品后可以查询其订单的状态(包括处理中、发货中、缺货中和已经完成),并可以对处理中和缺货中的订单进行增加、删除和修改的操作。
订单修改的结果会及时更新并提交给工作人员。
4.2.5 商品信息维护
系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信的更新、新商品的加入以及过期商品的删除。
系统的后台程序可以根据商品的销售情况提供给管理员一份详细分析报告。
4.2.6 订单处理
订单处理一般是普通员工的工作。
用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据数据库情况发货或选择延时发货。
4.2.2 销售统计查询
销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参考的信息。
管理员登录后,可以得到详细的销售情况列表并既是更新热门商品的信息(如排列位置),可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。
4.3 代码设计
4.4用户界面设计
统一的风格;良好的交互;视觉效果;网页简洁;传输速度快。
4.5 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
4.5.1实体之间的E-R图
本系统实体包括:会员、订单列表、订单、仓库和图书。
图4-2实体之间的E-R
图
4.5.2会员信息E-R 图
会员信息包含ID 、昵称、密码和。
图4-3会员信息E-R 图
4.5.3图书信息E-R 图
图书属性:书名、编号、作者、、剩余数、价格、简介和分类。
图4-4图书信息E-R图
4.5.4订单列表E-R图
订单列表包含4个信息,订单号、会员号、购买量及图书编号。
图4-5订单列表E-R图
4.5.5订单信息E-R图
订单信息:商品、日期、总价格、订单号、会员号、地址、。
图4-6订单信息E-R图
4.5.6数据表
1、用户表
列名数据类型长度允许空注释ID Int 20 否用户编号NickName Varchar 50 否昵称PassWord Varchar 50 否密码Email Varchar 50 否
2、图书表
列名数据类型长度允许空注释ID Int 4 图书编号BookName varchar 40 否图书名称BookClass Int 4 否图书分类Author Varchar 25 是作者Publish Varchar 150 是
Content text 300 是简介Price float 8 是价格
Leav_number int 4 是剩余数量
3、订单列表
列名数据类型长度允许空注释
ID Int 4 否订单号
UserId Int 4 否会员号
BookNo Int 4 否图书编号Amount int 4 是购买数量
4、订单表
列名数据类型长度允许空注释
ID Int 4 否订单ID
Thing Varchar 50 否商品
UserId Varchar 50 否用户ID SubmitDate Datatime 8 否日期
TotalPrice Float 16 否总价格Phone Int 12 否
Address Varchar 50 否地址
5系统实施与维护
5.1系统测试
5.1.1软件测试
通过不同层次的测试(单元测试、集成测试、系统测试和面向对象的软件测试)验证和确认软件是否满足设计和需求。
5.1.2电子商务应用程序测试
可用性测试:导航测试与检验;图形测试与检验;容;整体界面。
功能测试:连接;表单;数据校验;cookies。
接口测试:操作系统;浏览器;视频设置;打印机;组合测试。
数据库测试:数据库搜索结果相关性;回应时间;完整性;有效性。
5.1.3测试
Web服务器是整个系统的关键因素,它主要负责对来自客户端的请求提供应答服务,浏览器和Web服务器之间通过HTTP协议交换信息。
性能测试:连接速度测试;负载测试;压力测试。
安全测试:攻击性容;病毒预防;数据丢失等。
5.2系统维护
网上书店系统运行后,系统维护工作将随之而来。
系统维护的目的是保证系统正常而可靠的运行,不断改善和提高系统,以充分发挥其作用。
系统维护主要包括一般性维护和维护。
一般性维护又包括硬件和设备的维护、数据文件及代码的维护和应用软件的维护。
维护主要涉及容的文化和交互信息的处理。