4网上投票系统概要设计-成都信息工程大学论文管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分类号:TP311.1 U D C:D10621-408-(2008)2549-0 密级:公开编号:2003211132
成都信息工程学院
学位论文
基于的网上投票系统设计
论文作者姓名:杨娅
申请学位专业:网络工程
申请学位类别:工学学士
指导教师姓名(职称):王海春(教授)
论文提交日期:2008年06月05日
基于的网上投票系统设计
摘要
随着互联网的普及,传统的投票和调查方式已经不能满足市场的需要,而“网上投票系统”除了能够完成传统的功能之外,更具有时效高和应用范围广的优点,更能满足现代社会的需求。
本系统基于B/S结构,采用 2.0程序设计语言、SQL Server2005数据库和Membership、Crystal Reports等技术,开发设计了一个通用性较强的多功能网上投票系统。
在对网上投票系统进行了需求分析和调研基础上,完成了系统的总体设计与规划、数据库设计、系统页面的制作与美化、系统程序的编写、调试与修改等工作。
较详细地设计和实现了多功能多输出模式的网上投票系统,包括网上投票、查看投票结果、投票管理、用户信息管理、用户与角色管理、系统设置等功能模块。
同时,投票功能和显示功能均可自行设置。
通过测试分析,该系统运行稳定、可靠,功能较强,可应用于各类企事业单位的多种网上调研业务,系统具有一定的实用价值。
关键词:网上投票;Membership;投票管理;多功能多输出模式
Design of a Online Vote System Based on
Abstract
With the popularization of Internet, traditional vote and investigation method can't meet demands of us anymore. However, " Online vote system " has a high advantage in extensive range and meet modern society's needs even more , besides can finish the traditional functions. This system development is based on the B/S structure and uses the 2.0 programming language、SQL Server 2005 database、Membership tools and Crystal Reports and so on to carry on a online vote system which possessed generality Multi-Functions online vote system. According to the demand analysis and the investigation and study foundation about online vote system, this paper mainly has completed the design and the plan of the system’s framework and database, the manufacture and beautified of the system’s pages, the programming, debugging and revising of system program, etc. Then the Multi- functions and Multi-Output module of online vote system are designed and realized in detail, including the voting online, the show of voting results, the voting management, the user information management, the user and role management, the configuration of system and so on. Meanwhile, the voting function and the demonstration function may establish voluntarily. Finally, through the testing and analyzing, it showed that this system is stable, reliable and high function. This system has a certain use value in each kind of e nterprises and institutions’ many kinds online investigation and study service.
Key words:Online vote system;Membership; voting management; Multi-Functions and Multi-Output module
目录
论文总页数:33页1 引言 (1)
1.1 课题背景及意义 (1)
1.2 课题的研究与开发目的 (1)
1.3 本文的主要工作 (1)
2 系统平台与相关技术 (2)
2.1 系统架构 (2)
2.2 开发平台介绍 (2)
2.2.1 Visual Studio 2005介绍 (2)
2.2.2 SQL Server 2005介绍 (2)
2.3 开发技术介绍 (3)
2.3.1 介绍 (3)
2.3.2 Membership介绍 (3)
2.3.3 Crystal Reports介绍 (4)
3 网上投票系统需求分析与项目方案 (5)
3.1 需求分析 (5)
3.1.1 目标 (5)
3.1.2 功能需求 (5)
3.1.3 非功能需求 (6)
3.2 方案选择 (6)
3.2.1 已有方案 (6)
3.2.2 所选方案 (7)
3.3 已有方案和现选方案作比较 (7)
3.3.1 技术可行性方面 (7)
3.3.2 经济可行性方面 (7)
3.3.3 功能可行性方面 (7)
3.4 项目特色 (7)
4 网上投票系统概要设计 (7)
4.1 系统功能描述 (7)
4.2 功能模块划分 (9)
4.3系统流程分析 (9)
4.4 系统数据库设计 (10)
4.4.1 数据表设计 (10)
4.4.2 数据表关系图 (13)
4.4.3 存储过程设计 (14)
5 网上投票系统详细设计 (14)
5.1 系统公用模块创建 (14)
5.1.1 配置web.config (14)
5.1.2 创建CSS (14)
5.1.3 创建用户控件 (14)
5.1.4 界面风格设计 (15)
5.2 数据库访问层设计 (15)
5.3 系统功能实现 (17)
5.3.1 用户登录和注册 (17)
5.3.2 投票管理 (18)
5.3.3 系统配置 (20)
5.3.4 网上投票 (22)
5.3.5 查看投票结果 (24)
5.3.6 用户与角色管理 (26)
5.3.7 用户信息管理 (27)
5.4 特殊问题及解决方法 (27)
5.4.1 防止重复性投票 (27)
5.4.2 过滤非法字符 (27)
5.4.3 2.0个性化配置 (28)
5.4.4 URL过滤 (28)
5.5 开发技巧 (28)
6 网上投票系统测试 (28)
6.1 软件测试介绍 (28)
6.2 软件测试方法 (28)
6.3 测试项简述 (29)
6.4安全测试 (29)
6.5 测试总结 (29)
结论 (30)
参考文献 (31)
致谢 (32)
声明 (33)
1 引言
1.1 课题背景及意义
随着Internet的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,Internet恰恰是实现这目标的有利工具。
对于新产品,新观点以及新闻事件等的调查范围应该更广泛,消息应该及时反馈给企业单位及用户,故一个网上在线投票系统应运而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本。
开发此投票系统是为了更好的把市场信息及新闻事件等更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。
运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。
1.2 课题的研究与开发目的
本课题从用户的实际需求出发,对网上投票系统进行了全面考虑。
整个系统将可用性放在了第一位,另外,还考虑到系统的运行性能、可扩充性、开放性、可维护性、用户操作的简易性以及充分保护用户投资等诸多方面的需求。
网上投票系统是用于更好的把公众对新闻事件的意见反馈出来,把市场的信息更准确更快速的反馈给企业,使信息的来源更广泛,从而提高信息的准确性。
运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。
本课题的开发是采用B/S结构,模拟当今已有的一些网上投票系统进行设计与开发。
因此,本毕业设计应首先分析网上投票系统的相关功能,结合本毕业设计的相关要求写出需求分析;其次,选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。
本课题的主要目的是让自己能够综合运用以前所学知识(包括以前所学的一些关于网络技术、编程技术等相关知识)的能力,开发一个功能较完善的网上投票系统。
1.3 本文的主要工作
网上投票系统的工作主要是为了满足来自两方面的需求,分别是系统用户和系统管理人员。
本课题所研究的主要内容也是围绕着这两者的需求进行设计与开发。
首先介绍了一些设计系统的基础知识,接着详细介绍此系统的所具有的功能模块,然后步步深入,设计完成了功能较完善的网上投票系统。
最后通过测试与分析,说明本系统具有一定实用价值。
本设计的结构是这样安排的:
第1章主要对网上投票系统的开发背景,目的,及意义进行了分析;
第2章主要对介绍系统开发工具,另外讲解开发系统所用到的一些特殊功能技术;
第3章主要是对网上投票系统进行需求分析,以及对其数据流程与功能进行分析;
第4章系统的总体设计,主要讲解了系统各功能模块的设计,以及数据的开发与设计;
第5章讲解每一个功能的具体实现;
第6章对系统进行测试分析。
2 系统平台与相关技术
2.1 系统架构
B/S架构的优点在于客户端和服务器通过Intranet进行数据交换,客户端基于统一的Web浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。
根据网上投票系统的需求和实际使用情况,由于人员的复杂性和访问机器的分布性,适合使用B/S架构。
2.2 开发平台介绍
本毕业设计的命题是基于实现的网上投票系统,选择了Visual Studio 2005+SQL 2005开发环境,使用的编程语言为C#。
2.2.1 Visual Studio 2005介绍
Visual Studio 2005 是一系列高效的、智能的开发工具的统称,它拥有一个庞大的产品线,包括面向学生、爱好者、初学者的Express版,面向专家、Visual Basic 6的Standard版,面向顾问、企业开发人员的Professional版和面向架构师的Team System版本。
在这些版本中,有些集成了开发软件常用到的东西,比如重构、单元测试、类设计器等等,以方便开发人员快速的设计各类软件。
2.2.2 SQL Server 2005介绍
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005 数据引擎是企业数据管理解决方案的核心。
此外 SQL Server 2005 结合了分析、报表、集成和通知功能。
2.3 开发技术介绍
2.3.1 介绍
是微软流行的动态WEB编程技术活动服务器网页(ASP)的最新版本,但它远不是传统ASP简单升级。
和ASP的最大区别在于编程思维的转换,是真正的面向对象(Object-oriented),而不仅仅在于功能的增强。
在中,Web 窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。
其中每一部分都存储在一个单独的文件中。
可视元素在一个扩展名为 .aspx 文件中创建,而代码位于一个单独的类文件中,该文件称作代码隐藏类文件扩展名为.aspx.vb 或 .aspx.cs。
这样,.aspx文件中存放所有要显示的元素,aspx.vb或.aspx.cs文件中存放逻辑。
是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JavaScript .NET)创作应用程序。
另外,任何 应用程序都可以使用整个 .NET Framework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
在 2.0技术以前,微软还相继推出过1.0、1.1等版本, 2.0是继这两个版本之后发行的一套新的.NET版本。
继承了前期发行版本的所有优点,并且做了较大的升级工作,修正了前期版本的很多Bug 和不足,功能上有较大的突破。
2.3.2 Membership介绍
在 应用程序中,Membership是Microsoft提供的一套成员资格管理程序,是基于SQL Server 2005实现,用于验证用户凭据并管理用户设置(如密码和电子邮件地址)。
Membership 类可以独自使用,或者与FormsAuthentication 一起使用以创建一个完整的 Web 应用程序或网站的用户身份验证系统。
Login 控件封装了 Membership 类,从而提供一种便捷的用户验证机制。
Membership 类提供的功能可用于:
●创建新用户。
●将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在Microsoft SQL Server 或其他类似的数据存储区。
●对访问网站的用户进行身份验证。
可以以编程方式对用户进行身份验证,也可以使用 Login 控件创建一个只需很少代码或无需代码的完整的身份验证系统。
管理密码,包括创建、更改、检索和重置密码等等。
可以选择配置 成员资格以要求一个密码提示问题及其答案来对忘记密码的用户的密码重置和检索请求进行身份验证。
虽然 成员资格是 中用来进行身份验证的独立功能,但它可以与 角色管理集成来为站点提供授权服务。
成员资格还可以与 用户的 System.Web.Profile 集成,以提供可为各个用户量身订做的特定于应用程序的自定义实现。
默认情况下, 成员资格可支持所有 应用程序。
默认成员资格提供程序为SqlMembershipProvider 并在计算机配置中以名称AspNetSqlProvider 指定。
SqlMembershipProvider 的默认实例配置为连接到Microsoft SQL Server 的一个本地实例。
可以通过修改默认设置将一个非AspNetSqlProvider 实例的SqlMembershipProvider 指定为默认提供程序,或使用 Web.config 文件将自定义提供程序的实例指定为 应用程序的默认提供程序。
可以使用Web.config 文件中 membership 配置节来为 Web 应用程序指定 成员资格配置。
可以使用 membership 节的 providers 子节来指定默认提供程序之外的成员资格提供程序。
2.3.3 Crystal Reports介绍
Crystal Reports for Visual Studio 为 Windows 环境提供了创建演示文稿质量的交互式内容的能力。
使用 Crystal Reports for Visual Studio,可以在基于 GUI 的程序中创建复杂而专业的报表。
然后,可以将报表连接到几乎所有数据源以及代理数据,例如结果集(例如,一个 数据集)。
使用 GUI 设计器中附带的向导,可以方便地设置格式、分组、图表制作和其它条件。
使用 Crystal Reports for Visual Studio 的一个查看器控件,可以在 Web 或 Windows 应用程序中承载报表。
Windows 客户端和 HTML 3.2 或 4.0 客户端中的报表显示均具有高度交互性的特点,并且提供向下钻取图表、报表导航和文本搜索等功能。
Crystal Reports for Visual Studio 附带了一个内容广泛的 SDK。
可以使用该 SDK 通过编程方式在运行时与报表交互,方法是使用以下四个可能的对象模型之一:
CrystalReportViewer,最简单的对象模型。
ReportDocument,范围更广泛的对象模型。
ReportClientDocument,范围最广泛的对象模型。
此对象模型随 Crystal Reports 2008 或 RAS 服务器提供。
InfoObject 是一个功能强大的对象模型,用于在 Crystal Reports Server 或 BusinessObjects Enterprise 框架内计划和配置报表。
3 网上投票系统需求分析与项目方案
3.1 需求分析
3.1.1 目标
网上投票功能是网站应用程序最常用的功能之一。
当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网上投票功能做一些实际性的调查工作。
随时了解市场是一个企业拥有强大竞争力的必须品,所以网上投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力。
目标是实现在线投票与查看结果以及投票管理。
此系统将以表格、图形化界面和报表的形式来显示投票结果,一目了然的回馈客户的需求信息。
3.1.2 功能需求
根据网上投票系统的目标,可将其分为投票管理、用户管理等几大部分组成。
系统主要包括匿名用户、普通用户、超级用户和系统管理员,这4种用户对系统的需求功能如下:
1.游客对功能的需求
●查看投票列表:可查看当前有效的投票列表。
●网上投票:可根据投票项目的模式(单选与多选)进行匿名投票,并可防止重复投票。
●查看投票结果:可以多种形式(表格、图形化、报表)查看投票结果。
2.普通用户对功能的需求
●查看投票列表:可查看当前有效的投票列表。
●网上投票:可根据投票项目的模式(单选与多选)进行投票,并可防止重复投票。
●查看投票结果:可以多种形式(表格、图形化、报表)查看投票结果。
●查看历史投票记录:可以查看历史投票记录。
●修改个人资料:可对自己的用户资料进行修改。
3.超级用户对功能的需求
●查看投票列表:可查看当前有效的投票列表及自己添加的投票主题。
●网上投票:可根据投票项目的模式(单选与多选)进行投票,并可防止重复投票。
●查看投票结果:可以多种形式(表格、图形化、报表)查看投票结果。
●查看历史投票记录:可以查看历史投票记录。
●修改个人资料:可对自己的用户资料进行修改。
●投票管理:可对自己所添加的投票主题进行添加、删除、修改、查询。
●系统配置:可对自己所添加的投票主题进行系统配置,包括设置是否为当前有效主题、设置是否可重复投票、设置投票结果是否可见。
4.系统管理员对功能的需求
●查看投票列表:可查看所有的投票列表。
●网上投票:可根据投票项目的模式(单选与多选)进行投票。
●查看投票结果:可以多种形式(表格、图形化、报表)查看投票结果。
●查看历史投票记录:可以查看历史投票记录。
●用户和角色管理:可对用户、角色及其用户与角色之间的关系进行管理以及删除用户。
●修改个人资料:可对自己的用户资料进行修改。
●投票管理:可对自己所添加的投票主题进行添加、删除、修改、查询。
●系统配置:可对所有的投票主题进行系统配置,包括设置是否为当前有效主题、设置是否可重复投票、设置投票结果是否可见。
3.1.3 非功能需求
1.对性能的要求和约束
该系统属于实用型网站,需要对数据进行处理,比如对投票数目的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性。
该系统在任何操作系统下都可以运行,但必须装有SQL2005数据库。
2.系统简洁、易使用、易维护
系统的设计需要考虑用户的计算机水平,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成复杂的排课工作。
3.充分保护数据的一致性
权限系统中的用户,角色,权限,资源等多种信息。
各信息存在着一定的关联关系。
权限系统所使用的信息需要数据的高度一致,因此,非常有必要在设计时将数据的一致性作为一个重点来考虑。
3.2 方案选择
3.2.1 已有方案
采用ASP+Access开发,系统应用主要有网上投票、查看投票结果、投票管理功能,此系统的设计较为简单,功能并不完善。
3.2.2 所选方案
本系统以 2.0和SQL Server 2005数据库为基础设计。
利用 提供的强大的服务器控件功能,开发并设计了功能较为完善的网上投票系统。
3.3 已有方案和现选方案作比较
3.3.1 技术可行性方面
参考已有的方案,使用的是以ASP作为前台开发语言、Dreamweaver MX 2004作为开发工具、Access 作为后台数据库,实现了一个网上投票系统。
考虑到Access在可扩展性、安全性都没有SQL Server好,功能方面更是远远不及SQL Server强大。
因此在数据库方面,本系统采用SQL Server 2005作为后台数据库。
在开发语言方面,和ASP在外观上相近,但是本质上完全不同。
使用制作成的网页比ASP拥有了更高的效率,而且它更为我们提供了一个全新而强大的服务器控件结构,因此本系统采用作为开发语言。
3.3.2 经济可行性方面
已有的方案开发成本比较低,但在技术可行性方面已经否认了它们。
从现选择方案来看,它是一个规模不大,成本较低的MIS(管理信息系统)系统。
3.3.3 功能可行性方面
已有的方案功能并不完善,其查看投票结果的形式单一,并未对用户信息及用户与角色进行管理。
本系统在已有的基础上实现了多形式查看投票结果,并可防止用户重复性投票,用户信息管理以及用户与角色管理,实现了多功能多输出模式网上投票系统。
3.4 项目特色
1.基于B/S模式,采用分层模型。
2.使用 2.0的Membership技术实现成员资格管理,使用Profile 对象对进行个性化设置。
3.系统安全性高。
使用Membership 类创建较完整的 Web 应用程序用户身份验证系统。
4.可防止重复性投票。
使用Cookies技术防止重复投票。
5.系统功能完善。
该系统实现了投票管理与用户管理的多功能多输出模式的网上投票系统。
6.用户界面友好。
让用户易学、易用、易管理。
4 网上投票系统概要设计
4.1 系统功能描述
根据网上投票系统的需求分析,本节中将对系统各模块的功能进行描述。
系统的功能包括用户注册与登录、用户信息管理、用户和角色管理、查看投票
列表,在线投票,查看投票结果,投票管理,系统配置等,下面分别对各部分功能进行描述。
1.用户登录和注册功能
用户登录和注册功能主要包括的功能如下:
●用户登录:由于此系统设计了不同权限的用户,因此需要用户进行登录设置,来区分用户的权限。
●用户注册:用户可在系统中注册成为普通用户和超级用户,注册时需填写完整的用户资料,并将资料提交到数据库中。
2.用户和角色管理
管理员可对用户、角色及其用户与角色之间的关系进行添加、删除、修改、查询。
3.用户信息管理
用户在成为系统的注册用户后,可查看和修改个人资料。
4.查看投票列表
根据用户权限的不同查看相应的投票列表,如果投票信息过多,可进行分页显示。
●游客与普通用户:查看当前有效的投票列表。
●超级用户:查看当前有效的投票列表及自己所添加的投票主题。
●管理员:查看所有的投票列表。
5.在线投票
●游客:根据投票项目的模式(单选和多选)进行匿名投票。
●普通用户、超级用户和系统管理员:可根据投票项目的模式(单选与多选)进行投票。
6.查看投票结果
所有用户可选择以表格、图形以及报表的形式查看投票项目结果,包括投票选项及投票数目。
7.查看历史投票记录
系统用户都可以查看历史投票记录。
8.投票管理
系统设计了投票主题,投票主题下包括投票项目,投票项目中包括投票选项,用户最终是对投票选项进行投票。
因此投票管理包括对投票主题、投票项目及投票选项进行添加、删除、修改、查询。
9.系统配置
对投票主题进行系统配置,包括设置是否为当前有效主题、设置是否可重
复投票、设置投票结果是否可见。
4.2 功能模块划分
在了解了系统的需求分析和功能描述后,可以将网上投票系统划分为6个模块,划分结果如下。
1.用户登录与注册:注册系统用户,以及登录系统,并划分用户的权限。
2.用户和角色管理:对用户、角色及其用户与角色之间的关系进行添加、删除、修改、查询。
3.用户信息管理:系统用户对自己的注册信息进行查看和修改。
4.投票模块:包括浏览投票列表、在线投票及查看投票结果。
5.投票管理:对投票主题、投票项目和投票选项进行添加、删除、修改、查询。
6.投票系统配置:对投票主题进行系统配置,包括设置是否为当前有效主题、设置是否可重复投票、设置投票结果是否可见。
整个系统的功能模块划分结构图,如图4-1所示。
图4-1 系统模块流程图
4.3系统流程分析
网上投票系统使用的前提是需要登录到系统的首页,进入系统的首页后,才可以对名模块进行操作,如图4-2所示。
图4-2 系统流程图
4.4 系统数据库设计
4.4.1 数据表设计
根据网上投票系统的功能分析及模块划分,在SQL Server 2005中创建一个名为“OnlineVoteDB”的数据库,用于存储投票主题、投票项目、投票选项的信息。
由于本系统采用 2.0的Membership机制来实现用户、角色和权限的管理,因此首先启动VS2005命令提示里的aspnet_regsql.exe ,将出现 SQL Server安装向导,使用此向导指定连接到OnlineVoteDB数据库,将会在OnlineVoteDB数据库中创建Membership所用到表(以aspnetdb开头)、视图、存储过程等。
OnlineVoteDB数据库中各表设计如下:
●投票主题表(Topics)
投票主题表Topics用来存储投票主题的信息。
表的字段说明如表4-1所示。
表4-1 Topics表
●投票项目表(Subjects)
投票项目表Subjects用来存储投票项目的信息。
表的字段说明如表4-2所示。
表4-2 Subjects表
●投票选项表(Items)
投票选项表Items用来存储投票选项的信息。
表的字段说明如表4-3所示。
表4-3 Items表
●用户信息表(aspnet_Users)
用户信息表aspnet_Users用来存储用户的基本信息。
表中的字段说明如表4-4所示。
表4-4 aspnet_Users表
●成员信息表(aspnet_Membership)
成员信息表aspnet_Membership用来存储成员信息。
表中的字段说明如表4-5所示。
表4-5 aspnet_Membership表
角色表(aspnet_Roles)
角色表aspnet_Roles用来存储角色信息。
表中的字段说明如表4-6所示。
●用户角色关系表(aspnet_UsersInRoles)
用户角色关系表用来存储用户角色关系信息。
表中的字段说明如表4-7所示。
表4-7 aspnet_UsersInRoles表
●Profile对象存储表(aspnet_Profile)
Profile对象存储表用来存储Profile对象信息。
表中字段说明如表4-8所示。
表4-8 aspnet_Profile表
4.4.2 数据表关系图
在本系统数据库中,投票主题表中的ID值为投票项目表的外键,投票项目表中ID值为投票选项表的外键,所以在投票信息进行操作时,要考虑到数据表之间的数据完整性,如图4-3所示。
图4-3 数据表关系图。