驾校设计规格说明.docx

上传人:b****5 文档编号:6211882 上传时间:2023-01-04 格式:DOCX 页数:16 大小:503.32KB
下载 相关 举报
驾校设计规格说明.docx_第1页
第1页 / 共16页
驾校设计规格说明.docx_第2页
第2页 / 共16页
驾校设计规格说明.docx_第3页
第3页 / 共16页
驾校设计规格说明.docx_第4页
第4页 / 共16页
驾校设计规格说明.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

驾校设计规格说明.docx

《驾校设计规格说明.docx》由会员分享,可在线阅读,更多相关《驾校设计规格说明.docx(16页珍藏版)》请在冰豆网上搜索。

驾校设计规格说明.docx

驾校设计规格说明

三、设计规格说明书

完成人

完成任务

数据结构设计

体系结构设计

1.子系统清单

2.模块设计

3.功能模块清单

引言

●1.引言(Introduction)

●1.1目的(Purpose)

软件设计的目标和任务是将软件需求变换成为软件的具体设计方案。

根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计、系统设计和过程设计。

数据设计侧重于数据结构的定义;系统结构设计是定义软件系统个主要成分之间的关系;过程设计则是把结构成份转换成软件的过程性描述,在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。

详细设计需要给出软件模块的内部过程描述。

本文档是针对所有的开发人员、项目经理、测试人员编写的文档,对软件设计结果进行了详细的描述,同时也是程序员编写程序的功能依据。

●1.2命名规则(NamingRule)

控件命名:

[1]按钮btn+“(首字母大写)”如:

btnOK,btnSubmit,btnReset……

[2]文本框txt+“(首字母大写)”如:

txtName,txtID……

[3]静态文本框lab+“(首字母大写)”如:

labName……

[4]其他控件不做具体要求,形式如上更好……

注释规范:

[1]注释要写在方法名、类名、接口类名前

[2]避免杂乱注释,如一整行星号,可用空行代替

[3]多行注释用“/*……*/”

变量命名

规范:

[1]类模块级变量用“m_“做前缀”_“后第一个字母要大写。

如:

Stringm_Name;Stringm_Date

[2]过程级变量不使用前缀,但首字母大写如:

StringWord;

[3]过程参数使用“P_”做前缀如:

voidSay(StringP_Word)

方法函数

命名规范:

用动词或动词短语命名方法,单词首字母均大写如:

RemoveAll();GetCharArray();Invoke()

类命名规:

[1]类名单词首字母大写classFileStream{}

[2]用名词或名词短语命名类classButton{};classArea{}

[3]使用全称,避免用缩写除非已经公认的缩写如:

URL,HTML

●1.3术语定义(TermsGlossary)

术语定义或解释一般用表格形式给出,如表3-1所示。

表4-1-1术语定义表

序号

术语名称

术语定义

1

总体结构

软件系统的总体逻辑结构。

按照不同的设计方法,有不同的总体逻辑结构。

若采用面向功能或面向数据的设计方法,总体逻辑结构一般为树形的功能模块结构图。

若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构一般为为部件(构件)的组装图。

所以根据设计的方法不同,会有不同的结构图或者功能模块,本系统是采用的面向对象和面向功能的设计方法,我们用了4+1视图方法来描述系统的设计功能。

2

外部接口

外部借口就是软件系统与其他软件或者系统的通讯借口,主要是之间进行传输数据等功能。

本软件系统与其他软件系统之间的接口,接口设施可以是中间件。

接口描述包括:

传输方式、带宽、数据结构、传输频率、传输量、传输协议等。

3

数据结构

数据结构包括:

数据库表的结构、其他数据结构等

4

角色

数据库中享有某些特权操作的用户,叫做角色。

角色的权利一般通过授权来实现的,赋予角色什么样的权利,角色只能在授权范围内进行相应的操作,比如:

浏览、登录、留言等功能。

5

子系统

具有相对独立功能的小系统叫做子系统。

一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成,每个子系统或者模块都可以单独行使自己的功能,许多个子系统一起组成大的软件,相对独立又相互联系。

6

模块

具有功能独立、能被调用的信息单元叫做模块。

模块是结构化设计中的概念,在程序设计中,为完成某一功能所需的一段程序或子程序;或指能由编译程序、装配程序等处理的独立程序单位;或指大型软件系统的一部分。

7

内部接口

软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。

接口描述包括:

调用方式、入口信息、出口信息等。

8

相关文件

相关文件是指当本文件内容变更后,可能会引起变更的其他文件。

如需求分析报告、详细设计说明书、测试计划、用户手册

9

参考资料

参考资料是指本文件书写时用到的其他资料。

如各种有关规范、模板、标准、准则等。

●1.4参考资料(References)

[1]设计规格说明

[2]用户需求报告

[3]系统设计规范

[4]数据设计规范

[5]数据库设计规范

[6]命名规范

●1.5相关文档(RelatedDocuments)

[1]需求分析报告

[2]详细设计规格说明书

[3]源程序清单

