校友录系统设计Word文档格式.docx

上传人:b****6 文档编号:16162893 上传时间:2022-11-21 格式:DOCX 页数:27 大小:243.15KB
下载 相关 举报
校友录系统设计Word文档格式.docx_第1页
第1页 / 共27页
校友录系统设计Word文档格式.docx_第2页
第2页 / 共27页
校友录系统设计Word文档格式.docx_第3页
第3页 / 共27页
校友录系统设计Word文档格式.docx_第4页
第4页 / 共27页
校友录系统设计Word文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

校友录系统设计Word文档格式.docx

《校友录系统设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《校友录系统设计Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

校友录系统设计Word文档格式.docx

2.1需求概述

此网上校友通讯系统各功能模块都是由用户自己操作,一般不用设置专门的系统管理员对这些数据进行管理。

用户的注册、班级的创建、信息的编辑都是用户的操作权限,要求这些权限是设定在一定范围之内的,所以此系统的安全性必须要保证。

同时,此系统的方便性、快捷性也有比较高的要求。

本系统要满足以下几点要求:

●系统安全性。

由于此系统中的操作都是由用户操作的,所以对于用户权限设置比较严格。

同时由于校友录涉及的用户比较多,若要防止数据并发现象的出现,数据的编辑必须由合法用户来操作。

对于班级管理员来说,只允许对本班级的数据进行编辑,无权对其他班级的数据进行编辑。

●信息交流。

在系统中要加强各地校友之间的联系,为大家提供交流的平台和广泛的合作机会,以增强学子们的凝聚力,为在校生与毕业生建立沟通的渠道,开拓在校生的就业空间。

●可扩展性。

为了适应系统的变化可以进行功能模块的调整,对于校友通讯系统来说,系统要符合用户的需求,能够满足不用用户发布信息和获取资料的要求。

系统采用B/S结构,这有利于系统的维护和升级,可以减少维护的成本。

2.2业务流程分析

一个校友通讯系统应具有的基本功能主要包括班级信息管理、用户信息管理、通讯录管理和留言信息管理。

系统总的流程图如下:

⑴用户信息管理流程

用户信息管理流程如下图所示。

此模块提供了用户信息的维护、查询等功能。

管理用户信息的首要条件是成为系统的注册用户,在用班级信息管理模块成为班级成员后,可以浏览班级中用户的信息。

⑵班级信息管理的流程,如下图所示。

此模块实现了用户注册成为班级成员的过程。

用户首先要选择学生所在的省份、区域,如果此区域有用户的学校,则加入学校,否则需要创建学校,然后判断词学校是否存在用户所在的班级,如果不存在则需要创建班级并成为班级管理员,否则注册成为班级成员。

⑶信息留言管理的流程

信息留言管理功能的流程如下图所示。

在信息留言模块中,需要判断是否为班级管理员,如果为班级的普通用户,则可以添加留言,编辑自己的留言和浏览所有成员的留言。

如果是班级管理员,除了拥有普通用户的操作功能外,还可以编辑所有成员的留言信息。

2.3划分功能模块

在了解了系统的需求分析和系统功能以后,可以把系统划分为以下4个模块:

用户信息管理模块、班级信息管理模块、信息留言模块、通讯录信息模块。

下面对各个模块进行讲解。

⑴用户信息管理模块

在用户信息管理模块中,用户可以进行信息的注册。

用户在此模块中具有注册个人信息的权限,其他用户只具有浏览注册信息的权限。

下面具体介绍此模块的功能。

●用户注册:

在此模块中,有用户名、密码和个人信息。

在注册时,如果用户名已经存在,必须重新设置用户名,以保证用户名在数据表中的唯一性。

●用户信息浏览:

在用户加入班级后,可以在班级的通讯簿上浏览此用户的详细信息。

⑵班级信息管理模块

在班级信息管理模块中,用户可以创建班级。

创建班级的用户就成为班级的管理员,拥有班级管理员的身份。

班级管理员可以对班级的信息进行管理,也可以编辑或者删除其他用户的留言信息。

⑶信息留言模块

信息留言模块是建立在班级基础上的,用户必须注册成为此班级的用户后才可以在此班级上发表留言信息。

班级管理员可以对所有用户的留言信息进行编辑或者删除操作

⑷通讯簿信息模块

通讯簿信息模块是建立在班级基础上的,用户必须注册成为此班级的用户后才可以查询班级内所有用户的联系方式。

2.4数据字典

该系统中工需要7个数据表,依次是:

●City表:

记录城市信息

●Classtype表:

记录班级类型信息

●Province表:

记录省份信息

●userreg表:

记录用户信息

●School表:

记录学校信息

●Class表:

记录班级信息

●Info表:

记录留言信息

City表(城市信息)的定义

字段名

数据类型

长度

允许为空

是否为主键

说明

city_id

int

4

唯一标识

city_name

nvarchar(50)

50

城市名称

pro_id

省份标识

Classtype表(班级类型信息)的定义

type_id

type_name

varchar(20)

20

