网上书店管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

洛阳理工学院

课程设计报告

课程名称软件工程课程设计

设计题目网上书店管理系统

专业计算机科学与技术

班级B120532

学号B********、B********、B******** 姓名郑亚萍、郭雅辉、杨海华完成日期2013-12-12

课程设计任务书

设计题目:网上书店管理系统设计

设计内容与要求:

为各类用户提供并实现以下功能:

1. 管理员:各类用户权限设置;

2. 操作人员:进书登记、售书登记、查询与统计;

3. 普通用户:各种查询。

课程设计报告的组成:

1. 需求规格说明书,包括用例图,数据流图,数据字典;

2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。

3. 项目总结报告,包括实际完成情况表。

指导教师:彭慧伶

2013年12 月5 日

课程设计评语

成绩:

指导教师:_______________

年月日

目录

第一部分软件需求规格说明书 (1)

1引言 (1)

1.1编写目的 (1)

1.2背景 (1)

1.3术语定义 (1)

1.4参考资料 (2)

2任务概述 (2)

2.1目标 (2)

2.2用户的特点 (3)

3需求规定 (3)

3.1系统用例图 (3)

3.2数据流图与数据字典 (5)

3.3对性能的规定 (12)

4运行环境规定 (13)

4.1设备 (13)

4.2支持软件 (13)

第二部分概要设计说明书 (14)

1引言 (14)

1.1目的 (14)

1.2范围 (15)

1.3命名规则 (15)

1.4术语定义 (15)

1.5参考资料 (15)

2总体设计 (16)

2.1总体结构设计 (16)

2.2功能模块清单 (17)

3数据库设计 (17)

3.1数据库概念级设计(E-R图) (17)

3.2数据结构逻辑级设计 (20)

第三部分项目开发总结报告 (22)

1引言 (22)

1.1编写目的 (22)

1.2参考资料 (22)

2设计总结 (22)

2.1实际完成情况 (22)

2.2 收获 (23)

2.3有待改进之处 (23)

第一部分软件需求规格说明书

1引言

1.1编写目的

软件需求分析是把软件计划期间确定的软件工作过要求精细化、规范化,这是软件生命期中重要的一步,也是软件实质性开发的第一步。保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其相关利益人对需求达成共识。

1.2背景

随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的internet 来传播大量信息资源。人们通过浏览器浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务,它是指利用简单、快捷、低成本的电子通讯方式,买卖双方不也可以进行各种商贸活动。

电子商务真正的发展将是建立在internet技术上。所以许多出版社也正是通过浏览器浏览或其他方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长,所以网络书店也变的极其重要。

待开发的软件系统的名称:网上书店管理系统;

本项目的任务提出者为郭雅辉、杨海华、郑亚萍;

开发者为郭雅辉、杨海华、郑亚萍;

用户为有意愿在网上购买图书者;

1.3术语定义

用例图:是由参与者、用例以及它们之间的关系构成的图,改图说明了用例模型中的关系;

数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

SQL Server:所用的数据库管理系统

Visual studio 2005:所用的开发工具

结构化设计(structured design,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。

模块化:模块是指执行特定某一特定任务的数据和可执行语句等程序元素的集合,通常是指通过名字来访问的过程、函数、子程序或宏调用等。模块化就是将一个待开发的软件化分成若干个可完成某一功能的子功能的模块,每个模块可独立地开发、测试,最后组装成完整的程序。

需求分析:软件需求说明书是需求分析阶段的最后成果,该说明把在软件计划中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与要求相关的数据。

概要设计:经过需求分析阶段的工作,系统必须“做什么”已经清楚了,概要设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题。概要设计的重要任务就是设计软件的结构,也就是要确定系统是由哪些模块组成,以及这些模块相互间的关系。

1.4参考资料

[1] 张海藩.软件工程导论(第五版).北京:清华大学出版社,2012

[2] 孙家广.软件工程. 北京:高等教育出版社,2005

[3] 郑人杰.实用软件工程.北京:清华大学出版社,2004

[4] 陈有祺.软件工程引论.天津:南开大学出版社,2000

[5] 杨芙清.面向对象程序设计.北京:北京大学出版社,1992

[6] 潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,1997

[7] 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,1993

[8] 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,1992

2任务概述

2.1目标

管理员可以维护客户注册信息、维护图书信息、处订定单信息、网上售书、查看图书调查报告;游客可以在线注册为会员、投票、购书。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。

开发意图:面对网购越来越走红的趋势,结合广大书迷对于购书的需求,特意推出书店的网络版,以满足广大购书者能够实现足不出户就购买到所需图书的

相关文档
最新文档