ASP.NET+sqlserver校园问卷调查系统的设计与开发(4)
时间:2021-11-13 16:17 来源:毕业论文 作者:毕业论文 点击:次
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) |