计应1002班第1组网上书店设计说明书.docx

上传人:b****6 文档编号:12548916 上传时间:2023-06-06 格式:DOCX 页数:12 大小:205.63KB
下载 相关 举报
计应1002班第1组网上书店设计说明书.docx_第1页
第1页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第2页
第2页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第3页
第3页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第4页
第4页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第5页
第5页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第6页
第6页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第7页
第7页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第8页
第8页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第9页
第9页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第10页
第10页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第11页
第11页 / 共12页
计应1002班第1组网上书店设计说明书.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计应1002班第1组网上书店设计说明书.docx

《计应1002班第1组网上书店设计说明书.docx》由会员分享,可在线阅读,更多相关《计应1002班第1组网上书店设计说明书.docx(12页珍藏版)》请在冰点文库上搜索。

计应1002班第1组网上书店设计说明书.docx

计应1002班第1组网上书店设计说明书

1引言

2编写目的

将系统划分成物理元素,即程序、文件、数据库、文档等。

设计软件结构,即将转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。

本说明书在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干各合理的方案,为每个合理的方案都准备一份合理的系统流程图,列出组成系统的物理元素,进行成本、效益的分析,从中选出一个最佳方案向用户和使用部门负责推属。

3项目背景与需求概述

开发软件名称:

网上书店

项目任务提出者:

林艳红于水英

实现软件单位:

第1组

数据库:

SQL

4任务概述

要解决系统“怎么做”的问题,即将软件“做什么”的逻辑模型转变为“怎么做”的物理模型从总体上说明软件系统是如何实现的

5定义

专用术语

定义

系统

网上书店系统

子系统、模块

某一相对独立的功能

响应时间

指操作者向系统发出命令到系统返回信息的时间间隔

数据库

所有数据的逻辑设备,是数据的存储仓库

DBMS

关系数据库管理系统

6运行环境

开发平台:

Microsoft公司的VisualStudio2008

客户端运行Window平台和浏览器客户端软件

服务器运行:

Window平台上的IIS6.0

数据库运行:

Microsoft的SQLSERVER服务器

7.需求概述

⑴系统目标能在网上销售书籍

⑵系统设计原则电子商务系统设计的结果是后续开发和实施的基础系统设计受制于许多因素因此系统设计是因人而异的

⑶功能需求描述

登录模块

功能编号

1

功能名称

登录

功能描述

1、前台会员登录:

会员输入正确的用户名、密码后成功登录前台,系统并记住会员的用户名和用户的类型。

2、后台管理员登录:

管理员输入的用户名、密码和验证码,成功的登录后台,并且根据不同的角色分配相应的权限。

输入项

用户名、密码、验证码

处理描述

1、会员登录:

若数据库的用户信息表中存在此用户,用户就可以进入系统前台进行会员的操作。

2、后台管理员的登录:

若数据库的管理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根据角色给管理员分配相应的权限。

输出项

1、前台相应的页面

2、后台相应的页面

3、出错信息

界面要求

图形化用户界面

注册模块

功能编号

2

功能名称

注册

功能描述

如果用户未注册,用户点击注册按钮可以进入注册页面,在注册页面中用户按要求填写注册信息,注册成功后用户就拥有会员的所有权限。

输入项

系统要求的用户注册信息

处理描述

系统首先判断用户信息表中该用户名是否存在,若不存在则判断用户的注册信息是否合法,如果合法则注册成功。

否则注册失败。

输出项

1、注册成功页面

2、注册失败页面

3、出错信息

界面要求

图形化用户界面

普通用户模块

功能编号

3

功能模块

非会员界面

功能描述

1、图书显示:

系统按图书类别、最新上架图书和最畅销图书来显示图书信息。

2、查询图书:

用户可以根据书名、作者、出版社等条件进行图书查询。

3、注册(参见注册模块)

4、帮助中心:

为该系统的用户提供帮助,在帮助中心我们可以了解到会员的积分规则和会员购书流程等。

输入项

图书查询条件

处理描述

1、用户进入系统以后,系统自动从数据库中读取信息,并且在图书显示页面上按图书类别、最新上架图书和最畅销图书来显示图书信息。

2、系统可以根据用户输入的查询条件在数据库中查询,并且把查询结果显示出来。

3、注册(参见注册模块)

输出项

1、图书信息

2、查询的结果

3、错误信息

界面要求

图形化用户界面

 

会员模块

功能编号

4

功能模块

会员界面

功能描述

1、在线购买图书

2、发表评论:

用户只有对自己已购买的图书发表评论。

3、会员自助服务管理:

会员注册信息维护、找回密码、我的书架和查看购书记录。

4、其他普通用户所具有的功能(参见非会员模块)

输入项

会员登录以后才能进入此模块

处理描述

1、系统把用户要购买的图书放入购物车中,当用户点击购买,并且填写好配送信息时,系统自动生成购物订单。

2、当用户对他已购买的图书发表评论时,系统会把用户的评论存入数据库中,以便于其他用户可以浏览到此评论。

3、会员自助服务管理:

1、用户可以对自己的用户信息进行维护,系统按用户的需要对用户的注册信息进行维护。

2、如果会员忘记了自己的密码,可通过注册邮箱取回密码。

系统从数据库中检测会员输入的邮箱和密码,并把密码发到会员的注册邮箱中,否则产生错误信息。

