在线报名系统 设计说明书.docx

上传人:b****7 文档编号:9647473 上传时间:2023-02-05 格式:DOCX 页数:24 大小:390.61KB
下载 相关 举报
在线报名系统 设计说明书.docx_第1页
第1页 / 共24页
在线报名系统 设计说明书.docx_第2页
第2页 / 共24页
在线报名系统 设计说明书.docx_第3页
第3页 / 共24页
在线报名系统 设计说明书.docx_第4页
第4页 / 共24页
在线报名系统 设计说明书.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

在线报名系统 设计说明书.docx

《在线报名系统 设计说明书.docx》由会员分享,可在线阅读,更多相关《在线报名系统 设计说明书.docx(24页珍藏版)》请在冰豆网上搜索。

在线报名系统 设计说明书.docx

在线报名系统设计说明书

 

软件设计说明书

——社团在线报名系统

 

目录

1.引言3

1.1编写目的3

1.2命名规范3

1.3术语定义3

1.4参考资料3

1.5相关文档3

1.6版本更新信息3

2.总体设计3

2.1硬件运行环境3

2.2软件运行环境3

2.3子系统清单4

2.4功能模块清单4

3.数据库设计5

3.1数据库中表名列表5

3.2数据库表间的关系5

3.3数据库表的详细清单5

4.功能模块设计6

4.1登陆页面6

4.2注册页面7

4.3最新公告页面8

4.4活动说明页面8

4.5报名页面9

4.6关于我们页面9

4.7联系我们页面10

4.8手机在线报名说明页面10

4.9修改密码页面11

4.10管理员主页面12

4.11发布信息页面12

4.12管理员活动界面13

4.13管理员查看报名表14

4.14管理员联系我们页面14

4.14管理员关于我们页面15

5.角色授权设计15

6.系统错误处理16

6.1出错信息16

6.2故障预防与补救16

6.3系统维护设计16

7.测试计划16

1.引言

1.1编写目的

在完成在线报名系统需求分析的基础上,依据在线报名系统《需求规格说明书》对在线报名系统进行了设计。

为了文档化对系统的设计,编写本文档。

本文档主要供团队在具体实现在线报名系统时参考使用。

1.2命名规范

数据库表名、字段名用大写开头的英文命名。

私有变量用“_”开头的小写英文命名。

其他的变量用大写英文字母开头。

所有的函数用大写英文字母开头。

1.3术语定义

总体结构:

软件系统的总体逻辑结构,本系统采用面向对象的方法对系统进行设计。

概念数据模型(CDM):

关系数据库的概念设计模型,主要表现为E-R图。

物理数据模型(PDM):

关系数据库的物理设计模型。

1.4参考资料

[1]吕云翔、王昕鹏、邱玉龙。

软件工程北京:

人民邮电出版社2012。

[2]社团在线报名系统需求规格说明书。

1.5相关文档

社团在线报名系统需求规格说明书。

1.6版本更新信息

版本更新记录见表1。

表1版本更新记录

版本号

创建者

创建日期

维护者

维护日期

维护纪要

V1.0

XXX

2013/X/X

XX

2013/X/X

2.总体设计

2.1硬件运行环境

(1)CPU:

Pentium

500MHz以上。

(2)内存大小:

512MB以上。

(3)磁盘空间容量:

512MB以上。

(4)鼠标,键盘。

2.2软件运行环境

(1)操作系统:

WindowsXP,Win7。

(2)Web服务器:

IIS6.0。

(3)数据库:

MicrosoftOfficeAccess2003。

(4)浏览器:

IE6。

2.3子系统清单

子系统清单见表2。

表2子系统清单

子系统编号

子系统名称

子系统功能简述

SS1

注册登录

(1)会员登录系统时,对其身份进行检验和识别。

(2)游客(新用户)可以进行注册。

(3)已注册的用户可以修改个人信息等。

(4)管理员登录系统,对其身份进行验证和识别,管理员可以对系统进行维护等操作。

SS2

浏览活动通知

用户可以浏览网页上的有关活动通知,社团公告等。

SS3

活动报名

用户可以在网页上通过报名系统进行活动报名。

SS4

通知管理

管理员可以通过系统管理通知的发布等。

SS5

报名信息管理

管理员通过该系统可以查看学生报名信息,并可以导出报名表。

