软件工程课程设计1.docx

上传人:b****1 文档编号:169295 上传时间:2022-10-05 格式: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

《软件工程课程设计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.本软件提供撤消机制,避免用户因误操

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

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1