视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
网站概要设计说明书
2025-09-24 20:46:47 责编:小OO
文档
A公司网站概要设计说明书

一.引言    2

1编写目的    2

2背景    2

3定义    2

4参考资料    2

二.总体设计    2

1需求规定    2

2运行环境    3

3系统数据流图    3

4软件程序结构图    6

5遗留问题    7

三.接口设计    7

1用户界面设计规则    7

2内部接口设计    7

3外部接口设计    8

四.运行设计    8

1运行模块组合    8

2运行控制    8

3运行时间    8

五.系统数据结构设计    8

1逻辑结构设计    8

2物理结构设计    9

3数据结构与程序的关系    10

六.系统出错处理设计    10

1出错信息    10

2补救措施    10

一、引言

1.编写目的

 随着网络安全逐渐完善,网络标准逐渐规范,当今电子商务已被广大的互联网用户所接受,网上购物作为其中一部分也有了迅速的发展。此需求规格说明书对网上在线购物系统做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

2.项目背景:

本项目的名称为A商务公司网站建设,本项目的任务提出者为A公司的主管领导,本项目的开发者为本公司。

3.定义

(1)专门术语:

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS).

SQL: 一种用于访问查询数据库的语言

Linux:一种免费的操作系统

FreeBSD:FreeBSD是一种类UNIX操作系统

BEA WebLogic Server:WEBLOGIC是美商BEA Systems的主要产品之一,是商业市场上主要的Java(J2EE)应用服务器软件(application server)之一

Tomcat WEB:Tomcat 是一个小型的轻量级应用服务器

事务流:数据进入模块后可能有多种路径进行处理.

主键:数据库表中的关键域.值互不相同.

外部主键:数据库表中与其他表主键关联的域.

(2)缩写:

  SQL: ( Structured Query Language),结构化查询语言

SCSI:(small computer system interface),小型计算机系统接口

DDR:(double data rate),双倍速率同步动态随机存储器

IIS:(internet information servers),因特息服务

ASP:( Active Server Page),动态服务器页面

IE:(Internet Explorer或Microsoft Internet Explorer),是微软公司推出的一款著名网页浏览器

ATM:(Asynchronous Transfer Mode),异步传输模式

4.参考资料

   a.本项目的网站需求说明书,淘宝网站概要设计说明书

   b.A公司上级的批准你的上级文件

   c.教材《网站规划与建设》(第2版);出版社:机械工程出版社;主编:顾正刚;参编:毕海峰

   d《电子商务管理系统》

   e《项目开发计划书》

二、总体设计

1.需求规定

(1)基本功能模块:

1. 商品展示模块

商品展示模块是每个电子商务网站的核心部分,用户只有浏览商品才能购买商品,商品的展示尤为重要。    商品展示模块包括商品的分类信息、展示商品的图片、展示商品的详细信息(价格、生产厂家、保质期、生产日期等)、搜索商品信息等功能。

2. 用户管理模块 

用户是整个电子商务交易过程的主角。用户注册成为会员,必须要有合法的用户名及密码。他们可以进行自己资料的修改、收藏夹的管理、发送或取消订单进行购买或取消购买,也可以在留言薄里留言,进行投诉或发表建议。没有注册的用户只能进行商品信息的浏览、搜索,放入收藏夹和加入购物车的功能并不对他们开放,他们没有购买商品的权利。

3. 购物车与订单模块

购物车存放会员要购买的商品,会员浏览商品时可以把商品放入购物车,购买后可以清空购物车,选择完要购买的商品时,通过购物车进行结算。用户确认购物车中的商品信息后,会生成一份订单发送到后台管理员那里,商家从此得到信息进行发货。

4. 支付管理模块

款项的支付是一个购物网站必不可少的模块,支付方式可以有很多种:货到付款、网上财付通支付、网上银行等等。

 (2 ) 具体要求:

①. 用户注册:用户根据提示输入自己的账号、密码,然后再确定重新输入一次密码,如果两次密码不一致需要重新输入,直到两次输入密码一致。系统将随机产生一验证码,如果用户看不清楚可以选择重新提取验证码,最后用户正确输入验证码后注册成功。注册成功会用户可以去完善自己的资料,用户也可以随时修改自己的资料,以便于以后对自己账户的管理。 

②. 会员登录:会员正确输入自己的帐号、密码,如果帐号和密码错误系统会提示错误。如果用户忘记密码可以选择找回密码。找回密码时根据提示输入正确答案,由系统帮助找回密码。帐号密码正确,登录成功后才有权利购买商品。 

