洛 阳 理 工 学 院
课 程 设 计 报 告
课程名称 软件工程课程设计 设计题目 网上书店管理系统设计 专 业 班 级 学 号 姓 名 完成日期
课 程 设 计 任 务 书
设计题目: 网上书店管理系统 设计内容与要求:
为各类用户提供并实现以下功能: 1. 管理员:各类用户权限设置;
2. 操作人员:进书登记、售书登记、查询与统计; 3. 普通用户:各种查询。 课程设计报告的组成:
1. 需求规格说明书,包括用例图,数据流图,数据字典; 2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。
3. 项目总结报告,包括实际完成情况表。
指导教师: 2014 年 6月14 日
课 程 设 计 评 语
成绩:
指导教师:_______________ 年 月 日
洛 阳 理 工 学 院 课 程 设 计 报 告
目 录
第一部分 软件需求规格说明书 ................................................................................... 1
1引言........................................................................................................................ 1
1.1编写目的...................................................................................................... 1 1.2背景.............................................................................................................. 1 1.3术语定义...................................................................................................... 1 1.4参考资料...................................................................................................... 2 2任务概述................................................................................................................ 2
2.1目标.............................................................................................................. 2 2.2用户的特点.................................................................................................. 2 3需求规定................................................................................................................ 3
3.1系统用例图.................................................................................................. 3 3.2数据流图与数据字典.................................................................................. 4 3.3对性能的规定.............................................................................................. 8 4运行环境规定........................................................................................................ 8
4.1设备.............................................................................................................. 8 4.2支持软件...................................................................................................... 8
第二部分 概要设计说明书 ........................................................................................... 9
1引言........................................................................................................................ 9
1.1目的.............................................................................................................. 9 1.2范围.............................................................................................................. 9 1.3命名规则...................................................................................................... 9 1.4术语定义...................................................................................................... 9 1.5参考资料.................................................................................................... 10 2总体设计.............................................................................................................. 10
2.1总体结构设计............................................................................................ 10 2.2功能模块清单............................................................................................ 11 3数据库设计.......................................................................................................... 11
3.1数据库概念级设计(E-R图) ................................................................ 11 3.2数据结构逻辑级设计................................................................................ 12
第三部分 项目开发总结报告 ..................................................................................... 12
1引言...................................................................................................................... 14
1.1编写目的.................................................................................................... 14 1.2参考资料.................................................................................................... 14 2设计总结.............................................................................................................. 14
2.1实际完成情况............................................................................................ 14 2.2 收获........................................................................................................... 15 2.3有待改进之处............................................................................................ 15
洛 阳 理 工 学 院 课 程 设 计 报 告
第一部分 软件需求规格说明书
1引言 1.1编写目的
软件需求分析是把软件计划期间确定的软件工作过要求精细化、规范化,这是软件生命期中重要的一步,也是软件实质性开发的第一步。保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其相关利益人对需求达成共识。
本说明书的预期读者为顾客、业务或需求分析人员、测试人员、用户文挡编写者、项目管理人员。 1.2背景
随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的internet来传播大量信息资源。人们通过浏览器浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务,它是指利用简单、快捷、低成本的电子通讯方式,买卖双方不也可以进行各种商贸活动。
电子商务真正的发展将是建立在internet技术上。所以许多出版社也正是通过浏览器浏览或其他方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长,所以网络书店也变的极其重要。
待开发的软件系统的名称:网上书店管理系统; 本项目的任务提出者为:刘博,赵加远,夏翔; 开发者:刘博,赵加远,夏翔; 用户:有意愿在网上购买图书者; 1.3术语定义
用例图:用例图就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。
数据流图:数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据字典:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做
1
洛 阳 理 工 学 院 课 程 设 计 报 告
出详细的说明。
SQL Server::数据库的管理工具。 Visual Studio 2008:网站的开发工具。 1.4参考资料
[1]张海藩.软件工程导论(第五版).北京:清华大学出版社,2012 [2]孙家广.软件工程. 北京:高等教育出版社,2005 [3]郑人杰.实用软件工程.北京:清华大学出版社,2004 [4]陈有祺.软件工程引论.天津:南开大学出版社,2000 [5]杨芙清.面向对象程序设计.北京:北京大学出版社,1992 [6]潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,1997 [7]蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社,1993 [8]罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社,1992 2任务概述 2.1目标
开发意图:面对网购越来越走红的趋势,结合广大书迷对于购书的需求,特意推出书店的网络版,以满足广大购书者能够实现足不出户就购买到所需图书的意愿。
作用范围:本网上书店系统面向所有的网民公开使用,将会架设在公用网络上,以满足广大网民新形势下对于买书的需求。 2.2用户的特点
本系统用户主要分为三大类用户:管理员,操作人员,普通用户。 管理人员:教育水平均在大学本科以上,计算机水平属于初级偏上,能熟练使用操作系统,熟悉文档、表格、数据库的使用,负责对系统的维护。
操作人员对教育水平无太高要求,只要能熟练进书登记、售书登记、查询和统计等相关的操作流程即可。
普通用户:教育水平分布不均,计算机水平多为初级,大多数只会最基本的操作,有买书的欲望,并通过该平台购买书籍。
2