A 公司网站概要设计说明书
.引言 .......................................................... 错 误!未定义书签。 1 编写目的 .................................................. 错 误!未定义书签。 2 背景 ...................................................... 错 误!未定义书签。 3 定义 ...................................................... 错 误!未定义书签。 4 参考资料 ..................................................................... 2 .总体设计 ......................................................................... 2 1 需求规定 ..................................................................... 2 2 运行环境 .................................................. 错 误!未定义书签。 3 操作流程 ..................................................................... 3 4 框架结构 .................................................. 错 误!未定义书签。 5 遗留问题 ..................................................................... 7 三.接口设计
1 用户接口 ..................................................................... 7
2 外部接口 ..................................................................... 7
3 内部接口 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。
3 运行时间 ...................................................................... 8 五.系统数据结构设计 .. (8)
1 逻辑结构设计 ................................................................. 8 2 物理结构设计 ................................................................. 9 3 数据结构与程序的关系 ......................................................... 10 六 . 系统出错处理设计 . (10)
1 出错信息 ...................................................................... 10 2 补救措施 . (10)
四.运行设计
1 运行模块组合
2 运行控制
引言
1. 编写目的
随着网络技术的飞速发展,互联网已经成为了人们发布与获取信息的重要途径之一,所以A 公司邀请我们工作团队来重新建设 A 公司的网站,通过编写此网站概要说明书,实现 A 公司在互联网上进行新产品展示,网上留言功能,实现网上浏览商品、在线下订单功能。实现普通用户只能浏览,会员可以在线下订单;并且通过该网站概要说明书来指导工作。
2. 项目背景:
本项目的名称为 A 商务公司网站建设,本项目的任务提出者为 A 公司的主管领导,本项目的开发者为本公司。
3. 定义
(1)专门术语:
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS).
SQL: 一种用于访问查询数据库的语言
Linux :一种免费的操作系统
FreeBSD :FreeBSD 是一种类UNIX 操作系统
BEA WebLogic Server:WEBLOGIQ是美商BEA Systems 的主要产品之一,是商业市场上主要的Java(J2EE) 应用服务器软件(application server )之一
Tomcat WEB:Tomcat 是一个小型的轻量级应用服务器
事务流: 数据进入模块后可能有多种路径进行处理.
主键:数据库表中的关键域. 值互不相同.
外部主键: 数据库表中与其他表主键关联的域.
( 2)缩写:
SQL: ( Structured Query Language) ,结构化查询语言
SCSI: (small computer system in terface ),小型计算机系统接口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版);出版社:机械工程出版社;主编:顾正刚;参编:毕海
峰
、总体设计
1. 需求规定
(1)功能需求:
根据 A 公司的需求说明书,对 A 公司的需求规定如下:普通功能:站点导航,联系方式,计数器,留言板,电子邮件高级功能:信息发布和维护系统,宣传公司的基本情况以及公司动态、重点推荐产品,信息检索系统,网站流量分析系统,在线调查系统特殊功能:网上购物系统,供求信息发布系统,会员管理系统,在先招聘系统,提供业务咨询,接受网上订单。
(2 )具体要求:
①. 在线展示
浏览者只要登录到网站后,就可以在线浏览展示产品,
最新产品动画展示,
单击产品名或图片就看到产品的详细介绍,要添加购买与收藏功能。
②. 在线下订单:
只有注册的会员用户才能利用该系统下订单,
注册后并且处于激活状态才可以下订单,
普通用户和处于非激活状态的用户,只能浏览商品的基本情况,对与会员与非会员,所提供的权限和功能是不一样的。
③. 后台管理服务
管理员修改功能
商品管理功能
会员管理功能
④. 留言功能
对 A 公司的信誉评价和产品评价和一些相关的建议或者意见
⑤在线交流对于处理订单过程中的业务员和客户对各项细节进行协商,沟通
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. 操作流程
根据 A 公司的需求说明书中的对客户的分类
(1)非会员浏览网站流程图:
(2 )会员进入网站流程图:
(3 )商品信息发布流程图:
由于A公司的规模是较大的,产供销一体化(5)生产部门人员推荐产品流程图:
(6)系统维护流程图:
4.框架结构
(1)产品展示系统
5. 遗留问题
人工处理过程:商品信息发布、商品定单处理、供应商推荐产品
三、接口设计
1. 用户接口
在设计用户界面部分的时候,根据对A公司的需求分析,网站需要一个与用户进行信息沟通或互动的平台,而这个平台对于网站来说,是一个重要渠道,那么这个平台应该是一个友善的用户界面,才能达到服务人员与客户的友善交流。而且这个设计用户界面时应做到简洁明了,具有可靠性和简单性,便于操作。
根据A公司的分析后,在网络操作系统方面,外网选用Linux网络操作系统,内网选用Win dows 2003 Server网络操作系统。但是考虑到用户对于WINDOW的风格比较熟悉,
所以在设计时应尽量向这一方向靠拢
A公司目前所要建设的网站为动态网,该网站一般都具有用户输入这项功能,用户输入的主要目的是该网站的有关服务人员可通过表单来收集用户信息,或者实现与用户的交互。在设计这项功能的时候,可能会遇到一些无聊人士会乱填写表单或是正常用户在填写过程中会出现错误,所以开发者需给表单加一个验证的过程,在表单数据提交到服务器之
前或者服务器之后对用户填写的数据进行验证,若遇到错误的填写则会显示相关数据,返回要求用户进行更正。因为该公司主要是用https://www.wendangku.net/doc/e916244247.html,程序中开发,所以可用vbscript在客
户端进行验证、vbscript在服务器端进行验证。
2?外部接口
(1)软件接口
服务器程序可使用https://www.wendangku.net/doc/e916244247.html,C++提供的对SQLSERVER勺接口,进行对数据库的所有访问? 服务器程序