一个投票系统的数据库设计

一个投票系统的数据库设计,第1张

这个,我的回到是sql server版本的 Oracle了解。。mysql不熟悉。。。

--用户信息表

create table userinfo(

uid int identity(1,1) primary key,

uname nvarchar(20) not null,

usex nvarchar(2) check (usex in ('男','女')),

imgpath nvarchar(500),--存放上传图片的路径,如果是多张图片的话可以用特殊符号隔开,

--在显示的时候可以用split方法,很多语言都有这个方法的

/*

自己加字段吧

*/

)

--用户登陆表

create table account(

id int identity(1,1) primary key,

account_name nvarchar(20) not null,

account_password nvarchar(64) not null,

uid references userinfo(uid)

)

--投票

/*

id 记录的主键

a-e 为评价的等级 没有投票的为0 投一票就加1

goods_id 为所评论对象id的外键关联

要投票的时候先判断表里有没有被评论对象的id

有就修改记录,没有就插入新纪录

这样的话用户的信息就没办法被录入到这张表中,但是在页面跳转的时候

用户信息是可以放在session里的,应该是没用影像的

如果以 用户id和被评论对象的id做组合主键的话

冗余数据就太多了

*/

create table acc_vote(

id int identity(1,1) primary key,

a int not null,

b int not null,

c int not null,

d int not null,

e int not null,

goods_id references goods_table_name(index)

)

--留言表

create table acc_leaveword(

id int identity(1,1) primary key,

title nvarchar(100),

author nvarchar(50),

publishtime nvarchar(20),

conntent nvarchar(20),

isrestore int,--是否为回复,是主题的话0,回复的话就自引用对应主题的id

id int references account(id)

)

可以尝试用H5工具制作投票页面,适配手机端界面,可以直接手机上参与投票或者是转发。像是人人秀、意派、ih5等都是不错的选择。

投票H5页面制作教程:

一、创建空白活动

就以人人秀为例,如果没有账号的话,先注册一个账号,然后点击个人中心——创建活动——空白活动,然后就会进入到H5编辑器。

二、添加投票插件

进入到H5编辑器之后,可以看见右侧的工具栏,点击互动——照片投票,加入投票插件。

三、完善投票设置

然后点击右侧的投票设置,先选择基本设置中的投票类型,有照片投票、语音投票以及视频投票三种可以选择。然后开始完善其他的内容管理、投票设置以及报名设置,样式设置等等。

四、直接套用模板

如果不想这么麻烦的话,还可以直接选择套用模板,可以到模板商店中选择自己看中的模板设计,直接点击使用后进入编辑器,然后更改相关设置即可。

五、数据查看

当投票H5作品发布之后,可以在个人中心中选中发布的作品,点击数据,到数据汇总查看具体详情。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9502794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存