(完整word版)网上书店管理系统_第1页
(完整word版)网上书店管理系统_第2页
免费预览已结束,剩余27页可下载查看

下载本文档

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

文档简介

1、洛阳理工学院课程设计报告课程名称_ 软件工程课程设计_设计题目_ 网上书店管理系统_专 业_ 计算机科学与技术_班 级_ B120532_学 号 B12053204、 B12053209、 B12053216姓 名 郑亚萍、郭雅辉 、杨海华完成日期_ 2013-12-12_课程设计任务书设计题目: _ 网上书店管理系统设计_设计内容与要求: 为各类用户提供并实现以下功能:1. 管理员:各类用户权限设置;2. 操作人员:进书登记、售书登记、查询与统计;3. 普通用户:各种查询。课程设计报告的组成:1.需求规格说明书,包括用例图,数据流图,数据字典;2概要设计说明书,包括系统模块结构图,功能模块清

2、单,实体图,系 统E-R 图,数据库表结构设计。3.项目总结报告,包括实际完成情况表。指导教师:彭慧伶20132013 年 1212 月 5 5 日课程设计评语成绩:指导教师:_目录1引言1.1编写目的AO1.2背景1.3术语定义1.4参考资料2任务概述2.1目标.22.2用户的特点 .33需求规定 .33.1系统用例图 .33.2数据流图与数据字典 .53.3对性能的规定 .124运行环境规定 .134.1设备.134.2支持软件 .13第二部分 概要设计说明书 .141引言.141.1目的.141.2范围.151.3命名规则 .151.4术语定义 .151.5参考资料 .152总体设计 .

3、162.1总体结构设计 .162.2功能模块清单 .173数据库设计 .173.1数据库概念级设计(E-R图).173.2数据结构逻辑级设计 .20第三部分 项目开发总结报告 .221引言.221.1编写目的 .221.2参考资料 .222设计总结 .222.1实际完成情况 .222.2收获.232.3有待改进之处 .23第一部分 软件需求规格说明书. 1洛阳理工学院课程设计报告1第一部分 软件需求规格说明书1引言1.1编写目的软件需求分析是把软件计划期间确定的软件工作过要求精细化、规范化,这 是软件生命期中重要的一步,也是软件实质性开发的第一步。保证软件开发的质 量、需求的完整与可追溯性,编

4、写此文档。通过此文档,以保证业务需求提出者 与需求分析人员、开发人员、测试人员及其相关利益人对需求达成共识。1.2冃景随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的in ternet来传播大量信息资源。人们通过浏览器浏览信息,当然这种方式也是最常用的, 这种方式的需求形成了电子商务,它是指利用简单、快捷、低成本的电子通讯方 式,买卖双方不也可以进行各种商贸活动。电子商务真正的发展将是建立在in ternet技术上。所以许多出版社也正是通过 浏览器浏览或其他方式在网络进行书籍的宣传、销售。随着信息以N次方的速度 不断的增长,所以网络书店也变的极其重要。待开发的软件系统的名称:网上书

5、店管理系统;本项目的任务提出者为郭雅辉、杨海华、郑亚萍;开发者为郭雅辉、杨海华、郑亚萍;用户为有意愿在网上购买图书者;1.3术语定义用例图:是由参与者、用例以及它们之间的关系构成的图,改图说明了用例 模型中的关系;数据流图:简称DFD它从数据传递和加工角度,以图形方式来表达系统的 逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法 的主要表达工具及用于表示软件模型的一种图示方法。数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、 外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说 明。SQL Server:所用的数据库管理系统Visua

6、l studio 2005:所用的开发工具结构化设计(structured design,SD方法是一种面向数据流的设计方法,它是 以结构化分洛阳理工学院课程设计报告2析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书) 为基础,自顶向下,逐步求精和模块化的过程。模块化:模块是指执行特定某一特定任务的数据和可执行语句等程序元素的 集合,通常是指通过名字来访问的过程、函数、子程序或宏调用等。模块化就是 将一个待开发的软件化分成若干个可完成某一功能的子功能的模块,每个模块可 独立地开发、测试,最后组装成完整的程序。需求分析:软件需求说明书是需求分析阶段的最后成果,该说明把在软件计 划中确定

7、的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当 的检验标准以及其他与要求相关的数据。概要设计:经过需求分析阶段的工作,系统必须“做什么”已经清楚了,概 要设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题。概要设 计的重要任务就是设计软件的结构,也就是要确定系统是由哪些模块组成,以及 这些模块相互间的关系。1.4参考资料1张海藩软件工程导论(第五版)北京:清华大学出版社,20122孙家广.软件工程北京:高等教育出版社,20053郑人杰.实用软件工程.北京:清华大学出版社,20044陈有祺.软件工程引论天津:南开大学出版社,2000杨芙清面向对象程序设计北京:北京大学出

