网上书店实验报告

更新时间:2024-06-21 04:15:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验四 软件概要设计

实验目的和任务

目的:完成系统的体系结构的建立和概要设计,并给出相应的规格说明书。 任务:认真分析实验三的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。 预习内容

参考资料和阅读相关的国家有关软件开发的标准文档。 实验内容及要求

功能结构图设计,软件处理流程设计,输出设计,存储文件格式设计(数据库结构设计),输入设计。 实验结果 1功能结构图

网上书店前台图书界面会员管理付款购物车管理订单管理特价书新书上架图书分类会员的注册会员的登录填写订单信息购书结账添加至购物车查看购物车从购物车中移除订单查询

本软件具有如下主要功能: ? 图书管理

数据添加 数据删除 数据修改 ? 会员管理

会员注册 会员查询 图书查询 ? 查询管理

条件查询 模糊查询

? 购物车管理

图书添加 图书查询 图书修改 ? 订单管理

订单查询 订单修改

功能描述

? 身份验证功能

对登录用户的身份进行验证,通过者才可以进入系统; ? 条件查询功能

(1)如按书名、名号、作者、出版社等(2)模糊查询 ? 数据添加功能 增加一条新记录 ? 数据删除功能

删除一条记录,并且提供确认机制。 ? 数据修改功能

修改任意一条记录的所有域,其中书名不能为空 ? 用户管理功能

添加用户功能 删除用户功能 修改用户功能

2处理流程

系统启动后,进入主界面,然后通过身份验证进入系统里,根据系统配置文件将数据库导入,并设置各全局变量;由退出系统事件激活退出系统模块,退出系统;系统总体结构如图s3.1所示。

系统初始化注册会员验证游客管理员验证图书查询购物车订单退出会员管理图书管理订单条件查询模糊查询添加图书查看图书修改图书订单查询订单修改会员注册会员登陆会员注销图书添加图书删除图书修改执行订单查看订单按类查询综合查询查询结果报表图s3.1 系统总体结构和模块外部设计

功能分配

系统控制功能

初始化模块(M1)会员验证模块(M2)游客模块(M3)管理员验证模块(M4) 图书查询(M21)购物车(M22)订单(M23)退出(M24)会员管理(M41) 图书管理(M42)订单管理(M43)退出(M44)

(1)

图书查询功能

条件查询模块(M211)模糊查询模块(M212)

(2)

购物车功能

添加图书模块(M221)查询图书模块(M222)修改图书模块(M223) (3)

订单功能

订单查询模块(M231)订单修改模块(M232) (4)

会员管理

会员登陆模块(M411)会员注册模块(M412)会员注销模块(M413) (5)

图书管理

图书添加模块(M421)图书删除模块(M422)图书修改模块(M423) (6)

订单管理

执行订单模块(M431)查看订单模块(M432)

3数据结构设计

逻辑结构设计 (1) 全局变量

<1>记录总数 RecordTotal: Int

<2>浏览顺序数组 Browse: INt Browse[max] <3>焦点记录 FocusRecord: Int <4>表 From:

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

<5>内存记录缓冲区 RecordBuffer: NameAdd RecordBuffer NameAdd=: [max] Struct{ INt Index; Char Name[20];

Char Company[80]; Char Telnump[40]; }NameAdd;

(2)文件名

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 用户信息列表 (3)数据库Name-CarD Tabel 定义

思考题

1系统设计与需求分析的关系是什么?两者必须前后关联吗? 2怎样描绘系统的体系结构? 3怎样绘制符合规范的流成图?

1在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础,所以需求分析是系统设计的基础,没有需求分析就不能成功的做出系统设计,两者必须前后关联。

2软件体系结构关注系统的一个或多个结构,包含软件部件,这些部件的对外可见的性质及他们之间的关系。有数据为中心的体系结构,数据流风格的体系结构,调研和返回风格的体系结构,层次式风格的体系结构,面向对象风格的体系结构。系统的体系结构的设计技术有结构化程序设计方法,图形表示法(程序流流程图,N-S图,PAD),判定表,设计性语言PDL

3使用国际通用的流程图形态和符号

从一个高层次的流程开始,循序渐进的扩展到各子流程。

采用从上至下、从左至右的顺序绘制流程中的每一个结点,保证整个流程图的顺畅。 各个流程图间的相互联系和关联要清晰的描述出来

同一个流程图中,相同的符号大小必须保持一致。连接符采用实心箭头符号,并避免交叉

实验五 软件详细设计

实验目的与任务

目的:在实验四基础上完成系统的系统详细设计,并给出相应的规格说明书。 任务:认真分析实验四的结果,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。

预习内容

参考资料和阅读相关的国家有关软件开发的标准文档。

实验内容及要求

输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书

实验结果

网上书店管理系统分为前台销售管理系统(网站)和后台管理系统。前台销售管理系统的用户是通过Internet访问网站的客户,后台管理系统的用户是通过公司内部Internet访问的后台管理员。前台和后台管理系统的设计与实现如下。 1前台销售管理系统的设计与实现

前台销售管理系统主要提供向客户宣传图书信息(新到图书,特价图书等等)、提供客户便捷的检索图书的功能,及客户网上注册、登录、购物、查询订单和缺书等信息反馈的功能。

客户通过首页进入网站的其它Web网页,享受网站提供的各项服务如购物、注册等。前台管理系统大致分为会员访问子系统、网上购物车子系统、图书浏览检索子系统和信息反馈子系统。

各个子系统的设计和实现如下:

1.1注册用户关键代码:

<%sub reg()

set rs=server.CreateObject(\rs.open \rs.addnew

rs(\

rs(\rs(\rs(\rs(\

rs(\

rs(\rs(\rs(\rs(\rs(\rs(\rs.update rs.close set rs=nothing

response.Write \cellspacing=0>用户注册成功 ‘将指定的字符串写到当前的 HTTP 输出

response.Write \恭喜\,您已注册成为《\》正式用户,请进行下一步操作:

\end if end sub%>

注册用户之输入框判断JavaScript代码如下: 举例:检查用户名是否填写

return false;

1.2用户登陆关键代码: