




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术学院课程设计成绩单课程名称: 指导教师:何亨 姓名性别学号班级综合成绩成绩等级程序运行情况(占总成绩20%)能正确运行 基本能正确运行 能运行但结果不完善(20分) (15分) (10分)程序功能的完善程度(占总成绩10%)完善 基本完善 不完善(10分) (8分) (5分)程序结构的合理性(占总成绩10%)合理 基本合理 不太合理(10分) (8分) (5分)对问题的答辩情况(占总成绩40%)概念正确有创新 能正确回答所有问题 基本能正确回答(40分) (35分) (30分)部分问题回答概念不清晰(20分)学生的工作态度与独立工作能力(占总成绩10%)工作态度认真能独立完成任务 工作态度认真但独立性较差(10分) (8分)工作态度基本认真但缺乏独立性(5分)设计报告的规范性(占总成绩10%)符合规范 基本符合规范 规范性较差(10分) (8分) (5分)优秀:90分100分 良好:80分89分 中等:7079分 及格:6069分 不及格0分59分 武汉科技大学计算机科学与技术学院制表 计算机科学与技术学院 课 程 设 计 报 告课程名称:Web应用系统设计专 业: 网络工程 班 级: 2012级 3班 学 号: 201213136097 姓 名: 彭城易 指导老师: 何亨 KZPVOTE投票系统1、 系统总体设计KZPVOTE投票系统是一个具备基本功能的投票网站。系统主要包括:用户注册登录模块、投票选项与主题浏览模块、用户投票模块、投票结果展示模块、后台管理功能模块五个功能模块。1、 系统功能模块设计1)用户注册登录模块用户需要在网站注册后成为会员,登录成功后,实现投票、点赞、点踩和查看投票结果的功能。2)投票选项与主题浏览模块系统从数据库读出预先添加好的投票主题和对应主题的选项,用户可以浏览主题与选项的详细信息。3)用户投票模块用户登录后,按照投票相关的说明,选择主题和选项后,进行投票、点赞、点踩、留言。4)投票结果展示模块用户投票结束之后,可以查看某个主题下选项的投票情况,投票展示采用柱状图显示。5)后台管理功能模块该模块必须具有管理员的权限才能登陆操作,管理员可以管理会员、投票主题、投票选项、留言、统计投票结果。2、系统数据库总体设计KZPVOTE投票系统使用SQL Server 2012数据库进行开发,数据库名称为vote,其中包括七张表:管理员表(Admin),主题类别表(Topic_Class),主题表(Topic),选项表(Choose),用户表(VoteUser),留言表(Message),投票记录表(Vote)。3、web.config配置文件 2、 KZPVOTE投票系统数据库设计1、 数据表设计1) 管理员表(Admin)字段类型备注说明Namenvarchar(30)Not null用户名Passwordnvarchar(20)Not null密码RankintNot null权限等级2) 主题类别表(Topic_Class)字段类型备注说明ClassIDintNot null,主键主题类别编号Intronvarchar(20)Not null说明3)主题表(Topic)字段类型备注说明TopicIDintNot null,主键主题编号Contentsnvarchar(100)Not null主题内容IsChoosesnchar(2)Not null是否多选IsVotenchar(2)Not null是否可投VoteClassintNot null,外键主题类别StartTimedatetimeNull,默认(getdate()开始时间EndTimedatetimeNull,默认(getdate()结束时间MaxVotesintNull,默认(1)可投上限4) 选项表(Choose)字段类型备注说明ChooseIDintNot null,主键,自增选项编号TopicIDintNot null,外键主题编号Titlenvarchar(50)Not null选项名称Photonvarchar(50)Null选项图片IntroductiontextNull选项简介VotesintNull,默认(0)投票数GoodsintNull,默认(0)赞数BadsintNull,默认(0)踩数ScoreintNull,默认(0)得分5)用户表(VoteUser)字段类型备注说明UserIDintNot null,主键,自增用户编号RealNamenvarchar(30)Not null真实姓名Usernamenvarchar(30)Not null用户名Passwordnvarchar(20)Not null密码AgeintNull年龄Intronvarchar(100)Null个人说明6) 留言表(Message)字段类型备注说明IDintNot null,主键,自增编号UserNamenvarchar(30)Not null用户名ChooseIDintNot null,外键选项编号Messagenvarchar(100)Not null留言内容MsgTimedatetimeNot null,(getdate()留言时间7)投票记录表(Vote)字段类型备注说明IDintNot null,主键,自增编号UserIDnchar(8)Not null,外键用户编号ChooseIDintNot null,外键选项编号VoteTimedatetimeNot null,(getdate()投票时间VoteIPnvarchar(20)Not null投票IP2、 数据表联系触发器Edit_Score:当选项表中的投票数、赞数、踩数变化时,自动更新选项分数ALTER TRIGGER dbo.Edit_Score ON dbo.Choose FOR UPDATEASIF UPDATE(Votes) or UPDATE(Goods) or UPDATE(Bads)BEGINUPDATE Choose SET Choose.Score=inserted.Votes+ ceiling(inserted.Goods*0.1)-ceiling(inserted.Bads*0.01)FROM Choose , insertedWHERE Choose.ChooseID=inserted.ChooseID;END触发器Vote_To_Choose:当记录表中插入一条数据时,对应选项表的该选项投票数增加1ALTER TRIGGER dbo.Vote_To_Choose ON dbo.Vote AFTER INSERTAS BEGINUPDATE Choose SET Votes=Votes+1FROM Choose a,inserted bWHERE a.ChooseID=b.ChooseIDEND3、 前台显示页面设计1、 母版页的设计KZPVOTE投票系统使用了母版页技术,通过将网站Logo标志、导航、版本信息整合到一起,增加了开发效率,有利于网站风格的统一协调,有利于维护。如下图:2、 投票系统首页 index.aspx主要包括Logo、导航、用户登录、选项网格显示、主题列表显示、版权信息等内容,采用了DataList控件显示选项的信息和主题列表。3、 选项详细信息浏览页面该页面主要显示选项的一些详细信息,包括:名称、介绍、图片、赞数、踩数、得分、留言等。主要采用了DataList控件和GridView控件来控制显示信息。4、 投票结果展示页面主要运用了Chart技术,将结果用柱状图显示出来。5、 关于我们和活动介绍页面主要用于显示投票活动的信息和系统开发团队的简略信息,方便用户了解。4、 用户注册和登录模块1、 注册新用户由register.aspx页面实现,注册过程中需要提供用户名、密码、用户ID、备注等信息。2、 用户登录在index.aspx页面实现,必须要用户名和密码输入正确才能登陆系统。登录的同时记住用户名。3、 用户退出在index.aspx页面完成,用户点击退出按钮,清除该用户的Session“username”。5、 投票选项与主题浏览模块1、 主题列表通过查询主题表里可投的、在投票期限内的主题,通过DataList控件,编辑ItemTemplete模板,用列表的形式显示。2、 投票选项将主题的ID作为条件查询出该主题下的所有选项,通过DataList控件,编辑ItemTemplete模板,通过网格的样式显示。另外增加复选框,方便选中投票操作。将图片做成链接,点击后查看该选项的详细信息。3、 详细信息浏览主要用于显示选项的详细信息,同时可以点赞和点踩,动态的触动触发器,智能的修改该选项的最后得分。用户还可以自由的给该选项留言。6、 用户投票模块该模块在用户登录后,选中某些选项的复选框,点击投票,会向Vote表里插入一条记录。触动触发器,动态的修改Chooses表里对应选项的投票数,达到投票的目的。在提交数据的过程中,检测投票是否选中、是否允许多选。7、 投票结果展示模块通过URL传过来的tid(主题ID)作为条件,查询出该主题的所有选项的得分,将数据源赋给Chart,以柱状图的形式显示投票的结果。8、 后台功能管理模块1、 会员管理在页面member.aspx实现,主要用GridView控件,绑定Member表,实现简单的修改和删除会员的功能。2、 投票记录和投票统计同会员管理的模块原理相同。3、 投票管理1) 添加主题2) 添加选项采用了KEditor技术,可以在后台在线编辑(功能同word相似)介绍文字。3) 编辑主题和选项采用GridView控件,绑定数据源(Topic,Chooses),修改和删除主题和选项。9、 总结本次开发的投票系统基本功能比较完善,界面布局简介,后台管理方便使用。但同时也还有很多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- flais课件教学课件
- e自然拼读课件
- exe课件转化格式
- Excel课件设计教学课件
- Excel管理数据课件
- 2025年应急管理试题库及答案
- 第五单元 第五章 病毒 说课稿
- 素养提升 探寻咸海“消失”之谜说课稿初中地理商务星球版2024七年级下册-商务星球版2024
- 信号转导课件
- EOQ模型课件教学课件
- 2025贵州盐业(集团)遵义有限责任公司招聘15人笔试备考试题及答案解析
- 2025年全国保密教育线上培训知识考试试题库有含答案
- EMS供应商对比方案报告
- 2025年上海科学考试题目及答案
- 试点先行人工智能+智能客服系统可行性分析
- 兵团面试题目及答案
- 2025-2030中国基建投资拉动下工程机械需求预测与市场分析
- 通过模拟实验探究膜的透性 说课课件
- 管理会计(1)-课件
- Q-SY 08365-2021 气瓶使用安全管理规范
- GB/T 29163-2012煤矸石利用技术导则
评论
0/150
提交评论