类型名称

Province表(省份信息)的定义

pro_name

nvarchar(10)

10

省份名称

userreg表(用户信息)的定义

id

login

varchar(30)

30

注册账号

password

用户密码

name

姓名

sex

char

(2)

2

性别

bth

datetime

8

生日

email

邮箱

work_tell

工作电话

home_tell

家庭电话

mobile_tell

手机

job

varchar(50)

工作

address

地址

yb

邮编

class_id

班级ID

lasttime

登陆时间

coun

登陆次数

jb

用户级别

regdate

注册时间

School表(学校信息)的定义

是否为空

sch_id

sch_name

学校名称

省份ID

城市ID

del_flag

char

(1)

1

删除标志

sch_erea

所在城市

学校类型

sch_num

学校数

sch_http

学校网址

sch_who

创建人ID

Class表(班级信息)的定义

class_name

班级名称

school_id

学校ID

admin1

管理员ID

admin2

admin3

类型

class_num

班级数

grad

char(10)

Info表(留言信息)的定义

info_id

info_title

nvarchar(40)

40

标题

info_cnt

ntext

16

内容

成员ID

nvarchar

(1)

editer

编辑者ID

三.数据库概念结构设计

3.1系统E-R图

以上是本系统中的基本实体和关系,本系统的总体E-R图如下所示:

3.2概念模型

数据库设计是数据库应用开发周期中的一个重要阶段,也是工作量比较大的一项工作。

随着现代软件的发展,手工分析方式已经很难满足数据库系统分析的要求,必须借助相应的工具,如powerdesigner。

在开发“网上校友通讯系统”时,我们先用powerdesigner建立系统的概念模型图CDM,最后转化为物理数据模型PDM,直到生成具体的物理数据表。

对“网上校友通讯系统”的概念数据模型CDM(E-R图)分析,是建立在UML系统模型基础上的,下面是系统的全局CDM图。

四.数据库逻辑结构设计

4.1.关系模型

将概念结构设计阶段设计好的概念模型图转化为关系模型,如下所示:

①城市(城市ID、城市名称、省份标识),此为城市实体对应的关系模型。

②班级类型(类型ID、类型名称),此为班级类型实体对应的关系模型。

③省份(省份ID、省份名称),此为省份实体对应的关系模型。

④用户(用户ID、注册账号、用户密码、姓名、性别、生日、邮箱、工作电话、家庭电话、手机、工作、地址、邮编、班级ID、登录时间、登录次数、用户级别、注册时间),此为用户实体对应的关系模型。

⑤学校(学校ID、学校名称、省份ID、城市ID、删除标志、所在城市、学校类型、学校数、邮编、学校网址、创建人ID),此为学校实体关系模型。

⑥班级(班级ID、班级名称、省份ID、城市ID、学校ID、管理员ID、类型、班级数、删除标志),此为班级实体关系模型。

⑦留言(标题、内容、班级ID、成员ID、编辑者ID),此为留言实体关系模型。

4.2.物理模型

将生成的概念模型通过在powerdesigner就可以转化为物理模型图,如下所示:

五.数据库物理结构设计

5.1.确定数据库的存储结构

由于本系统建立的数据库不是很大,所以数据存储采用的是一个磁盘的分区。

5.2.存取方法和优化方法

存取方法是快速存取数据库中数据的技术。

数据库管理系统一般都是提供多种存取方法。

常用的存取方法有三类。

第一类是索引方法,目前主要是B+树索引方法;

第二类是聚簇方法;

第三类是HASH方法。

数据库的索引类似书的目录。

在书中,目录允许用户不必浏览全书就能迅速地找到所需要的位置。

在数据库中,索引也允许应用程序迅速找到表中的数据,而不必扫描整个数据库。

在书中,目录就是内容和相应页号的清单。

在数据库中,索引就是表中数据和相应存储位置的列表。

使用索引可以大大减少数据的查询时间。

但需要注意的是索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个明智的做法。

这是因为增加索引也有其不利的一面:

首先,每个索引都将占用一定的存储空间,如果建立聚簇索引(会改变数据物理存储位置的一种索引),占用需要的空间就会更大;

其次,当对表中的数据进行增加、删除和修改的时候,索引也要动态地维护,这样就降低了数据的更新速度。

六.数据库的实施

数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序的调试。

在powerdesigner中设计好物理结构后,就可以转换为响应的表。

⑴City表:

记录城市信息。

如下所示:

⑵Classtype表:

记录班级类型信息。

⑶Province表:

记录省份信息。

⑷userreg表:

记录用户信息。

⑸School表:

记录学校信息。

⑹Class表:

记录班级信息。

⑺Info表:

记录留言信息。

各表之间的关系图如下:

七.系统实现

7.1.系统登录界面

首页是系统的窗口,设计很简洁,用户可以在此登录系统或者注册用户。

具体结构如下:

7.2.注册界面

在首页单击“注册”按钮,进入用户详细信息界面。

在此界面中可以添加用户的个人信息,如图所示:

