网上书店概要设计报告_第1页
网上书店概要设计报告_第2页
网上书店概要设计报告_第3页
网上书店概要设计报告_第4页
网上书店概要设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

.PAGE....网上书店概要设计报告编写学生许鑫同组成员闫煜、孟亚超、吴英卫、张洋年级2015级计接本班专业计算机科学与技术二级学院信息工程学院.PAGE....目录1引言11.1编写目的11.2背景11.3定义11.4参考资料12总体设计12.1需求规定12.2运行环境12.3基本设计概念和处理流程12.4结构12.5功能需求与程序的关系23接口设计23.1用户接口23.2外部接口23.3内部接口24运行设计24.1运行模块组合24.2运行控制24.3运行时间25系统数据结构设计25.1逻辑结构设计要点25.2数据结构与程序的关系26系统出错处理设计26.1出错信息26.2补救措施26.3系统维护设计3.....1引言1.1编写目的本概要设计说明书是针对《网上书店系统》而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。1.2背景该产品的名称是:网上书店系统《网上书店系统》是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、XX考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。1.3定义支持:windowXP、window7、window8、10。工具软件:本系统用MyEclipse9.0开发。用的JavaEE6Libraries开发平台。本系统的数据库是MySQL。我用的是mysql5.01.4参考资料1.齐治昌谭庆平宁洪《软件工程》高等教育出版社2.郑人杰殷人昆陶永雷《实用软件工程》清华大学出版社3.胥光辉金凤林丁力《软件工程方法与实践》机械工业出版社4.《软件设计文档国家标准》GB8567-882总体设计2.1需求规定按照需求分析文档中的规格要求,实现系统的正常运行,并且响应速度小于5s,使得系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。2.2运行环境支持:windowXP、window7、window8、10。工具软件:本系统用MyEclipse9.0开发。用的JavaEE6Libraries开发平台。本系统的数据库是MySQL。我用的是mysql5.02.3基本设计概念和处理流程2.3.1该系统的数据流图用户用户用户网上书店系统图1网上书店系统的基本模型基本操作信息反馈信息该系统的数据流图如下:包括增删改查等操作用户用户用户注册条件处理图1-1网上书店系统的注册功能级数据流图输入注册信息返回注册结果1.1增加用户<注册新用户>过程:D1注册新用户记录用户注册是否成功图1-1.1进一步分解注册条件处理后的数据流图注册结果反馈判定是否可注册用户输入注册信息D1注册记录注册信息用户用户用户查询处理图1-2网上书店系统的查询功能级数据流图返回查询结果1.2用户查询信息过程:D1查询记录用户产生查询结果图1-2.1进一步分解查询处理后的数据流图查询符合条件的数据输入查询条件D1查询记录查询信息用户身份验证登录系统输入查询条件用户用户身份验证返回查询结果用户用户删除图1-3网上书店系统的删除功能级数据流图返回结果1.3删除过程:用户身份验证登录系统用户查找要删除的记录用户查询处理图1-4网上书店系统的修改功能级数据流图1.4用户修改信息过程:D1查询记录用户身份验证登录系统查询要修改的记录修改该记录用户返回结果返回查询结果11.5用户身份验证:用户核对用户名和密码输入用户名和密码用户名和密码用户返回登录信息图1-5用户身份验证功能流程图2.3.2数据流程E-R图信息顾客信息顾客订货注册销售订单订单组成订单明细发货管理员定货管理会员商品信息查询图1-6数据流程E-R图该网上书店使用Mysql数据库。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库〔flat-file和关系数据库〔relational。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。新建一个数据库:db_ebook创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。标识需要的数据;收集被标识的字段到表中;标识主关键字字段;绘制一个简单的数据图表;规范数据;标识指定字段的信息;创建物理表。考虑到用户的使用,网上书城的数据库设计主要分成这几个部分1:管理员信息表 <admin>6:注册会员信息表<member>2:购物车信息表 <cart>7:会员等级信息表<memberlevel>3:购物车查询表 <cartselectedmer>8:书籍详细信息表<merchandise>4:管理类型表 <category>9:订单信息表 <order>5:下单信息表 <leaveword>后台管理,在建立数据库之间,首先要针对后台的功能需求建立数据模型,然后再建数据库。画出部分的E-R图:图1-7会员E-R图图1-8图书信息E-R图2.4结构1、前台商品展示及销售:该部分主要包括用户管理、图书查询、联系店主、图书展示等功能。如图2-1.商城首页商城首页网上书店系统商城首页购物车管理注册登录顾客留言订单管理查看书籍网上购物管理模块商品展示购物车下订单商品管理订单管理会员管理系统管理图2-1前台系统2、后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括用户管理、管理员信息管理、产品管理、公告管理、订单管理、留言管理等。如图2图2-2后台系统3接口设计3.1用户接口采用页面化,菜单式进行设计。3.2外部接口1、硬件接口:扫描仪器2、软件接口:与数据库接口JDBC3.3内部接口通过面向对象语言设计类,在public类中实现调用;类间实现严格封装。接口传递信息维护图书资料添加、修改与删除图书图书信息〔图书名称,图书价格,图书编号添加、修改与删除图书分类分类信息〔分类编号,图书分类名称,基本信息查询个人资料查询订单详细资料订单详细信息:〔订单编号,书号,书名,图书价格查询订单资料订单信息:〔订单编号,用户姓名,住址,联系方式4运行设计4.1功能模块设计4.4.1图书信息管理该模块实现图书书目信息的分类显示,也是提供图书信息依据书籍类型等信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。4.4.2购物车管理用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。4.4.3会员管理实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。4.4.4订单处理根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。5系统数据结构设计5.1逻辑结构设计要点5.2.1数据库表结构设计DateBase_Name:db_eshopAdmin表列名类型索引参照表说明IDint用户IDAdminTypeint管理员类型AdminNamechar<12>管理员名称LoginNamechar<12>登陆名LoginPwdchar<12>登陆密码 图5.4管理员信息表cart表列名类型索引参照表说明IDint订单编号Memberint会员Moneydecimal<9,2>金额CartStatusint购物状态 图5.5购物车信息表cartselectedmer表列名类型索引参照表说明IDint用户IDCartint购物车Merchandiseint商品名称Numberint编号Pricedecimal<8,2>价格Moneydecimal<9,2>总价 图5.6购物车详细查询表category表列名类型索引参照表说明IDint用户IDCateNamechar<40>管理员类型CateDesctext管理员类型描述 图5.7管理类型表leaveword表列名类型索引参照表说明IDint下单编号Memberint购买会员AdminInt订单管理员Titlechar<60>类型Contenttext内容LeaveDatedatetime下单时间AnswerContenttest回复内容AnswerDatedatetime回复时间 图5.8下单信息表member表列名类型索引参照表说明IDint用户IDMemberLevelint用户等级LoginNamechar<12>登录名LoginPwdchar<12>登陆密码MemberNamechar<20>会员名Phonechar<15>号码Addressvarchar<100>地址Zipchar<10>会员优惠RegDatedatetime登陆日期LastDatedatetime退出时间LoginTimesint登陆次数EMailvarchar<100>邮件 图5.9会员注册信息表MemberLevel表列名类型索引参照表说明IDint用户IDLevelNamechar<20>等级名称Favourableint等级 图5.10会员等级表merchandise表列名类型索引参表说明IDint书籍编号Categoryint类型MerNamechar<40>书名Pricedecimal<8,2>市场价SPricedecimal<8,2>特价MerModelchar<40>商品型号Picturevarchar<100>图片MerDesctext描述Manufacturechar<60>厂家LeaveFactoryDatedatetime下单时间Specialint数量 图5.11书籍详细信息表 orders表列名类型索引参照表说明IDint订单编号Memberint用户CartInt购物车OrderNOchar<20>订单编号号OrderDatedatetime下单日期OrderStatusint订单状态

温馨提示

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

评论

0/150

提交评论