8、版社,19926潘锦平.软件系统开发技术西安:西安电子科技大学出版社,19977蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,19938罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,19922任务概述2.1目标管理员可以维护客户注册信息、维护图书信息、处订定单信息、网上售书、查看图书调查报告;游客可以在线注册为会员、投票、购书。本系统的设计目标 将最终定位于完成以上所述的系统主要业务的基本模型上。开发意图:面对网购越来越走红的趋势,结合广大书迷对于购书的需求,特 意推出书店的网络版,以满足广大购书者能够实现足不出户就购买到所需图书的意愿。洛阳理工学院课程设计报告3作用范围:本网

9、上书店系统面向所有的网民公开使用,将会架设在公用网络 上,以满足广大网民新形势下对于买书的需求。网上书店管理系统正是基于这种市场潜力,面向全国中小型图书销售商 而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的 网上销售系统。2.2用户的特点本软件的最终用户分为管理人员包括业务人员和普通用户。管理人员:教育水平均在大学本科以上,计算机水平属于初级偏上,能熟练 使用操作系统,熟悉文档、表格、数据库的使用,负责对系统的维护。普通用户:教育水平分布不均,计算机水平多为初级,大多数只会最基本的 操作,有买书的欲望,并通过该平台购买书籍。网上书店管理系统随着网络的普及,也逐渐被大家所

10、使用,从只会被懂计算 机的人使用到被不懂的人使用,使用的范围也更加的广,频度也更高。3需求规定3.1系统用例图洛阳理工学院课程设计报告4用户可以通过注册网上书店,登录进入进行浏览查询图书,之后加入购物车,结 完账之后便完成整个操作。更新权限图 1-2 管理员用例图管理员可以登录进行权限管理,能够添加权限、删除权限、和更新权限图 1-3 操作人员用例图对网上书店管理系统进行操作的操作人员,能够对图书进行进书登记、售书 登记、查询和统计。洛阳理工学院课程设计报告53.2数据流图与数据字典321数据流图图 1-4 顶层 DFD图是网上书店管理系统的高度概括的数据流图,又称“TOP”图。中间方框 以暗

11、盒的形式抽象的代表了网上书店管理系统。皿|图书库存信息销售*所需书信息*P1+J囹书订货单P2-订单佶息处理最 - 支讨 处理 2D2支付信息“D1订书信息心顾客洛阳理工学院课程设计报告6图 1-5 销售子系统 1 层 DFD洛阳理工学院课程设计报告7第一层数据流图主要细化出系统的主功能或子系统,通过TOP图找到了系统的完整边界后,把焦点由外围转向内部,把中间的暗盒打开,研究内部主要功能 构成或子系统。图 1-62 层订单信息处理订单信息处理数据流图主要是细化出用户进行购买图书的流程,包括用户注 册,查询所要的图书,选取图书放入购物车下订单等过程。洛阳理工学院课程设计报告8图 1-7 2 层销

12、售系统销售系统数据流图主要细化出销售图书的功能,通过图书的订购,到订单的确认,发货,配送给客户,核对及确认收货单,采购部门检查是否缺货等功能。D9图书库存记录P3.3到货通知单处理采购部到货通知单P3.1图书订单处理缺货D6图书订购单信息P3.2到货通知单处理D7暂存图书订购单P3.6出货P3.7配送图书发货单图书发货单P3.5产生图书发货单P3.8核对书目D8收货单P3.4查询图书书籍订购单图书顾客洛阳理工学院课程设计报告9图 1-8 销售系统子系统一一采购系统322数据字典1.数据流条目:数据流是数据结构在系统内传输的途径。 对数据流的描述通常包括 以下内容: 数据流描述=数据流明,说明,

13、数据流来源,数据流去向,组成:数据结构,数据流量:(1)名称:所需书信息别名:无简述:用户所需要的图书信息来源:顾客去向:图书管理系统数据流量:1000份/每周组成:书名+作者+书编号(2)名称:到货通知单别名:无简述:订单到货通知顾客来源:采购部去向:顾客数据流量:1000份/每天组成:用户信息+用户订单+图书信息(3)名称:缺货通知单别名:无洛阳理工学院课程设计报告10简述:图书缺货时通知进货来源:管理系统去向:采购部数据流量:100单/每天组成:缺货数量+图书编号+图书作者(4)名称:图书发货单别名:无简述:有订单时向用户发送 来源:管理系统去向:采购部数据流量:1000单/每周组成:订