[4]测试计划及报告

[5]《用户使用手册》

 

2.系统设计(DesignofCollective)

2.1体系结构设计(DesignofArchitecture)

图3-2-1包图

图3-2-2详细包图

3-2-3用户登录时序图

3-2-4学员学习时序图

3-2-5用户活动图

3-2-6用户注册的详细活动图

2.2子系统清单(SubsystemList)

子系统清单,如表1所示。

表1子系统清单

子系统编号

子系统名称

子系统功能简述

子系统之间的关系

SS1

前台用户系统

前台主要有浏览课程、文章,登录,注册,提问,报名,等功能,方便用户报名。

前台的报名、注册数据需传至后台,前台报名信息及用户信息应及时反映到后台。

SS2

后台管理系统

后台主要有用户信息管理,学员信息管理,课程管理,文章管理等管理功能。

根据前台报名用户,对前台报名的用户信息进行统计分析,更新课程、文章等信息,显示在前台,管理前台的全部信息。

2.3模块设计(ModuleDesign)

如图1所示:

图1系统类图

类说明:

游客类:

方法:

阅读文章,浏览课程,注册会员等

注册用户类:

属性:

姓名,邮箱,联系电话,相关信息,基本权限等

方法:

参与论坛,提问疑难及回答,签订协议等

教练员类:

属性:

教练编号,所教课程

方法:

查看学员成绩,选定考试人员,管理学员信息,填写信息,修改信息,提供上课时间,阅读文章,回答问题等

学员类:

属性:

学号,考试成绩

方法:

查看信息,修改信息,登录系统,选择教练,预定学习等

系统管理员类:

属性:

管理员编号

方法:

添加信息,修改信息,删除信息,制作课程,管理教练实物,预约实物,更新网站信息,审核用户等。

2.4功能模块清单(ModuleList)

如表2所示:

表2模块清单

模块编号

模块名称

模块功能简述

模块的接口简述

1

用户登录、注册

对于未进行注册的用户注册会员,登录进入系统

与用户信息管理模块的接口

2

课程、文章展示

展示课程、文章全部内容,

与课程介绍管理、文章发布管理模块的接口

3

论坛交流

实现收贴、回帖、看帖

与论坛管理模块的接口

4

友情链接

本模块应链接到别的网站,可以方便的进行网站跳转

与友情链接管理的接口

5

用户报名

实现用户报名

与学员管理的接口

6

学员管理

使教练通过学员管理能够将学员的信息,上课等方便的进行记录

与用户报名模块的接口

7

用户信息管理

对注册用户的信息进行管理

与用户注册的接口

8

课程介绍管理

包括增加课程介绍,删除课程介绍,修改课程介绍三个子模块

与课程展示的接口

9

文章发布管理

本模块主要负责发布一些最新的文章

与文章展示的接口

10

论坛管理

本模块主要是对论坛的帖子进行审核等管理操作

与论坛交流的接口

11

友情链接管理

管理友情链接的网站

是友情链接的接口

 

3.数据结构设计(SystemDesign)

3.1数据库表名清单(DBTableList)

数据库表名清单,如表3-4所示。

表3-3-1数据库表名清单

序号

中文表名

英文表名

表功能说明

1

管理员表

P_admin

存储系统管理员,教练和学员的信息

2

配置表

P_config

存储网站的基本信息

3

下载表

P_download

存储下载内容的基本信息

4

摩托车科一

P_hangye

摩托车科目一的介绍

5

摩托车科二

P_hangyehebei

摩托车科目二的介绍

6

摩托车科三

P_hangyehongqiao

摩托车科目三的介绍

7

安全教育表

P_newsbase

存储安全教育的基本字段,题目等

8

安全教育表

P_newscontent

存储安全教育的内容

9

温馨提示

P_policy

存储温馨提示的内容

10

汽车科一

P_scienceactivity

存储汽车科目一

11

汽车科二

P_scienceactivityri

存储汽车课程二

12

汽车科三

P_scienceactivityrichang

存储汽车课程三

13

论坛交流

P_scinencebase

论坛版块的信息

14

关于汽车

P_sciencedata

存储关于汽车的文章

15

关于摩托

P_sciencedataca

存储关于摩托车的文章

16

高分指南

P_sciencedatape

存储如何考试得高分的文章

17

注册用户表

P_user

注册的用户的信息

 

3.2数据库表的详细清单(ParticularListofDBTable)

1)p_admin表

2)p_config表

3)p_hangye表

4)p_hangyehebei表

5)p_hangyehongqiao表

6)p_newsbase表

7)p_newscontent表

8)p_policy表

9)p_scienceactivity表

10)p_scienceactivityri表

11)p_scienceactivityrichang表

12)p_sciencebase表

13)p_sciencedataba表

14)p_sciencedataca表

15)p_sciencedatape表

16)p_user表

17)p_download表

4.该网站采用B/S架构设计,实现工具为php+mysql。

设计规格说明变更记录表

变更次数:

0

变更时间:

变更人

变更记录

 

 

 

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1