③. 商品分类:为用户提供很好的查询方式,用户可以根据自己的需要直接去对应的产品。具体分类暂时不确定。 

④. 商品浏览:提供各种商品的详细信息,用户可以了解产品以判断是否购物。 

⑤. 搜索:搜索有一个搜索框,用户在搜索框里输入相应的关键信息,点击搜索,系统将会转到搜索中为用户找到相应的商品。搜索功能则是方便用户有目的地购买商品,可以直接找到相关商品。 

⑥. 留言簿:用户在留言薄里输入文字信息,然后点击提交。管理员可以看到用户的意见、建议和疑问。以便于管理员及时处理用户的问题。这样方面用户及时与网站、商家进行沟通,保证网站的更新、完善和商品交易的顺利进行。 

⑦. 购物车:会员如果看到喜欢的产品点击加入购物车就可以先把商品放入购物车中,然后会员可以继续浏览商品,也可以再次在购物车中放入商品。最后去结算,如果不想购买也可以清空购物车。 

⑧. 用户管理: 1)资料管理:管理用户的资料,如果用户修改资料系统将及时更新。 

2)订单管理:只要管理用户的订单信息,用户购买商品后管理员及时给用户回应,给用户结算。用户可以选择付款方式。付款方式包括:支付宝、网上银行、货到付款。并且表明各种付款方式的方法和具体信息。 

3)收藏夹管理:用户如果看到喜欢的商品又暂时不需要购买,就可以放入收藏夹,以后想买产品时可以在收藏夹中快速找到。 

⑨. 友情链接:一个网站的信息并不能满足用户的需求,提供友情链接更加人性化。用户可以点击友情链接的网站名字直接进入其网站。

2.运行环境

(1)硬件环境要求:

针对A公司的实际情况,选择支持两路Intel Xeon 2.8GHz 处理器、1GB ECC DDR 内存、80GB SCSI 硬盘以上配置的部门级服务器比较适合。

  (2)软件环境要求:

针对A公司的实际需求,可以考虑选择如下方案:

选用Linux或FreeBSD网络操作系统、BEA WebLogic Server或Tomcat WEB服务器以及Oracle数据库。

内网选用Windows 2008 Server 网络操作系统、IIS Web 服务器以及MS SQL Server 数据库。

(3)运行环境

服务器端: ASP+SQLSERVER2000+IIS 5.0 

客户端: IE浏览器

3.系统数据流图

 

4.软件程序结构图

电子商城前台功能模块图

电子商城后台功能模块图

5.遗留问题

人工处理过程:商品信息发布、商品定单处理、供应商推荐产品

三、接口设计

1.用户界面设计规则

用户界面:采用Windows的通用图形界面,对用户友好,且必须要对鼠标键盘提供支持,界面设计应遵循:

①.尽量保持一致性:界面规范应遵循MS Windows软件界面的规范。

②.设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间、中间处理工程、结束。

③.提供简单的错误处理机制。

④.提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能。

⑤.操作可逆:其动作可以是单个的操作,或者是一个的操作序列。

⑥.设计良好的联机帮助。

⑦.显示启动画面:画面简洁明快,富有现代气息。

2.内部接口设计

(1)服务器端接口

管理员操作用户和商品信息,对商品信息进行添加删除修改。对用户权限进行管理。

(2)客户端接口

后台界面模块,得到客户登陆信息后查看用户信息,得到用户信息后查询商品信息选择商品,对商品进行添加购买,得到购买信息后进行支付

3.外部接口设计

(1)管理员界面

必须拥有用户管理、商品信息添加、删除、修改,商城公告修改添加等。

(2)用户界面

必须拥有包括用户登录,帮助,查询,商品信息展示在内的可视化用户界面。

四、运行设计

1.运行模块组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化.在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息.接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出.

服务器程序的接收网络数据模块必须始终处于活动状态.接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机.

2.运行控制

运行控制将严格按照各模块间函数调用关系来实现.在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径.

   在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认.服务器在接到数据后发送确认信号,在对数据处理,访问数据库后,将返回信息送回客户机,并等待确认.

3.运行时间

     在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应.网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响.所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销.其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器.硬件对本系统的速度影响将会大于软件的影响.

五、系统数据结构设计

1.逻辑结构设计

(1)管理员表-admins 

字段名 字段 类型 长度 说明 