14、单数量+订单信息+图书作者+图书编号(5)名称:图书订单别名:无简述:顾客订货时填写的项目来源:顾客去向:管理员数据流量:1000份/每周组成:编号+订货日期+顾客编号+地址+电话+数量+金额+联系方式+配送方式2.数据存储条目: 数据存储是数据结构停留或保存的地方, 也是对数据流的来源 和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储 的描述通常包括以下内容:数据存储描述:数据存储名,说明,编号,输入的 数据流,输出的数据流,组成:数据结构,数据量,存取频度,存取方式:(1)名称:订单信息编号:D1简述:用户购买图书的订单组成:订单号+图书作者+图书编号+单价组织方式:

15、索引文件,以订单号为关键字(2)名称:支付信息编号:D2简述:用户购买图书支付金额的信息 组成:支付订单号+支付金额+支付方式 组织方式:索引文件,以订单号为关键字洛阳理工学院课程设计报告11(3)名称:图书库存记录信息编号:D3简述:图书所剩的数量组成:图书剩余数量+图书编号+图书作者 组织方式:索引方式,以图书编号为关键字(4)名称:客户信息编号:D4简述:客户登陆系统的用户名组成:用户名+密码组织方式:索引方式,用户名为关键字(5)名称:所选图书信息编号:D5简述:用户算选择的图书信息组成:名称+出版社+作者+书籍号+书架号组织方式:索引方式,以书籍号为关键字(6)名称:收货单编号:D8

16、简述:反馈给用户的凭据组成:订单号+图书号+图书作者组织方式:索引方式,以订单号为关键字3.数据项条目(1)名称:顾客别名:无简述:网上图书系统的用户数据类型:字符型长度:5位取值范围:1 10(2)名称:采购部别名:无洛阳理工学院课程设计报告12简述:进行图书的采购 数据类型:字符型长度:10取值范围:1204.加工条目(1) 名称:订单信息处理编号:P1输入数据流:订单输出数据流:可供货订单、缺货订单加工逻辑:根据订单信息If订单项目的数量该配件库存量的临界值The n可供货处理Else此订单缺货En dif(2) 名称:支付处理编号:P2输入数据流:图书订货单输出数据流:图书订购单加工逻

17、辑:根据订购单If订单的订购单信息正确The n可以进行支付Else不能支付En dif(3) 名称:销售编号:P3输入数据流:图书订购单输出数据流:到货通知单、缺货通知单加工逻辑:根据库存数量If库存有货The n可以进行销售Else等待到货后销售En dif洛阳理工学院课程设计报告13(4)名称:放入购物车编号:P1.3输入数据流:图书输出数据流:订货单 加工逻辑:根据顾客意愿处理If有喜欢的图书The n可以进行选择Else继续选择其他图书En dif(5)名称:出货编号:P3.6输入数据流:图书发货单 输出数据流:合格的发货单 加工逻辑:根据订单信息If订单合格The n可以进行发货E

18、lse不能发货En dif3.3对性能的规定3.3.1精度系统主要用的数据都是在消费记录中,包括金额,时间,编号等等,这些主 要都是数字或者是字符串,整个系统就是一个简单的网上书店管理系统,所以对 数字还是使用的比较多,即使有些是字符串也要转化为数字来使用。具体的数据需求和精度要求如下表所示:表1-1数据需求和精度名称类型精度说明图书编号字符串个位记录的唯一标识价格字符串小数点后一位书的价格出版时间字符串日说明书出版的日期订单日期日期日说明订单时间成交金额数字小数点后一位说明成交的金额3.3.2时间特性要求洛阳理工学院课程设计报告14在时间特性上,响应时间应在人的感觉和视觉事件范围内;当用户要

