ASP.NET+sqlserver校园问卷调查系统的设计与开发(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET+sqlserver校园问卷调查系统的设计与开发(4)

4。1 系统功能模块设计

开发出的系统应具备很强的开放性和扩展性等特点。现采用ASP。NET技术,使用C#作为编程语言,SQL Server 2012作为后台数据库,实现在线问卷调查所需要的功能。本系统分为普通用户、客户、管理员三种身份,不同的身份具有不同的权限。具体分为:

(1) 管理员功能模块:

用户管理:实现对用户的管理,如查看、添加、修改、删除。

客户管理:实现对客户的管理,如查看、添加、修改、删除。

问卷管理:管理员可以对客户发布的问卷进行管理,可以查看、删除问卷,查看问卷统计结果。

系统管理:管理员能够更改自己的登录密码。

(2) 用户功能模块:

用户注册登录:实现用户的注册和登录。

问卷列表:实现问卷的列表显示,填写问卷,一份问卷一个用户只能填写一次。

我做过的问卷:用户可以查看自己做过的问卷列表,可以查看问卷统计结果。

修改个人资料:用户可以修改个人资料。

修改密码:用户可以修改自己的登录密码。

(3) 客户功能模块:

客户注册登录:实现客户的注册和登录。

问卷管理:客户可以添加问卷,管理自己发布的问卷,添加问卷题目,查看问卷统计结果。

系统管理:客户可以修改个人资料,修改自己的登录密码。

4。2 数据库设计

4。2。1 数据库关系设计

在系统分析的基础上,设计出了符合本系统实际需要的各类实体,为下一阶段设计逻辑结构做准备。参照以上分析设计出的实体有管理员、客户、用户、问卷、问卷题目、题目选项、问卷答题等。主要实体之间的E-R图关系如图4。1所示,一个管理员可管理全部的客户和用户,一个客户可发布多个问卷,一个用户可填写多个问卷,但是同一份问卷只能填写一次,一份问卷可以有多个题目,每一个题目至少有两个选项。文献综述

图4。1 总E-R图

4。2。2 数据库表设计

由前面的数据分析可建立如下几张表,各表详细信息描述如下:

1。 管理员信息表

该表用于储存管理员信息。管理员编号是唯一的,设为主键。登录名和密码用来验证管理员的登录。具体设计如表4。1所示。

表4。1  管理员信息表

列名 数据类型 主键 允许空 备注

aid Int(4) 管理员编号

lname Varcha(50) 登录名

pwd Varchar(100) 密码

2。 客户信息表

客户即可以发布问卷的用户,该表用于存储客户的个人信息。客户编号设为主键。用户名和密码用来验证登录,系统中用户名唯一,不可重复。只有经注册的客户才能实现发布问卷、查询问卷等功能。具体设计如表4。2所示。

表4。2  客户信息表

列名 (责任编辑:qin)