管理员ID u_id 自增 not null 主键 

姓名 u_Name varchar(10) not null 10 

密码 u_Pwd char(8) not null 定长 8 

(2)会员信息表-userInfo 

字段名 字段 类型 长度 说明 

会员名 u_Name varchar(10) 10 主键 

真实姓名 u_TrueName varchar(8) 8 

身份证号 u_IDcard char(18) not null 18 定长 

性别 u_Sex char(2) not null 2 定长 

年龄 u_Age tinyint not null 2 

住址 u_Add nvarchar(40) not null 40 

联系电话 u_Tel char(11) not null 11 定长 

邮编 u_ Postalcode char(6) not null 6 定长 

E-mail u_Email varchar(40) 

备注 u_Remark nvarchar(100) 

(3)产品表-goods 

字段名 字段 类型 长度 说明 

产品ID 1.1 goods_id char(2) 主键 

产品类型ID 1.1 goodsType_id char(2) not null 外键 

产品名 goods_name nvarchar Not NULL 8 

价格 goods_price smallmoney not null 18 

图片 goods_photo varchar(80) 80 图片的位置 

描述 goods_depict nvarchar(100) 200 

(4)产品类型表-goodsType 

字段名 字段 类型 长度 说明 

产品ID 1.1 goods_id char(2) 主键

产品类型ID 1.1 goodsType_id char(2) not null

产品名 goods_name nvarchar Not NULL 8 

价格 goods_price smallmoney not null 18 

描述 goods_depict nvarchar(100) 200 

(5)购物单表-goodsBought

字段名 字段 类型 长度 说明 

产品ID 1.1 goods_id char(2) 主键

产品类型ID 1.1 goodsType_id char(2) not null 外键 

产品名 goods_name nvarchar Not NULL 8

价格 goods_price smallmoney not null 18

数量goods_amount varchar(10) 10 主键

用户名 u_Name varchar(10) 10 主键

(6)留言表

用户名 u_Name varchar(10) 10 主键

内容 content nvarchar(100) 200

2.物理结构设计

物理数据结构设计主要是设计数据在模块中的表示形式.数据在模块中都以结构的方式表示.

用户登陆信息:用于用户登陆时接收输入,以及用户退出时服务器返回.

商品发布信息:用于商品信息发布时接收输入,以及用户退出时服务器返回.

订单处理:用于接收订单时接收输入,以及处理订单后服务器返回.

网络包:用于数据在网络上的传输.

错误信息:用于关于错误操作.

3.数据结构与程序的关系

服务器程序在对用户访问进行操作时需对数据库数据结构,也就是数据表进行查询和修改:在在线浏览、下订单、进行商洽等过程中都需要对数据库中的所有表,进行联合查询,修改物理数据结构主要用于各模块之间函数的信息传递.接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输.出错信息将送入显示模块中,商品信息结构,帐单结构,送入打印准备模块中准备打印格式.

六、网站出错处理

1.出错信息

根据A公司的实际情况,业务方面会涉及到网上订货、在线支付、会员登陆等,同时还会有与客户进行信息沟通互动的重要渠道。A公司定位于大型网站,自己架构服务器,结合内网与共享资源提高效率。程序在运行时主要会出现两种错误: 

(1)由于输入信息,或无法满足要求时产生的错误,称为软错误。 

(2)由于其他问题,如网络传输超时等,产生的问题,称为硬错误 。 

出错信息必须给出相应的出错原因,例: “查无此人!” 、“用户名或密码不正确”等。

用表格形式说明如下:

程序出现的错误处理方法
软错误在下订单、商洽、交易成功判断及输入数据验证模块由数据进行

数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

硬错误在出错的相应模块中输出简单的出错语句,并将程序重置。返回

输入阶段。出错信息必须给出相应的出错原因。

2.补救措施

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

  a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;

b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;

c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

根据A公司实际情况分析,所有客户机和服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失,同时最大程度的减小各个方面的可预见及不可预见的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。

系统遭到恶意攻击,或是中毒以后,导致系统内部数据紊乱,用户信息失真,因此,应定期对系统数据进行自动备份,以便数据丢失时,能第一时间恢复,减少损失;另外,要定期对整个系统进行纸制的备份,以免出现自然灾害而导致所有数据的丢失,自动制定自动还原点;

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠,稳定的服务器机种,保证系统运行时的可靠性。

通过以上措施,希望能更好的促进与保证A公司的发展。下载本文

显示全文
专题