版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上书店概要设计报告编写学生 许鑫 同组成员 闫煜、孟亚超、吴英卫、张洋 年 级 2015级计接本班 专 业 计算机科学与技术 二级学院 信息工程学院 21 / 25文档可自由编辑目 录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、2补救措施26.3系统维护设计31引言 1.1编写目的本概要设计说明书是针对网上书店系统而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。 1.2背景该产品的名称是:网上书店系统 网上书店系统是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管
3、理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。 网上书店系统正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书
4、店提供一款功能完善、界面友好、性能可靠的网上销售系统。1.3定义支持:window XP、window 7、window8、10。 工具软件: 本系统用MyEclipse9.0开发。用的Java EE 6 Libraries开发平台。本系统的数据库是MySQL。我用的是mysql5.01.4参考资料 1. 齐治昌 谭庆平 宁 洪 软件工程 高等教育出版社 2. 郑人杰 殷人昆 陶永雷 实用软件工程 清华大学出版社 3. 胥光辉 金凤林 丁 力 软件工程方法与实践 机械工业出版社 4.软件设计文档国家标准GB8567-88 2总体设计 2.1需求规定按照需求分析文档中的规格要求,实现系统的正常运
5、行,并且响应速度小于5s,使得系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。2.2运行环境支持:window XP、window 7、window8、10。 工具软件: 本系统用MyEclipse9.0开发。用的Java EE 6 Libraries开发平台。本系统的数据库是MySQL。我用的是mysql5.02.3基本设计概念和处理流程 2.3.1该系统的数据流图用户用户网上书店系统图1 网上书店系统编写 的基本模型基本操作信息反馈信息该系统的数据流图如下:包括增删改查等操作用户用户注册条件处理图1-1 网上书店系统的注册功能级数据流图输入注册信息返回注册结果1.1 增加
6、用户(注册新用户)过程:D1 注册新用户记录用户注册是否成功图1-1.1 进一步分解注册条件处理后的数据流图注册结果反馈判定是否可注册用户输入注册信息D1 注册记录注册信息用户用户查询处理图1-2 网上书店系统的查询功能级数据流图返回查询结果1.2 用户查询信息过程:D1 查询记录用户产生查询结果图1-2.1 进一步分解查询处理后的数据流图查询符合条件的数据输入查询条件D1 查询记录查询信息用户身份验证登录系统输入查询条件用户用户身份验证返回查询结果用户删除图1-3 网上书店系统的删除功能级数据流图返回结果1.3 删除过程:用户身份验证登录系统用户查找要删除的记录用户查询处理图1-4 网上书店
7、系统的修改功能级数据流图1.4 用户修改信息过程:D1 查询记录用户身份验证登录系统查询要修改的记录修改该记录用户返回结果返回查询结果1.5 用户身份验证:用户核对用户名和密码输入用户名和密码用户名和密码用户返回登录信息 图1-5用户身份验证功能流程图2.3.2数据流程E-R图信息顾客订货注册销售订单订单组成订单明细发货管理员定货管理会员商品信息查询如图1-6所示。图 1-6 数据流程E-R图该网上书店使用Mysql数据库。数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和
8、关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库:db_ebook创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1 标识需要的数据;2 收集被标识的字段到表中;3 标识主关键字字段;4 绘制一个简单的数据图表;5 规范数据;6 标识指定字段的信息;7 创建物理表。考虑到用户的使用,网上书城的数据库设计主要分成这几个部分1: 管理员信息表 ( admin ) 6: 注册会员信息表 ( member )2: 购物车信息表 ( cart ) 7
9、: 会员等级信息表 ( 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.网上书店系统商城首页购物车管理注册登录顾客留言订单
10、管理查看书籍网上购物管理模块商品展示购物车下订单商品管理订单管理会员管理系统管理图2-1 前台系统2、后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括用户管理、管理员信息管理、产品管理、公告管理、订单管理、留言管理等。如图2图2-2 后台系统3接口设计3.1用户接口 采用页面化,菜单式进行设计。3.2外部接口1、硬件接口:扫描仪器2、软件接口:与数据库接口JDBC3.3内部接口通过面向对象语言设计类,在public类中实现调用;类间实现严格封装。接口传递信息维护图书资料添加、修改与删除图书图书信息(图书名称,图书价格,图书编号)添加、修改与删除图书分类分类信息(分类编号,图书分类名
11、称,基本信息)查询个人资料查询订单详细资料订单详细信息:(订单编号,书号,书名,图书价格)查询订单资料订单信息:(订单编号,用户姓名,住址,联系方式)4运行设计4.1功能模块设计4.4.1图书信息管理该模块实现图书书目信息的分类显示,也是提供图书信息依据书籍类型等信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。4.4.2购物车管理用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。4.4.3会员管理实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采
12、用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。4.4.4订单处理根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。5系统数据结构设计 5.1逻辑结构设计要点 5.2.1数据库表结构设计DateBase_Name :db_eshopAdmin表列名类型索引参照表说明IDint用户IDAdminTypeint管理员类型AdminNamechar(12)管理员名称LoginNamechar(12)登陆名LoginPwdchar(12)登陆密码 图 5.4 管理员信息表cart表列名类型索引参照表说明ID
13、int订单编号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表列名类型索引参照表说明IDi
14、nt下单编号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)会员优惠RegDa
15、tedatetime登陆日期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
16、(100)图片MerDesctext描述Manufacturechar(60)厂家LeaveFactoryDatedatetime下单时间Specialint数量 图 5.11 书籍详细信息表orders表列名类型索引参照表说明IDint订单编号Memberint用户CartInt购物车OrderNOchar(20)订单编号号OrderDatedatetime下单日期OrderStatusint订单状态 图 5.12 订单表5.2数据结构与程序的关系 数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构6系统出错处理设计6.1出错信息本程序多处采用了异常处理的机制,当遇到异常
17、时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。 6.2补救措施对于本程序的几种可能的错误分别进行了不同的处理。主要的错误可能有: 输入错误: 这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过弹出警告对话框,提醒用户,然后再次操作。其他操作错误: 对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。 其他不可预知的错误: 程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度工业废弃物处理职业健康与环保防护协议3篇
- 2024年船舶改装设计及建造合同3篇
- 保安监控系统招投标文件目录
- 糖果店店员岗位协议
- 隧道工程机械租赁合同
- 医疗紧急事件应对策略
- 2025年度KTV联盟商家品牌合作推广与权益交换协议3篇
- 医疗器械招投标文件封条格式
- 航空航天场地暖施工合同模板
- 2024年防腐刷漆项目承包合同3篇
- ISO IEC20000-2018信息技术服务管理体系程序文件
- 废气治理设施运行管理规程
- 出租厂房建筑和设施安全检查表
- 项目验收交接单(运维部)
- 园林绿化养护组织实施方案实施计划书
- 关于父子关系证明
- 管理线性规划入门形考答案
- 个人劳动仲裁委托书(5篇)
- GB∕T 18387-2017 电动车辆的电磁场发射强度的限值和测量方法
- (完整版)混凝土公司组织机构框图
- 布袋除尘器培训资料
评论
0/150
提交评论