码迷,mamicode.com
首页 > Web开发 > 详细

网站概要设计说明书

时间:2014-06-03 12:17:10      阅读:488      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   java   a   

一、 引言

1.编写目的

    本学期我们软件工程课定制的题目是《图书共享平台》,通过编写此网站概要说明书,对我们编写的网站进行介绍。实现对书籍的借阅,购买,还有对纸质电子书的上传下载;发布需求信息,并且通过该网站概要说明书来指导工作。 

2.项目背景:

本项目的名称为《图书共享平台》,本项目的任务是我们小组进讨论决定的,本项目的开发者为我小组成员。

3.定义

(1)专门术语:

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

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

myEclipse:MyEclipse,是一个十分优秀的用于开发Java和 WEB开发工具

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

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

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

(2)缩写:

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

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

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

4.参考资料

   A.百度概要设计说明书范本

   b.myEclipse  

   c.MyEclipse视频教学  王顺平

二、 总体设计

  1. 需求规定

(1)功能需求:

根据讨论,调研用户需求规定如下:

功能:站点导航,联系方式,计数器,留言板(在线反馈)

    网上购物系统,供求信息发布系统

   (2 ) 具体要求:

.在线展示 

用户只要登录到网站后,就可以在线浏览其他用户发布的需求信息, 浏览一些免费的书籍

 单击产品名或图片就看到产品的详细介绍,

.后台管理服务 

管理员对用户所发信息的审批,批准

 .留言功能

对A公司的信誉评价和产品评价和一些相关的建议或者意见

2.运行环境

(1)硬件环境要求:

奔腾2的处理器、1GB ECC DDR 内存、80GB SCSI 硬盘以上配置电脑都行

  (2)软件环境要求:

 

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

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

(3)运行环境

服务器端: ASP+SQLSERVER2000+IIS 5.0 

客户端: IE浏览器

3.操作流程

      非注册用户只能 浏览网页信息,注册后才能有发布,上传的功能

 

三、 接口设计

1.用户接口

在设计用户界面部分的时候,根据需求分析,网站需要一个与用户进行信息沟通或互动的平台,而这个平台对于网站来说,是一个重要渠道,那么这个平台应该是一个友善的用户界面,才能达到服务人员与客户的友善交流。而且这个设计用户界面时应做到简洁明了,具有可靠性和简单性,便于操作。

在网络操作系统方面,外网选用Linux网络操作系统,内网选用Windows 2003 Server网络操作系统。但是考虑到用户对于WINDOWS的风格比较熟悉,所以在设计时应尽量向这一方向靠拢.

2.外部接口

(1) 软件接口

服务器程序可使用ASP.NET C++ 提供的对SQL SERVER 的接口,进行对数据库的所有访问.

服务器程序上可使用SQL SERVER 的数据库对重要数据进行的备份,防止数据被破坏而无法恢复。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收.

(2)硬件接口

在输入方面,对于键盘,鼠标的输入,可用ASP.NET C++的标准输入/输出,对输入进行处理.

在输出方面,打印机的连接及使用,也可用ASP.NET C++的标准输入/输出对其进行处理.在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM.

3.内部接口

设计内部接口时,各模块之间主要采用函数调用,参数传递,返回值的方式进行信息传递.

四、 运行设计

1.运行模块组合

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

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

2.运行控制

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

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

3.运行时间

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

五、 系统数据结构设计

  1. 逻辑结构设计
  2. (1)图书表-book 

           Id    notnull   int   主键

           Leibie  null    varchar(50)

       (2)免费书籍-freeInfo

            Id     notnull    int   主键 

            Title   null   varchar(50) 

           [content]  null  varchar(50)

              Tel     null   varchar(50)

             Date    null    datetime

             Linkman  null   varchar(50)

            Checkstate  null  int

            Typeid    null    int

            Keepdays   null    int

             Yhm      null    varchar(50);外键

(3)付费专区-payInfo

           Id     notnull    int   主键 

            Title   null   varchar(50) 

           [content]  null  varchar(50)

              Tel     null   varchar(50)

             Date    null    datetime

             Linkman  null   varchar(50)

            Checkstate  null  int

            Typeid    null    int

            Keepdays   null    int

            Yhm      null    varchar(50);外键

  

(4)用户表-users 

         Yhm    notnull   varchar(50) 主键

         Pwd    notnull   varchar(50)

         Nc     varchar   varchar(50)//昵称

         Great   null      int      

  1. 物理结构设计

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

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

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

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

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

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

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

服务器程序在对用户访问进行操作时需对数据库数据结构,也就是数据表进行查询和修改:在在线浏览、下订单、进行商洽等过程中都需要对数据库中的所有表,进行联合查询,修改.

      物理数据结构主要用于各模块之间函数的信息传递.接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输.出错信息将送入显示模块中,商品信息结构,帐单结构,送入打印准备模块中准备打印格式.

。

网站概要设计说明书,布布扣,bubuko.com

网站概要设计说明书

标签:c   style   class   blog   java   a   

原文地址:http://www.cnblogs.com/songjingchao/p/3759894.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!