网站概要设计说明书.docx
- 文档编号:9692336
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:15
- 大小:117.45KB
网站概要设计说明书.docx
《网站概要设计说明书.docx》由会员分享,可在线阅读,更多相关《网站概要设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
网站概要设计说明书
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)专门术语:
SQLSERVER:
系统服务器所使用的数据库管理系统(DBMS).
SQL:
一种用于访问查询数据库的语言
Linux:
一种免费的操作系统
FreeBSD:
FreeBSD是一种类UNIX操作系统
BEA WebLogicServer:
WEBLOGIC是美商BEASystems的主要产品之一,是商业市场上主要的Java(J2EE)应用服务器软件(applicationserver)之一
TomcatWEB:
Tomcat是一个小型的轻量级应用服务器
事务流:
数据进入模块后可能有多种路径进行处理.
主键:
数据库表中的关键域.值互不相同.
外部主键:
数据库表中与其他表主键关联的域.
(2)缩写:
SQL:
(StructuredQueryLanguage),结构化查询语言
SCSI:
(smallcomputersysteminterface),小型计算机系统接口
DDR:
(doubledatarate),双倍速率同步动态随机存储器
IIS:
(internetinformationservers),因特网信息服务
ASP:
(ActiveServerPage),动态服务器页面
IE:
(InternetExplorer或MicrosoftInternetExplorer),是微软公司推出的一款著名网页浏览器
ATM:
(AsynchronousTransferMode),异步传输模式
4.参考资料
a.本项目的网站需求说明书,淘宝网站概要设计说明书
b.A公司上级的批准你的上级文件
c.教材《网站规划与建设》(第2版);出版社:
机械工程出版社;主编:
顾正刚;参编:
毕海峰
d《电子商务管理系统》
e《项目开发计划书》
二、总体设计
1.需求规定
(1)基本功能模块:
1.商品展示模块
商品展示模块是每个电子商务网站的核心部分,用户只有浏览商品才能购买商品,商品的展示尤为重要。
商品展示模块包括商品的分类信息、展示商品的图片、展示商品的详细信息(价格、生产厂家、保质期、生产日期等)、搜索商品信息等功能。
2.用户管理模块
用户是整个电子商务交易过程的主角。
用户注册成为会员,必须要有合法的用户名及密码。
他们可以进行自己资料的修改、收藏夹的管理、发送或取消订单进行购买或取消购买,也可以在留言薄里留言,进行投诉或发表建议。
没有注册的用户只能进行商品信息的浏览、搜索,放入收藏夹和加入购物车的功能并不对他们开放,他们没有购买商品的权利。
3.购物车与订单模块
购物车存放会员要购买的商品,会员浏览商品时可以把商品放入购物车,购买后可以清空购物车,选择完要购买的商品时,通过购物车进行结算。
用户确认购物车中的商品信息后,会生成一份订单发送到后台管理员那里,商家从此得到信息进行发货。
4.支付管理模块
款项的支付是一个购物网站必不可少的模块,支付方式可以有很多种:
货到付款、网上财付通支付、网上银行等等。
(2)具体要求:
①.用户注册:
用户根据提示输入自己的账号、密码,然后再确定重新输入一次密码,如果两次密码不一致需要重新输入,直到两次输入密码一致。
系统将随机产生一验证码,如果用户看不清楚可以选择重新提取验证码,最后用户正确输入验证码后注册成功。
注册成功会用户可以去完善自己的资料,用户也可以随时修改自己的资料,以便于以后对自己账户的管理。
②.会员登录:
会员正确输入自己的帐号、密码,如果帐号和密码错误系统会提示错误。
如果用户忘记密码可以选择找回密码。
找回密码时根据提示输入正确答案,由系统帮助找回密码。
帐号密码正确,登录成功后才有权利购买商品。
③.商品分类:
为用户提供很好的查询方式,用户可以根据自己的需要直接去对应的产品。
具体分类暂时不确定。
④.商品浏览:
提供各种商品的详细信息,用户可以了解产品以判断是否购物。
⑤.搜索:
搜索有一个搜索框,用户在搜索框里输入相应的关键信息,点击搜索,系统将会转到搜索中为用户找到相应的商品。
搜索功能则是方便用户有目的地购买商品,可以直接找到相关商品。
⑥.留言簿:
用户在留言薄里输入文字信息,然后点击提交。
管理员可以看到用户的意见、建议和疑问。
以便于管理员及时处理用户的问题。
这样方面用户及时与网站、商家进行沟通,保证网站的更新、完善和商品交易的顺利进行。
⑦.购物车:
会员如果看到喜欢的产品点击加入购物车就可以先把商品放入购物车中,然后会员可以继续浏览商品,也可以再次在购物车中放入商品。
最后去结算,如果不想购买也可以清空购物车。
⑧.用户管理:
1)资料管理:
管理用户的资料,如果用户修改资料系统将及时更新。
2)订单管理:
只要管理用户的订单信息,用户购买商品后管理员及时给用户回应,给用户结算。
用户可以选择付款方式。
付款方式包括:
支付宝、网上银行、货到付款。
并且表明各种付款方式的方法和具体信息。
3)收藏夹管理:
用户如果看到喜欢的商品又暂时不需要购买,就可以放入收藏夹,以后想买产品时可以在收藏夹中快速找到。
⑨.友情链接:
一个网站的信息并不能满足用户的需求,提供友情链接更加人性化。
用户可以点击友情链接的网站名字直接进入其网站。
2.运行环境
(1)硬件环境要求:
针对A公司的实际情况,选择支持两路IntelXeon2.8GHz处理器、1GBECCDDR内存、80GBSCSI硬盘以上配置的部门级服务器比较适合。
(2)软件环境要求:
针对A公司的实际需求,可以考虑选择如下方案:
外网选用Linux或FreeBSD网络操作系统、BEA WebLogicServer或TomcatWEB服务器以及Oracle数据库。
内网选用Windows2008Server网络操作系统、IISWeb服务器以及MSSQLServer数据库。
(3)运行环境
服务器端:
ASP+SQLSERVER2000+IIS5.0
客户端:
IE浏览器
3.系统数据流图
4.软件程序结构图
电子商城前台功能模块图
电子商城后台功能模块图
5.遗留问题
人工处理过程:
商品信息发布、商品定单处理、供应商推荐产品
三、接口设计
1.用户界面设计规则
用户界面:
采用Windows的通用图形界面,对用户友好,且必须要对鼠标键盘提供支持,界面设计应遵循:
①.尽量保持一致性:
界面规范应遵循MSWindows软件界面的规范。
②.设计完整的对话过程:
系统的每一次对话都应该有明确的次序:
开始、中间、中间处理工程、结束。
③.提供简单的错误处理机制。
④.提供信息反馈:
用多种信息提示用户当前软件运行状态,软件界面元件的功能。
⑤.操作可逆:
其动作可以是单个的操作,或者是一个独立的操作序列。
⑥.设计良好的联机帮助。
⑦.显示启动画面:
画面简洁明快,富有现代气息。
2.内部接口设计
(1)服务器端接口
管理员操作用户和商品信息,对商品信息进行添加删除修改。
对用户权限进行管理。
(2)客户端接口
后台界面模块,得到客户登陆信息后查看用户信息,得到用户信息后查询商品信息选择商品,对商品进行添加购买,得到购买信息后进行支付
3.外部接口设计
(1)管理员界面
必须拥有用户管理、商品信息添加、删除、修改,商城公告修改添加等。
(2)用户界面
必须拥有包括用户登录,帮助,查询,商品信息展示在内的可视化用户界面。
四、运行设计
1.运行模块组合
客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化.在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息.接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出.
服务器程序的接收网络数据模块必须始终处于活动状态.接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机.
2.运行控制
运行控制将严格按照各模块间函数调用关系来实现.在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径.
在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认.服务器在接到数据后发送确认信号,在对数据处理,访问数据库后,将返回信息送回客户机,并等待确认.
3.运行时间
在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应.网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响.所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销.其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器.硬件对本系统的速度影响将会大于软件的影响.
五、系统数据结构设计
1.逻辑结构设计
(1)管理员表-admins
字段名字段类型长度说明
管理员IDu_id自增notnull主键
姓名u_Namevarchar(10)notnull10
密码u_Pwdchar(8)notnull定长8
(2)会员信息表-userInfo
字段名字段类型长度说明
会员名u_Namevarchar(10)10主键
真实姓名u_TrueNamevarchar(8)8
身份证号u_IDcardchar(18)notnull18定长
性别u_Sexchar
(2)notnull2定长
年龄u_Agetinyintnotnull2
住址u_Addnvarchar(40)notnull40
联系电话u_Telchar(11)notnull11定长
邮编u_Postalcodechar(6)notnull6定长
E-mailu_Emailvarchar(40)
备注u_Remarknvarchar(100)
(3)产品表-goods
字段名字段类型长度说明
产品ID1.1goods_idchar
(2)主键
产品类型ID1.1goodsType_idchar
(2)notnull外键
产品名goods_namenvarcharNotNULL8
价格goods_pricesmallmoneynotnull18
图片goods_photovarchar(80)80图片的位置
描述goods_depictnvarchar(100)200
(4)产品类型表-goodsType
字段名字段类型长度说明
产品ID1.1goods_idchar
(2)主键
产品类型ID1.1goodsType_idchar
(2)notnull
产品名goods_namenvarcharNotNULL8
价格goods_pricesmallmoneynotnull18
描述goods_depictnvarchar(100)200
(5)购物单表-goodsBought
字段名字段类型长度说明
产品ID1.1goods_idchar
(2)主键
产品类型ID1.1goodsType_idchar
(2)notnull外键
产品名goods_namenvarcharNotNULL8
价格goods_pricesmallmoneynotnull18
数量goods_amountvarchar(10)10主键
用户名u_Namevarchar(10)10主键
(6)留言表
用户名u_Namevarchar(10)10主键
内容contentnvarchar(100)200
2.物理结构设计
物理数据结构设计主要是设计数据在模块中的表示形式.数据在模块中都以结构的方式表示.
用户登陆信息:
用于用户登陆时接收输入,以及用户退出时服务器返回.
商品发布信息:
用于商品信息发布时接收输入,以及用户退出时服务器返回.
订单处理:
用于接收订单时接收输入,以及处理订单后服务器返回.
网络包:
用于数据在网络上的传输.
错误信息:
用于关于错误操作.
3.数据结构与程序的关系
服务器程序在对用户访问进行操作时需对数据库数据结构,也就是数据表进行查询和修改:
在在线浏览、下订单、进行商洽等过程中都需要对数据库中的所有表,进行联合查询,修改物理数据结构主要用于各模块之间函数的信息传递.接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输.出错信息将送入显示模块中,商品信息结构,帐单结构,送入打印准备模块中准备打印格式.
六、网站出错处理
1.出错信息
根据A公司的实际情况,业务方面会涉及到网上订货、在线支付、会员登陆等,同时还会有与客户进行信息沟通互动的重要渠道。
A公司定位于大型网站,自己架构服务器,结合内网与外网共享资源提高效率。
程序在运行时主要会出现两种错误:
(1)由于输入信息,或无法满足要求时产生的错误,称为软错误。
(2)由于其他问题,如网络传输超时等,产生的问题,称为硬错误。
出错信息必须给出相应的出错原因,例:
“查无此人!
”、“用户名或密码不正确”等。
用表格形式说明如下:
程序出现的错误
处理方法
软错误
在下订单、商洽、交易成功判断及输入数据验证模块由数据进行
数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
硬错误
在出错的相应模块中输出简单的出错语句,并将程序重置。
返回
输入阶段。
出错信息必须给出相应的出错原因。
2.补救措施
说明故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
根据A公司实际情况分析,所有客户机和服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失,同时最大程度的减小各个方面的可预见及不可预见的损失。
若真断电时,客户机上将不会有太大的影响,主要是服务器上:
在断电后恢复过程可采用SQLSERVER的日志文件,对其进行ROLLBACK处理,对数据进行恢复。
系统遭到恶意攻击,或是中毒以后,导致系统内部数据紊乱,用户信息失真,因此,应定期对系统数据进行自动备份,以便数据丢失时,能第一时间恢复,减少损失;另外,要定期对整个系统进行纸制的备份,以免出现自然灾害而导致所有数据的丢失,自动制定自动还原点;
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。
在硬件方面要选择较可靠,稳定的服务器机种,保证系统运行时的可靠性。
通过以上措施,希望能更好的促进与保证A公司的发展。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站 概要 设计 说明书