SS6

系统维护

管理员进行系统维护,设置权限等操作。

2.4功能模块清单

功能模块清单见表3。

表3功能模块清单

模块编号

名称

模块功能描述

SS1-1

学生注册

在校学生注册,成为会员。

SS1-2

学生登录

已成功注册的学生使用注册信息进行登录。

SS1-3

修改密码

已成功注册的学生可以修改自己的登录密码。

SS1-4

关闭

退出登录,关闭系统。

SS2-1

浏览最新公告

会员登录后,可以查看系统中的最新社团公告信息。

SS2-2

浏览活动说明

会员登录后,可以查看系统中的最新社团活动信息。

SS3-1

申请人

申请报名的学生的姓名,必须填写,不可为空。

SS3-2

获取活动渠道

是如何获取该活动信息的来源。

SS3-3

重置

重置页面申请表中信息,重新填写申请表。

SS3-4

报名

完成申请表的填写,点击报名提交报名表信息。

SS4-1

最新公告

管理员在系统发布社团的一些最新公告信息,供用户查看了解最新的信息。

SS4-2

活动说明

管理员在系统发布最新的社团活动信息,用户可以在此查看活动信息,进行活动报名。

SS5-1

导出报名名单

管理员在系统中查看已成功报名的学生的报名申请表,并可以以Excel的形式将报名信息表导出。

SS6-1

关于我们

管理员在系统中添加对社团的一些描述,让用户更好的更方便的了解社团的动态信息。

SS6-2

联系方式

管理员在此给出社团以及主要负责人的联系方式,方便用户查看并方便大家联系。

SS6-3

修改密码

管理员在此修改自己的登录密码,提高安全系数。

SS6-4

添加标题

管理员通过系统在此添加网站的标题,让系统一目了然,方便用户使用。

3.数据库设计

3.1数据库中表名列表

数据库中表名列表格式见表4。

表4数据库中表名列表

编号

表名

表功能说明

1

Allotment

存放系统中涉及的社团的信息。

2

News

存放管理员发布的信息。

3

Sign_up_Table

已成功报名的用户的报名信息。

4

User

已成功注册系统的用户基本信息。

3.2数据库表间的关系

3.3数据库表的详细清单

Allotment表见表5。

表5Allotment表

序号

英文字段名

中文字段名

数据类型

是否允许为空

主键/外键

1

no

编号

Varchar(10)

主键

2

Chinese_name

中文名称

Varchar(50)

3

English_name

英文名称

Varchar(50)

4

Address

地址

Varchar(50)

5

Main_person

主要负责人

Varchar(10)

6

Other_person

其他负责人

Varchar(10)

7

Team_Introduce

组织介绍

Varchar(50)

8

Phone

电话

int

9

MSN

MSN

Varchar(50)

10

E-mail

电子邮件

Varchar(50)

11

From_time

起始时间

datetime

12

To_time

终止时间

datetime

13

Introduce

社团介绍

Varchar(50)

14

MobileUrl

手机登录地址

