软件工程课程设计1.docx

上传人:wj 文档编号:586520 上传时间:2023-04-29 格式:DOCX 页数:23 大小:2.36MB
下载 相关 举报
软件工程课程设计1.docx_第1页
第1页 / 共23页
软件工程课程设计1.docx_第2页
第2页 / 共23页
软件工程课程设计1.docx_第3页
第3页 / 共23页
软件工程课程设计1.docx_第4页
第4页 / 共23页
软件工程课程设计1.docx_第5页
第5页 / 共23页
软件工程课程设计1.docx_第6页
第6页 / 共23页
软件工程课程设计1.docx_第7页
第7页 / 共23页
软件工程课程设计1.docx_第8页
第8页 / 共23页
软件工程课程设计1.docx_第9页
第9页 / 共23页
软件工程课程设计1.docx_第10页
第10页 / 共23页
软件工程课程设计1.docx_第11页
第11页 / 共23页
软件工程课程设计1.docx_第12页
第12页 / 共23页
软件工程课程设计1.docx_第13页
第13页 / 共23页
软件工程课程设计1.docx_第14页
第14页 / 共23页
软件工程课程设计1.docx_第15页
第15页 / 共23页
软件工程课程设计1.docx_第16页
第16页 / 共23页
软件工程课程设计1.docx_第17页
第17页 / 共23页
软件工程课程设计1.docx_第18页
第18页 / 共23页
软件工程课程设计1.docx_第19页
第19页 / 共23页
软件工程课程设计1.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程课程设计1.docx

《软件工程课程设计1.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计1.docx(23页珍藏版)》请在冰点文库上搜索。

软件工程课程设计1.docx

大连工业大学艺术与信息工程学院

软件工程课程设计

题目 网上书店管理系统 子题:

专 业:

计算机科学与技术指导教师:

王海文

学生姓名王忠祥 班级学号:

09030205

2011 年 12 月 16 日

网上书店管理系统—项目需求规格说明书

1简介

1.1目的

网站式的书店。

是一种高质量,更快捷,更方便的购书方式。

网上书店用于图书的在线销售。

而且网站式的书店对图书的管理更加合理化,信息化。

售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。

网上书店的优势:

涉及范围广,经营成本低,劣势信用度如,果低,影响生意;现实书店的优势:

直观,信用度高。

网上书店的价格透明,使得消费者往往通过在各个网上书店查找需要买的图书进行价格比较,挑选价格最便宜的网上书店进行购买。

当在网上书店购书后,用户所购图书都在网站上有记录,方便用户查询。

1.2业务范围

该系统主要是实现五个功能:

图书管理、图书查询、会员管理、订单管理、购物车管理。

本项目提出者为哈尔滨工业大学华德应用技术学院,开发者为张兆印老师软件开发研制中心,主管部门为刘虹玉软件开发研制中心。

项目设计过程中参考了研发中心以前开发的基于Windows系统的数据库管理系统。

1.3术语表

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

EBook:

电子书

Dateprocessing:

数据处理

Dataprocessingcycle:

数据处理流程

Dataprocessingsystemsecurity:

数据处理系统安全性EC:

电子商务

SQL:

结构化查询语言

1.4参考资料

[1]张兆印邓琨.软件工程教程[M].哈尔滨:

东北林业大学出版社,2010.

[2]申吉红廖学峰.JSP课程设计案例精编[M].北京:

清华大学出版社,2007.

2系统概述

2.1功能概述(重点)

l身份验证功能

对登录用户的身份进行验证,通过者才可以进入系统;

l条件查询功能

(1)如按书名、名号、作者、出版社等

(2)模糊查询

l数据添加功能增加一条新记录

l数据删除功能

删除一条记录,并且提供确认机制。

l数据修改功能

修改任意一条记录的所有域,其中书名不能为空

l用户管理功能

(1)添加用户功能

(2)删除用户功能

(3)功能修改用户功能

系统的用例图(见图s2.2~2.7).

图s2.2顶层数据流图

图s2.3前台会员购买图书用例关系图

图s2.4后台管理员操作用例关系图

图s2.5系统第二层数据流图(前台购书)

图s2.6系统第二层数据流图(后台管理)

图s2.7系统第三层数据流图(用户登录)

2.2系统角色(重点)

列出本软件的最终用户,说明用户该用户在系统中的作用及所用的功

能。

2.3系统约束

主要列出系统开发环境约束。

3系统功能描述(重点、要求详尽)

针对用例图中的每个功能进行描述。

如下所示:

学生信息录入

需求编号:

FR-STUDENT-1

需求描述:

管理员可以录入学生基本信息。