用户的个人信息填写完毕后,单击“确认按钮”,进入用户信息显示界面,在此界面中会显示用户填写的个人信息。

如果确认信息不需要修改,可以单击“确定”按钮完成信息的注册。

界面如下图:

7.3.班级信息注册界面

注册用户登录系统后,进入班级信息管理界面,如下图所示。

由于用户为刚注册用户,没有与任何班级相关联,所以无法显示班级信息,用户需要在此界面中找到所在班级。

选择学校省份后,单击“下一步”按钮,进入寻找城市界面。

在此界面中需要选择城市、大学的类型和填写学校的名称。

具体的界面设计如下图:

单击“下一步”按钮,可以进入注册学校界面。

在此界面中有注册学校的名称等信息,如下图所示:

单击“下一步”按钮,进入注册班级界面,在此界面中可以填写班级的信息,如下图所示:

单击“下一步”按钮,返回到班级信息管理界面,在此界面中已经显示了注册班级信息,同时还显示了“通讯录”和“留言簿”链接,如下图所示:

7.4班级通讯录界面

单击“通讯录”链接,进入班级通讯录界面。

在此界面中显示班级用户的详细信息,如下图所示:

7.5.班级留言簿界面

单击“留言簿”界面,进入留言簿界面。

在此界面中显示班级留言信息已经发布信息的空间,如下图所示:

如果用户为班级管理员,可以通过单击留言簿界面中的编辑链接,对用户的留言信息进行管理。

留言信息编辑界面如下图所示:

八.系统测试

8.1测试计划

8.1.1、测试进度

测试活动

计划开始日期

实际开始日期

结束日期

制定测试计划

2011-01-02

2011-01-06

设计测试

2011-01-03

系统测试

2011-01-04

2011-01-05

对测试进行评估

8.1.2、人力资源

角色

所推荐的最少资源(所分配的专职角色数量)

具体职责或注释

测试组长

高强

资源管理和监督:

●提供技术指导

●分配适当的资源

●编写测试计划,测试方案

●收集管理测试用例

●管理缺陷报告

●参加测试

测试组员

蒲哲

测试员职责:

●执行测试计划

●编写测试用例

●记录测试结果

●重现错误

●整理缺陷报告

8.1.3、测试环境

软件环境(相关软件、操作系统等)

MicrosoftWord

Windows7

QuickTestProfessional

硬件环境(网络、设备等)

CPU——Inter(R)Core™2T7400@2.16GHz

内存——2.5GB

8.1.4、测试工具

用途

工具

生产厂商/自产

版本

测试计划

Word

Microsoft

2003

系统测试报告

功能测试

QuickTestprofessional

MI

9.2

8.1.5、测试内容

为保证系统设计的正确性,我们将对系统进行全方面的测试,找出缺陷并修改,使系统满足需求规格说明书的要求。

测试内容如下:

①功能测试

②可靠性测试

③性能测试

④信息安全性测试

⑤压力测试

8.2测试用例

8.2.1功能测试用例

输入/动作

期望的输出/响应

实际情况

不输入用户名和密码

提示“用户或口令错误!

成功提示

用例ID

XYL001

功能描述

用户登陆

用例目的

测试网站的基本登陆功能

前提条件

软件能正常运行

输入正确的用户名,但输入密码错误

XYL002

测试网站登陆窗口功能的正确性

点击“返回主页”

页面返回到主要

成功完成跳转

XYL003

页面跳转功能

测试网站注册窗口的功能完整性

点击“加入收藏”

系统弹出“添加收藏”对话框

成功弹出“添加收藏”

XYL004

主页面快捷功能

测试网站主页面窗口功能的完整性

注册用户时,不添加任何信息

页面弹出红色提醒文字

XYL005

页面注册功能

测试注册页面功能的完整性

注册时,输入错误格式的邮箱地址

提示“输入正确的邮箱地址”

XYL006

用户登陆后查找班级,不输入“学校名”直接查找

查找出数据库中存在的学校名称

成功查找出区域内的学校

XYL007

班级查询功能

班级查询功能的完整性

注册学校

页面成功出现注册的学校

成功注册

XYL008

学校注册功能

学校模块的完整性

注册班级

页面出现新注册的班级

XYL009

班级注册功能

班级模块的完整性

非管理员用户进入留言本留言

留言成功

XYL010

留言功能

用户留言功能模块的正确性

以管理员身份进入留言本编辑用户的留言

可以编辑所有用户的留言

XYL011

留言功能模块的完整性

管理员用户删除用户留言

成功删除

XYL012

留言功能模块及管理员模块的正确性

查询通讯录

成功查看通讯录

XYL013

通讯录功能

通讯录模块的正确性

8.2.2性能测试用例

反应时间的性能测试:

处理点或事件

期望的反应时间

实际反映时间平均值(至少3次)

0.00012

用户注册

查找学校

0.00014

0.00013

查找班级

用户留言

0.00015

留言编辑

0.000

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

当前位置:首页 > 法律文书 > 辩护词

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

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