3、会员可以对自己的购书记录进行查看。

4、普通用户的功能(参见非会员模块)。

输出项

1、订单的生成

2、用户找回的密码

3、用户的评论

4、错误信息

界面要求

图形化用户界面

管理员模块

功能编号

5

功能模块

后台管理界面

功能描述

1、会员管理:

完成会员的编辑和删除等操作

2、评论管理:

完成用户评论的编辑和删除

3、角色管理:

完成角色的添加、删除、编辑等操作

4、图书管理:

完成图书信息的添加,图书信息的编辑,图书信息的删除和图书分类管理等操作

5、订单管理:

完成订单的维护和订单的查询

6、数据备份还原:

完成数据的备份和还原

7、销售统计查询(由张凯玲完成):

总体销售统计、销售额统计、图书销售量排名、图书销售额排名、图书访问购买率、图书类别销售排名、会员订单量排名、会员购物额排名。

输入项

通过登录模块的管理员登录以后才能进入后台管理界面

处理描述

系统根据登录管理员的角色来给管理员分配权限,不同的角色可进行不同的操作。

输出项

1、查询、增加、删除、修改后的信息

2、销售统计信息

3、备份还原的数据

4、错误信息

界面要求

图形化用户界面

8.条件与限制

由于本系统的开发将是浏览器的B/S结构,所以浏览器的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.net),开发人员将不能用其他的开发语言。

而数据库也将随之采用SQL

9.模块设计

系统功能设计

 

 

 

模块划分

登录模块注册模块普通用户模块会员模块管理员模块

模块之间的调用关系

 

 

10接口设计

外部接口:

1)硬件接口:

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。

网络接口层将帧放在网上,或从网上把帧取下来。

这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。

在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。

2)软件接口

这里的接口问题主要就是怎样与sql数据库进行通信,以便对数据库进行读取和写入操作。

在jsp技术中是使用JABC-ODBC来解决这个问题的。

具体来说开发中可能使用到的JABC-ODBC的常用对象有以下几个:

(1)连接对象(Connection):

用来连接数据库。

(2)记录集对象(RecordSet):

用来保存查询语句的返回结果。

(3)命令对象(Command):

用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):

用来为存储过程或查询提供参数。

内部接口

各功能模块的定义如下图所示:

模块编号

模块名称

备注

GN1

会员登录

登录模块

GN2

管理员登录

登录模块

GN3

用户注册

登录模块

GN4

添加书籍

书籍管理模块

GN5

修改书籍

书籍管理模块

GN6

查看书籍

书籍管理模块

GN7

删除书籍

书籍管理模块

GN8

订购书籍

购物车管理模块

GN9

删除订单

购物车管理模块

GN10

修改订购信息

购物车管理模块

11数据结构设计

概念设计

控制层设计

表示层设计

逻辑结构的设计

(1)Admin:

系统管理员

属性:

aid(记录管理员登陆帐号)

apw(管理员密码)

(2)会员信息:

属性:

uid(记录会员登录账号)

upw(记录会员登录密码)

………………

物理结构的设计

(1)系统所用到所有数据均存在服务器端,存于SQLServer服务器中。

(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。

(3)系统界面中使用的相关图片需要保存在服务端机器上。

(4)详细请参见《网络书店详细设计与实现》。

12运行设计

运行模块的组合

(1)会员管理:

书目管理模块,库存管理模块,信息管理模块,系统维护模块,用户界面

(2)书目管理:

库存管理模块,信息管理模块,系统维护模块,用户界面

(3)库存管理:

会员管理模块,书目管理模块,信息管理模块,业务管理模块,系统维护模块,用户界面

(4)信息管理:

会员管理模块,书目管理模块,业务管理模块,系统维护模块,用户界面

(5)业务模块:

会员管理模块,书目管理模块,信息管理模块,系统维护模块,用户界面

(6)系统维护:

会员管理模块,书目管理模块,信息管理模块,用户界面

运行控制

(1)会员管理:

输入用户名和密码,判断用户名与密码是否成功,成功返回会员等级,失败退出,根据会员等级返回相应级别菜单

(2)书目管理:

进入书目管理模块,查看相应功能,执行相应请求

(3)库存管理:

进入库存管理模块,查看相应功能,执行相应请求

(4)信息管理:

进入信息管理模块,查看相应功能,执行相应请求

(5)业务模块:

进入业务管理模块,查看相应功能,执行相应请求

(6)系统维护:

进入系统维护模块,查看相应功能,执行相应请求

13异常处理设计

异常输出信息页面出错系统出错

异常处理对策1.努力提高系统鲁棒性,避免因用户的疏忽对系统造成的损坏;

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

3.一些关键性操作(比如:

删除操作),都应提供确认机制;

4.对用户的测试文档指定专人进行管理,并且导出的数据具有一定的保密设置。

14安全保密设计

在维护模块多加设计做好保密措施

15.参考资料

GB/T11457软件工程术语

◆            GB8566计算机软件开发规范

◆            GB8567计算机软件产品开发文件编制指南

◆            国家标准《概要设计说明书(GB8567——88)》

◆《网上书店系统设计项目可行性分析》

◆《网上书店系统设计项目需求说明》

◆《网上书店系统设计项目开发计划》

 

1-8由林艳红编写9-15由于水英编写

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

当前位置:首页 > PPT模板 > 节日庆典

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

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