FR-STUDENT-1-1录入学生信息时,可以设定学号、姓名、性别、籍贯、年度、年制、学院、系、专业、班级、备注。

FR-STUDENT-1-2学号、姓名、性别、籍贯、年度、年制、学院、系、专业、班级都为必填项,如果某一项没有填写,要给出相应提示。

FR-STUDENT-1-3输入完整信息,选择录入执行学生信息录入操作。

4非功能性需求

4.1性能

4.1.1数据精确度

查询时应保证查全率100%,所有相应域包含查询关键字的记录都应能查到。

查询时应保证查准率100%,查到的记录应与给定的单项或组合项查询条件完全匹配。

4.1.2时间特性

一般操作的响应时间应在1~2秒内,对打印机的操作及数据的导入和导出也应在可接受的时间内完成。

4.1.3适应性

满足个人使用的需求。

对前面提到的运行环境要求不应存在困难

4.2可扩展性

4.3安全性

要求提供身份验证,只允许通过身份验证的用户使用,对于三次密码输入不正确的,应强行关闭,绝不泄漏用户的相关信息。

4.4易用性

要求能尽量为用户的使用提供方便,软件界面符合目前流行的界面规

范。

4.5可维护性

要求本软件在运行中发现错误时,能快速,准确对其进行定位,诊断和修改。

5数据管理能力要求(写数据库内容文档)

网上书店管理系统—项目概要设计说明书

1引言

1.1定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

EBook:

电子书

Dateprocessing:

数据处理

Dataprocessingcycle:

数据处理流程

Dataprocessingsystemsecurity:

数据处理系统安全性EC:

电子商务

SQL:

结构化查询语言

1.2参考资料

[1]张兆印邓琨.软件工程教程[M].哈尔滨:

东北林业大学出版社,2010.

[2]申吉红 廖学峰.JSP课程设计案例精编[M].北京:

清华大学出版社,2007.

2总体设计

2.1需求规定

详见2.1需求概述。

23

2.2运行环境

服务器端:

操作系统:

WINDOWSXPSP2或WINDOWSSERVER2003

WebServer:

IIS5.1

客户端:

操作系统:

任何pc平台;

浏览器:

InternetExplorer,NetscapeNavigator等

2.3基本设计概念和处理流程

系统启动后,进入主界面,然后通过身份验证进入系统里,根据系统配置文件将数据库导入,并设置各全局变量;由退出系统事件激活退出系统模块,退出系统;

系统总体结构如图s2.3.1所示。

各模块设计如下:

图s2.3.1系统总体结构和模块外部设计

2.4结构(重点)

2.4.1逻辑结构设计

(1)全局变量

<1>记录总数 RecordTotal:

Int

<2>浏览顺序数组 Browse:

INtBrowse[max]

<3>焦点记录 FocusRecord:

Int

<4>表 From:

Action=”.link.jsp”method=”post”

<5>内存记录缓冲区 RecordBuffer:

NameAddRecordBuffer

NameAdd=:

[max]Struct{ INtIndex;

CharName[20];CharCompany[80];CharTelnump[40];

}NameAdd;

(2)数据库Name-CarDTabel定义

字段名

姓名

类型

用户类型

typegenderpostcodeemailtelephoneaddresstruenamepassname

CPostcodeCAddressCEmailConsigneeSumPaymentShipGreateTimeGPhoneUserIDQualitySoldPricePaysumImagePublishDatePage

ISBN

PublisherSoldPricePriceProductNameAuthorIsSellingLinknameAddressForm

Nvarchar(50)Nvarchar(10)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(100)Nvarchar(20)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(100)Nvarchar(50)Nvarchar(20)DecimalNvarchar(50)Nvarchar(50)Datetime(8)Nvarchar(50)Int(4)

Int(4)Numeric(9)Numeric(9)Nvarchar(50)Datetime(8)Int(4)Nvarchar(20)Nvarchar(50)Decimal(9)Decimal(9)Nvarchar(50)Nvarchar(50)Bit

(1)Text(50)

Text(50)

Format

性别

邮政编码

电子邮箱

电话

地址

真实姓名

密码

用户名

收货人邮编

收货人地址

收货人邮箱

收货人

订单金额

送货方式

付款方式

定购时间

收货人电话

产品标识

数量

出售价格

应付总和

图片

出版日期

页数

编号

出版社

卖出价格

产品价格

产品名称

作者

是否卖出

链接名称

链接地址

(3)文件名

adminlist.aspx 管理员首页

addbook.aspx 添加图书信息

bookdetail.spx 图书详情

Booklist.aspx 管理员图书列表