19、求对数 据进行更新处理、书籍数据的查询检索等而发出命令请求时,同样要求数据的转 换和传送时间不会超过0.5秒时间。4运行环境规定4.1设备(1硬件要求:CPU: Pentium 4 2.0GHz以上IBM兼容机内存:512MB以上容量显卡:32MB或以上显存之AGP接口显卡(2) 软件要求:操作系统:Microsoft Win dows 2000/XP开发工具:Microsoft Access 2003(3) 权限要求:对Sql Server数据库具有建表、备份的权限对SqIServer数 据库具有建表、备份的权限4.2支持软件Microsoft Sql Server 2005、Visual

20、studio 2005本系统支持操作系统包括:Windows2000、Windows XP。洛阳理工学院课程设计报告15第二部分 概要设计说明书1引言本课程设计主要设计并实现网上书店的管理系统,随着互联网带给我们的不仅 是无穷的信息,更是商业模式和消费观念的变迁,电子商务业已成为时尚,因图 书信息易于判断和选择而独具优势,最适合于网上交易,所以网上书店成了电子 商务的先锋。1.1目的网上购物服务逐渐深入到人们的生活中, 给人们的生活带来方便。然而大多数 的电子商务网站,都只是一个简单的在线说明书或销售工具,尽管它是一种低成 本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更

21、 新,使得这类网站很难吸引顾客、招揽生意。为了充分利用现有资源,提高工作 效率,降低劳动成本,我们小组选择对网络售书系统进行了开发。该系统解决了 网上售书的所需要的功能,对用户使用来说,具有操作简单、界面直观等优点; 对于系统管理员来说,管理功能完备,操作方便。该系统利用了网络的方便、快 捷和普遍,提高了售书的效率,并降低了劳动强度。电子商务网站最大的目的就是盈利。 盈利靠的就是销量,而网站用户则是决 定销量最主要的因素。用户是一个网站生产和发展的根本。 由于专业网站内容和服务针对性强, 对 用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。用户指标可以直 接反映网站的运行状况,在很大程

22、度上反映了网站的建设水平。当用户对同一专 业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。不论是 对用户的影响。应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的 基础,因此也应作为网站评价的一种指标类型。用户访问量对于评价一个网站是 非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问 量随时间的变化规律还可以很好的反映网站的运行状况。为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化。通过本次实验,深入了解电子商务系统的开发内容和运行过程, 将所学的网络 开发技术运用到企业项目中去,后台使用数据库sql server 2005。同时开发过

23、 程要求运用软件工程方法和case工具。1.2范围本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是需求分析 规格说明书,它的下游是详细设计说明书,并为详细设计说明书提供测 试的依据。软件概要设计的范围是: 软件系统总体结构设计 (包括系统模块结构图、 功能 模块清单) 、洛阳理工学院课程设计报告16数据库设计(包括实体图、系统E-R图、数据库的表结构)。1.3命名规则(1)变量对象命名规则局部变量命名、静态成员变量命名:所有命名尽量用一个单词。如:user如果必须用多个单词,则所有字母小写,单词间使用下划线隔开。如:add_user常量命名;所有常量采用大写字母和组成,定义时即初始化

24、。并加上注释 类的命名与包的命名统一使用已定义好的, 如果定义中有缺陷,则统一商量之 后补充定义,然后方能使用(2)数据库对象的命名规则数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割,如BOOKSHOPS数据库命名:BOOKSHOP数据库表命名:tb_表义名(可使用缩写),字段和表名的长度不超过18个字 符。表义名:字母大写的英文单词,单词之间以下划线分割。变量对象命名规则:申明全局变量、局部变量对象的命名规则。 数据库对象命名规则:申明数据库表名、字段名、视图名等对象的命名规则。1.4术语定义数据字典:关于数据的信息集合,也即是对数据流图中包含的元素的定义的集 合。C# C S

25、harp数据流图:是一种图形技术,它描绘信息流和数据从输入到输出过程中所经受 的变换。1.5参考资料1张俊兰,江开耀软件工程.西安:西安电子科技大学出版社,20032萨师煊,王珊.数据库系统概述.北京:高等教育出版社,20073王征,李家兴.SQL Server实用简明教程.北京:清华大学出版社,2006洛阳理工学院课程设计报告174郝兴伟.Web开发技术.北京:清华大学出版社,2004刘晓华,张建,周慧珍Jsp应用开发详解.北京:电子工业出版社,20082总体设计2.1总体结构设计图 2-1 系统模块结构图后台管理子系统功能:主要是管理人员和业务人员。业务人员主要是对图书 的整理、分类和维护

26、图书目录信息,增添新书入库,库存管理,客户管理以及订 单管理,管理人员负责查看图书销售记录,录入新注册人员信息,修改业务人员 信息并赋予相应权限。前台购书子系统功能:主要是用户信息注册,身份验证,新书查询,图书分 类查询,可以了解相关图书的信息,还可以实现用户购买图书,注销登录等功能。洛阳理工学院课程设计报告182.2功能模块清单表 2-1 功能模块清单模块编号模块名称模块功能描述M1r 登陆模块用于管理员登陆管理系统M2管理图书模块用于管理员对用户和书本的管理M3注册模块主要实现用户信息注册M4:登陆和注销模块用于用户登陆和注销M5查询图书模块图书查询M6购物车模块针对每一个网上购物的用户提

27、供一个虚拟 的购物车,用户可随时查看,添加,删除, 修改所选中的图书M7确认订单模块用户可以选择并修改订单中的相关订购信 息,并提交订单,得到确认信息M8个人账户模块用于修改个人信息,查看订单历史和订单 状态3数据库设计3.1数据库概念级设计(E-R图)3.1.1实体图书籍实体图可以看出一本书大概有:名称、出版社、作者、书籍号、以及存 放的书架号这几个属性.洛阳理工学院课程设计报告19图 2-3 顾客实体图顾客的实体图可以看出有用户名、联系方式、家庭住址、真实姓名、邮箱、 登录密码这六种属性。图 2-4 操作员实体图操作员包含操作员号、真实姓名、登录密码、具体身份、邮箱这五种属性。洛阳理工学院

28、课程设计报告20图 2-5 管理员实体图管理员包含管理员号、真实姓名、登录密码、具体身份、邮箱这五种属性。图 2-6 订单实体图从上图可以看出订单这个实体具有订单号、 订单顾客、联系方式、订购数量、 书籍数量。订单金额、配送方式这几种属性。洛阳理工学院课程设计报告21图 2-7 网上书店管理系统 E-R 图3.2数据结构逻辑级设计表 2-2 书籍信息表序号字段名类型(宽度、 精度)取值约束空否主键/外键注释1bookldint4否是书籍号2pubsvarchar50否否出版社3book namevarchar100否否图书名称4bookauthorvarchar50是否图书作者5bookshe

29、lfvarchar4否否书架号表 2-3 顾客基本信息表序号字段名类型(宽度、 精度)取值约束空否主键/ 外键注释1acco un tIdVarchar20否是用户名2acci un tpwdvarchar20否否密码3true namevarchar20否否真实姓名4AddressVarchar30否否家庭住址2系统E-R图操作员1洛阳理工学院课程设计报告225emailvarchar50否否客户邮箱6teleph onevarchar50否否联系方式洛阳理工学院课程设计报告23表 2-4 操作员信息表序 号字段名类型(宽度、 精度)取值约束空否主键/外键注释1Admi nIDVarchar

30、20否是操作员编号2Admi nN ameVarchar20否否姓名3PasswordVarchar20否:否密码4EmailVarchar50否否操作员邮箱表 2-5 管理员信息表序 号字段名类型(宽度、 精度)取值约束空否主键/外键注释1Admi nIDVarchar20否是管理员编号2Admi nN ameVarchar20否否姓名3PassWordVarchar20否:否密码4EmailVarchar50否否管理员邮箱表 2-6 订单信息表序号字段名类型(宽度、 精度)取值约束空否主键/外 键注释1orderIDint4否是订单号2order namevarchar20否否订单用户名3

31、bookNumint4否否书本数量4PriceInt4否否订单金额5teleph oneVarchar20否否联系方式6qualityint4:否否订购数量7patme ntVarchar50否否配送方式洛阳理工学院课程设计报告24第三部分 项目开发总结报告1引言1.1编写目的在整个项目开发过程中,各组员都遇到了形形色色的问题, 不过最终通过小组 讨论共同齐心协力的基本解决了所有问题。现如今“网上书店管理系统”基本完 成,特编写此文档以便在以后的项目开发中更好的实施项目定制开发,使今后的 开发过程更加规范,同时此文档的编写还可提高开发效率提供更多的资料。1.2参考资料1张海藩软件工程导论(第五

32、版)北京:清华大学出版社,20122孙家广.软件工程北京:高等教育出版社,20053郑人杰.实用软件工程.北京:清华大学出版社,20044陈有祺.软件工程引论.天津:南开大学出版社,2000杨芙清面向对象程序设计北京:北京大学出版社,19926潘锦平.软件系统开发技术西安:西安电子科技大学出版社,19977蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,19938罗晓沛,侯炳辉系统分析员教程.北京:清华大学出版社,19922设计总结2.1实际完成情况表 3-1 实际完成情况统计表序 号工作完成人员所占工作量百分比(%自我评价等级(A/B/C/D/E)1用例图杨海华5%A2数据流图郑亚萍、郭雅辉、杨海华9%C3数据字典郭雅辉3%B4系统模块结构图郑亚萍5%A5功能模块清单郑亚萍5%B6实体图郭雅辉3%

温馨提示

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

最新文档

评论

0/150

提交评论