本文主要为广大网友提供“基于ASP+SQL的高校在校投票网站”,希望对需要基于ASP+SQL的高校在校投票网站网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||||||||||||||||||||||||||||
3.2.4 数据库设计 1、数据库需求分析 在线投票系统的数据项目是依据学院开设新课程制定的。根据系统开发的要求,从学院开设新课程中选取适当的项目作为系统数据库的数据参数。在实际的工作中,在线投票系统的项目主要是根据学院任务来制定展开,因此与教学有相关的一些信息,如开设新课程等,都是学院需要统计的项目。结合学院开设课程任务选取了以下项目作为系统数据库的数据参数: (1)开设游泳课。让投票者根据网站界面进行投票。 (2)开设就业指导课。让投票者根据网站内容进行投票 (3)开设心理咨询室。让投票者根据网站内容进行投票 (4)开设演讲课。主要分为讨论、解说、演讲等。 (5)开设课外兴趣小组。根据不同学生开设。 (6)投票系统更新。对各个选项能在第一时间内更新。 2、数据库概念结构设计 在系统的数据库设计中,先要对系统分析得到的数据图中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。本系统采用了实体-关系图中的相应符号来描述系统的概念模型。 在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为逻辑结构的设计打下基础。 根据上面的设计出的实体有:投票选项实体、投票结果实体。 投票结果实体的属性包括各个项目投票结果,各个项目投票人数,各个项目投票所占百分比。 3、数据库逻辑结构设计 数据库逻辑结构设计的任务就是把概念结构设计阶段设计的基本关系图,转换为与选用的具体相关的机器上的数据库管理系统所支持的数据模型相符合的逻辑结构。在上面实体之间的关系的基础上,形成数据库中表格以及各个表格之间的关系。 4、数据库物理结构设计 明确了以上所要建立的数据库参数,便可建立关系型数据库。具体的结构是把数据表示成若干二维关系的表,通过建立表之间的关系来定义结构。在这种二维表中,每一列为一个字段,对应着表格中的数据项。每个项目的名称为字段名。每一行为一条记录,记录中的每个字段的取值为字段值,记录是字段值的集合。记录中的数据随着每一行记录的不同而变化。 在线投票系统数据库中各个表格的设计结果如下面的几个表格所示。各个表格表示数据库中的一个表。 表 3-1 为创建投票项目信息表 voteitem 的信息。
表3-1VoteItem的结构
表3-2VoteIP的结构
表 3-3 参数Soperate状态值的说明 一般由多个用户来管理在线投票系统,因此需要对每个用户分配一定的权限,实现信息的共享与安全。因此需要在数据库中建立一个用户口令表来管理使用在线投票系统的用户。 | ||||||||||||||||||||||||||||||||||||||||||
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT | ||||||||||||||||||||||||||||||||||||||||||
本文选自计算机毕业设计http://myeducs.cn |