Cartok.aspx 填写购物车客户信息

Headad.aspx 管理员登录首页头部

Index.aspx 主页面

Login.aspx 用户登录页面

Morebookin.aspx 更多图书页面

Reg.aspx 用户注册页面

Tail.aspx 首页底部页面Updatesearchbook.aspx 修改查询图书(管理员)Userlist.aspx 用户信息列表

2.4.2物理结构设计

数据库NAME-BOOK的文件物理结构:

采用顺序结构的记录文件。

2.5功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各模块的分配关系:

模块1

模块2

……

模块n

功能需求1

功能需求2

……

功能需求n

2.6尚未问决的问题

暂未发现。

3接口设计

3.1用户接口(重点)

1.用户登陆的用户与密码输入;

2.用户的注册信息的录入;

3.用户“个人资料”点击进入;

4.进入后可更改用户基本资料;

5.“个人资料”的信息录入;

3.2外部接口

说明本系统同外界的所有接口的安排,包括软件与硬件之间的接口及本系统与各支持软件之间的接口关系。

3.3内部接口(重点)

说明各模块间接口、调用关系以及模块间数据传递关系。

4系统数据结构设计(写数据库文档)

5系统出错处理设计(重点)

5.1出错信息

a.由于失误等原因将一些重要记录或者文件更改或者删除。

b.对于关键性操作没有危险性概念。

5.2补救措施

说明故障出现后可能采取的变通措施,包括:

a.本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏;

b.本软件提供撤消机制,避免用户因误操作对数据库系统造成破坏;

c.采用对话框形式为用户提供警告信息;

d.一些关键性的操作(比如删除或修改记录),都应提供确认机制

5.3系统维护设计

系统的维护和管理也是一个系统的问题,也包括两个层面:

1)技术层面

包括:

(1)使用较新的开发和维护技术;

(2)数据库管理员管理好数据库数据

(3)专职维护人员维护硬件2)人员层面

包括:

(1)维护协议;

(2)工作流程及方式方法。

网上书店管理系统—项目详细设计说明书

1引言

1.1编写目的

编写网上书城系统详细设计说明书的目的在于从详细设计的角度明确网上书城项目的业务品种、功能范围、明确与业务主机/终端系统的接口和业务处理模式,是系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。

1.2背景

系统名称:

网上书城系统任务提出者:

开发者

用户:

网上图书交易用户运行该系统的计算中心

1.3定义

(1)B/S(Browser/server,浏览器/服务器模式):

是web兴起后的一种网络结构模式,web浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发,维护和使用。

客户机上只要安装一个浏览器(Browser),如NetcapeNavigator或Internet,Explorer,服务器安装Oracle,Sybase,Infornix或SQLserver等数据库浏览器通过webserver同数据库进行数据交互

(2)SQLserver2005开发板:

微软提供的数据库开发工具

1.4参考资料

(1)《软件工程》钱乐秋 赵云庚 牛军钰齐治昌

(2)Web数据库系统开发教材文振坤林佳丽

(3)ASPNET(C#)实践教程刘浩增马海军

(4)《软件设计文档国家标准》GB8567-88

2程序系统的结构(可考虑用构件图)

3程序1(标识符)设计说明

从本章开始,逐个地给出各个层次中的每个程序的设计考虑。

以下给出的提纲是针对一般情况的。

对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单

地说明这一点即可。

3.1功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

注意:

应比概要设计文档中描述的更细化,体现实现细节。

3.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.3输人项(重点)

用户注册输入:

3.4输出项(重点)

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。

根据以上输入项的信息系统会自动选择相关图书信息进行输出。

选择过程对用户是透明的。

系统将选择“图片+文字”的描述方式对图书信息进行输出。

3.5算法

详细说明本程序所选用的算法,具体的计算公式和计算步骤。

本程序数据采用SQL2005系统进行各种操作管理,故查询操作的相关算法由

DBMS负责。

本模块只需要将用户选择的图书分类作为图书分类表的主码传递给DBMS,系统进而把查询结果返回用户界面即可。

3.6流程逻辑(重点)

用图表(例如程序流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

3.7接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

3.8存储分配

根据需要,说明本程序的内存分配情况。

本模块所涉及到的图书分类信息存储在数据库categoriesbiao表中具体存储详细信息请参考数据库详细设计说明书。

3.9注释设计

说明准备在本程序中安排的注释,如:

a.加在模块首部的注释;

b.加在各分枝点处的注释;

c.对各变量的功能、范围、缺省条件等所加的注释;

d.对使用的逻辑所加的注释等等。

4程序2(标识符)设计说明

用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。

......

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2