
网上书店概要设计报告.doc
14页网上书店概要设计报告编写学生 许鑫 同组成员 闫煜、孟亚超、吴英卫、张洋 年 级 2015级计接本班 专 业 计算机科学与技术 二级学院 信息工程学院 . . .目 录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系统维护设计 31引言 1.1编写目的本概要设计说明书是针对《网上书店系统》而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。
本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员 1.2背景该产品的名称是:网上书店系统 《网上书店系统》是一种应用于图书销售领域的动态网站近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速这些优势是其它交易方式难以达到的图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地然而中小型的书店开展网上交易的数量,却显的凤毛麟角一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇 《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。
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需求规定按照需求分析文档中的规格要求,实现系统的正常运行,并且响应速度小于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 增加用户(注册新用户)过程:D1 注册新用户记录用户注册是否成功图1-1.1 进一步分解注册条件处理后的数据流图注册结果反馈判定是否可注册用户输入注册信息D1 注册记录注册信息用户用户查询处理图1-2 网上书店系统的查询功能级数据流图返回查询结果1.2 用户查询信息过程:D1 查询记录用户产生查询结果图1-2.1 进一步分解查询处理后的数据流图查询符合条件的数据输入查询条件D1 查询记录查询信息用户身份验证登录系统输入查询条件用户用户身份验证返回查询结果用户删除图1-3 网上书店系统的删除功能级数据流图返回结果1.3 删除过程:用户身份验证登录系统用户查找要删除的记录用户查询处理图1-4 网上书店系统的修改功能级数据流图1.4 用户修改信息过程:D1 查询记录用户身份验证登录系统查询要修改的记录修改该记录用户返回结果返回查询结果1.5 用户身份验证:用户核对用户名和密码输入用户名和密码用户名和密码用户返回登录信息 图1-5用户身份验证功能流程图2.3.2数据流程E-R图信息顾客订货注册销售订单订单组成订单明细发货管理员定货管理会员商品信息查询如图1-6所示。
图 1-6 数据流程E-R图该网上书店使用Mysql数据库数据库是一种存储数据并对数据进行操作的工具数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等 新建一个数据库:db_ebook创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的创建一个数据库结构的过程被认为是数据模型设计1. 标识需要的数据;2. 收集被标识的字段到表中;3. 标识主关键字字段;4. 绘制一个简单的数据图表;5. 规范数据;6. 标识指定字段的信息;7. 创建物理表考虑到用户的使用,网上书城的数据库设计主要分成这几个部分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购物车M。