Varchar(50

15

username

使用者

Varchar(50

16

password

密码

int

17

title

标题

Varchar(50

News表见表6。

表6News表

序号

英文字段名

中文字段名

数据类型

是否允许为空

主键/外键

1

no

编号

Varchar(10)

主键

2

title

标题

Varchar(10)

3

detial

通知内容

Varchar(50)

4

date

发布日期

datetime

Sign_up_Table表见表7。

表7Sing_up_Table

序号

英文字段名

中文字段名

数据类型

是否允许为空

主键/外键

1

no

编号

Varchar(10)

2

number

学号

Varchar(50)

主键

3

institute

院系

Varchar(50)

4

team

社团

Varchar(50)

5

person

申请人

Varchar(50)

6

date

申请日期

datetime

7

know

获知渠道

Varchar(50)

User表见表8。

表8User

序号

英文字段名

中文字段名

数据类型

是否允许为空

主键/外键

1

no

编号

Varchar(10)

2

username

使用者

Varchar(50)

3

password

密码

Varchar(50)

4

number

学号

Varchar(10)

主键

5

institute

院系

Varchar(10)

6

team

社团

Varchar(10)

4.功能模块设计

此项目中共涉及19个页面,分别是:

login.aspx、Default.aspx、reg.aspx、news.aspx、Detial.aspx、In.aspx、password.aspx、About_Us.aspx、Contant_Us.aspx、mobile.aspx、Admin_logout.aspx、Admin_password.aspx、Admin_Title.aspx、Admin_News.aspx、Admin_Detial.aspx、Admin_excel.aspx、Admin_About_Us.aspx和Admin_Contant_Us.aspx。

4.1登陆页面:

login.aspx

参数:

type=?

,指定登录之后跳转的页面。

type=Default表明登录之后跳转到Default.aspx页面,type=Admin_logout表明登录之后跳转到Admin_logout.aspx页面。

调用背景:

(1)当“在线报名”项被单击时,跳转至此页面。

(2)在Default.aspx页面点击“进入系统,快速报名”时,跳转至此页面。

(3)若是在后台进行登录,输入管理员专用的用户名、密码登录,若成功,跳转至Admin_logout.aspx页面,否则显示出错信息。

页面组成:

由一个登录框组成,登录框包含用户名、密码和验证码三个文本框,一个验证码图案,一个登录按钮和一个注册按钮。

如图所示:

调用描述:

(1)当前用户没有登录,在用户名和密码填入后,单击“登录”按钮。

在数据库中进行查询,若存在此记录,判断系用户名是管理员还是普通用户,根据type参数跳转到相应的页面:

若type=Default,则跳转到Default.aspx页面进行用户信息的核对,以便使用在线报名系统进行活动报名。

若type=Admin_logout,则跳转到Admin_logout.aspx页面,管理员可以进行维护,信息发布,查看报名信息以及导出报名表等。

若没有此记录,则在登录框中提示登录失败信息。

(2)单击“注册”按钮,则页面跳转到Default.aspx(?

type=reg)页面。

游客进行注册。

若注册成功,则弹出对话框提示成功,之后,页面跳转到login.aspx页面使用新用户名进行登录。

(3)若登录信息查询后确认为管理员,登录到Admin_logout.aspx页面中。

4.2注册页面:

reg.aspx

参数:

type=?

,指定这个页面的功能。

type=reg指明这个页面是供用户注册的。

调用背景:

(1)当用户在login.aspx中单击“注册”时,跳转到此页面。

页面组成:

由一个表格构成,表格中的项即是要填充的个人信息,在表格下面有服务协议,用户注册需要点击协议下面的同意协议后才可以点击“确认注册”按钮。

如图所示:

调用描述:

单击“确认注册”后,会在数据库中检索是否有重复的number(这册学号信息,一般不会有重复),并且检索是否有没有的没填的必填项,如果填写正确,则弹出对话框提示正确信息,最后跳转到登录页面。

4.3最新公告页面news.aspx

参数:

type=?

,指定这个页面的功能。

type=news指明这个页面是供查看网站最新公告的。

调用背景:

(1)当用户在Default.aspx中单击“最新公告”时,跳转到此页面。

页面组成:

有一个表格构成,表格中包括最新公告标题,发布日期,以及公告的内容的链接。

如图所示:

调用描述:

单击“最新公告”按钮后,会跳转到news.aspx页面,显示最新的公告信息,用户可以点击每条公告后面的“显示详细信息”链接,系统会从数据库调取信息,返回公告详细信息页面。

4.4活动说明页面Detial.aspx

参数:

参数:

type=?

,指定这个页面的功能。

type=Detial指明这个页面是供查看网站最新活动信息的。

调用背景:

(1)当用户在Default.aspx中单击“活动说明”时,跳转到此页面。

(2)当用户在Default.aspx中单击“了解此次报名详情”时,跳转到此页面。

页面组成:

由一个表格构成,包括活动简介,活动时间,活动注意事项等信息。

其中活动简介是以文档的形式呈现,可以通过活动右边的滑动块进行查看全部信息。

如图所示:

调用描述:

单击“活动说明”按钮后,会跳转到detial.aspx页面,显示最新的活动信息,用户可以在这里看到管理员发布的最新活动信息,了解活动的详情。

4.5报名页面in.aspx

参数:

参数:

type=?

,指定这个页面的功能。

type=in指明这个页面是供用户进行活动报名的,填写报名表提交报名信息。

调用背景:

(1)当用户在Default.aspx中单击“在线报名”时,跳转到此页面。

(2)当用户在Default.aspx中单击“进入系统,快速报名”时,跳转到此页面。

页面组成:

页面由一个表格构成,包括学号、所属院系、所属社团、如何获知该活动、申请人和申请日期填写信息框,以及报名和重置按钮。

如图所示:

调用描述:

单击“在线报名”按钮后,跳转到in.aspx页面,显示报名表信息,

用户在此填写个人的报名信息,按照要求填写完成报名表信息后,用户可以点击“报名”按钮,提交报名表,若用户信息填写错误,可以点击“重置”按钮进行重置,重新填写报名表。

4.6关于我们页面about_us.aspx

参数:

参数:

type=?

,指定这个页面的功能。

type=about_us指明这个页面是供用户查看网站负责人信息的,了解社团的各方面信息。

调用背景:

(1)当用户在Default.aspx中单击“关于我们”时,跳转到此页面。

页面组成:

页面由一个表格构成,包括该系统的中文名,英文名,社团地址,中心负责人和其他主要负责人以及社团简介信息。

社团简介由一个文档信息组成,用户可以通过滑动右面的滑动块查看全部信息。

如图所示:

调用描述:

单击“关于我们”按钮后,跳转到about_us.aspx页面,用户可以在此页面查看该社团的名称、地址、负责人以及社团简介等信息。

4.7联系我们页面contact_us.aspx

参数:

type=?

,指定这个页面的功能。

type=contact_us指明这个页面是供用户查看负责人信息的,了解社团的各种联系方式信息。

调用背景:

(1)当用户在Default.aspx中单击“联系我们”时,跳转到此页面。

页面组成:

页面由一个表格构成,其中包括系统的中文名、英文名、社团地址、中心负责人和其他主要负责人以及电话号码、报名咨询联系信息和其他联系方式。

如图所示:

调用描述:

单击“联系我们”按钮后,跳转到contact_us.aspx页面,用户可以在此页面查看系统的名称、地址、负责人以及社团的各种联系方式等信息。

4.8手机在线报名说明页面mobile.aspx

参数:

type=?

,指定这个页面的功能。

type=mobile指明这个页面是告诉用户如何使用手机网上报名的方式,如何使用手机网上报名页面。

调用背景:

(1)当用户在Default.aspx中单击“手机报名”时,跳转到此页面。

页面组成:

页面由两张图片和一段文字组成。

如图所示:

调用描述:

单击“联系我们”按钮后,跳转到mobile.aspx页面,用户可以在此页面查看如何使用手机网上报名,以及对手机浏览器的要求。

4.9修改密码页面password.aspx

参数:

type=?

,指定这个页面的功能。

type=passwor指明这个页面是供用户修改密码使用。

调用背景:

(1)当用户在Default.aspx中单击“修改密码”时,跳转到此页面。

页面组成:

页面由原密码、新密码两个文本框和一个“确认修改按钮构成。

如图所示:

调用描述:

单击“修改密码”按钮后,跳转到password.aspx页面,用户可以在此页面修改自己的登录密码信息。

4.10管理员主页面Admin_logout.aspx

参数:

type=?

,指定这个页面的功能。

type=Admin_logout.aspx指明这个页面是管理员身份进入的系统主界面。

调用背景:

(1)当用户在login.aspx页面输入管理员身份登录信息时,跳转到此页面。

页面组成:

页面有一棵树组成,主界面下面包括手机报名、最新公告、活动说明、关于我们、联系我们、修改密码、添加标题、导出报名名单、退出系统等信息。

如图所示:

调用描述:

(1)当前用户没有登录,在用户名和密码填入后,单击“登录”按钮。

在数据库中进行查询,若存在此记录,判断系用户名是管理员还是普通用户,根据type参数跳转到相应的页面:

若type=Default,则跳转到Default.aspx页面进行用户信息的核对,以便使用在线报名系统进行活动报名。

若type=Admin_logout,则跳转到Admin_logout.aspx页面,管理员可以进行维护,信息发布,查看报名信息以及导出报名表等。

若没有此记录,则在登录框中提示登录失败信息。

(2)若登录信息查询后确认为管理员,登录到Admin_logout.aspx页面中。

4.11发布信息页面Admin_news.aspx

参数:

type=?

,指定这个页面的功能。

type=Admin_news.aspx指明这个页面是管理员身份进入的管理信息发布。

管理员可以在此页面发布最新信息,以及对信息的维护。

调用背景:

(1)管理员点击“最新公告”按钮,跳转到此页面。

页面组成:

该页面由一个标题文本框、时间文本框和内容文本框以及一个“确定添加”按钮组成。

如图所示:

调用描述:

当管理员点击“最新公告”按钮后,跳转至此页面,管理员可以在此页面添加最新公告信息,填写标题以及内容,公告时间是系统默认时间,点击“确认添加”按钮后,返回添加信息。

4.12管理员活动界面Admin_Detial.aspx

参数:

type=?

,指定这个页面的功能。

type=Admin_detial.aspx指明这个页面是管理员身份进入的管理活动信息发布。

管理员可以在此页面发布最新活动信息,以及对信息的维护。

调用背景:

(1)管理员点击“活动说明”按钮,跳转到此页面。

页面组成:

该页面由一个表格组成,包含活动简介、活动时间、活动注意事项以及一个“确认修改”按钮。

如图所示:

调用描述:

当管理员点击“活动说明”按钮后,跳转至此页面,管理员可以在此页面添加最新活动信息,修改活动时间、活动注意事项等。

点击“确认修改”按钮后,返回添加信息。

4.13管理员查看报名表Admin_excel.aspx

参数:

type=?

,指定这个页面的功能。

type=Admin_excel.aspx指明这个页面是管理员身份进入的管理活动报名信息。

管理员可以在此页面导出活动报名表,查看报名学生的信息。

调用背景:

(1)管理员点击“导出报名名单”按钮,跳转到此页面。

页面组成:

该页面由一个表格组成,包含编号、学号、所属学院、所属社团、申请人、申请日期、如何获知本次活动以及“导出报名名单”按钮。

如图所示:

调用描述:

当管理员点击“导出报名名单”按钮后,跳转至此页面,管理员可以在此页面查看学生报名信息,点击“导出活动报名表”按钮,返回导出报名表信息。

4.14管理员联系我们页面Admin_Contact_us.aspx

参数:

type=?

,指定这个页面的功能。

type=admin_contact_us指明这个页面是以管理员身份登录后管理员进行信息维护的页面,供用户了解社团的各种联系方式信息。

调用背景:

(1)管理员点击“联系我们”按钮,跳转到此页面。

页面组成:

该页面由一个表格组成,包含标题栏、中文名、英文名、社团地址、中心负责人、其他主要负责人、电话号码、QQ、报名咨询、其他方式和“确认修改”按钮。

如图所示:

调用描述:

当管理员点击“联系我们”按钮后,跳转至此页面,管理员可以在此页面修改各种联系方式,点击“确认修改”后,返回修改信息。

4.14管理员关于我们页面Admin_About_us.aspx

参数:

type=?

,指定这个页面的功能。

type=admin_about_us指明这个页面是以管理员身份登录后管理员进行信息维护的页面,供用户了解社团的信息。

调用背景:

(1)管理员点击“关于我们”按钮,跳转到此页面。

页面组成:

该页面由一个表格构成,包含标题栏、中英文名、社团地址、中心负责人信息、社团简介信息以及“确认修改”按钮。

如图所示:

调用描述:

当管理员点击“关于我们”按钮后,跳转至此页面,管理员可以在此页面修改各种信息,点击“确认修改”后,返回修改信息。

5.角色授权设计

角色授权见表9

表9角色授权

模块

在校学生

社团负责人(管理员)

注册登录

浏览活动通知

活动报名

通知管理

报名信息管理

系统维护

6.系统错误处理

6.1出错信息

(1)对学生和管理员的各项内容均进行有效性、安全性检查,减少错误发生的几率。

(2)对程序运行中的异常均进行捕获,按统一的方式将出错提示信息提供给管理员。

6.2故障预防与补救

以统一的机制进行网站权限的控制。

对程序中用到的数据尽量进行加密,以减少黑客攻击的危害。

定期对数据库中的数据进行海量备份以及增量备份。

6.3系统维护设计

(1)编码实现时应采用模块化和分层的思想,提高模块内部的内聚,减少模块间的耦合。

是系统逻辑结构清晰,从而增强可读性和可维护性。

(2)面向数据与面向

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

当前位置:首页 > 党团工作 > 思想汇报心得体会

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

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