




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
延安大学计算机学院毕业论文.5数据字典名字:认证界面名字:认证界面别名:描述:对当前用户进行认证定义:普通用户+管理员+其他位置:身份认证界面页面名字:管理界面别名:描述:对投票项目进行添加和删除定义:添加投票项目+删除投票项目位置:管理界面名字:用户登录界面别名:描述:用户进行操作页面定义:投票+查询信息+管理登录位置:首页
第5章数据库设计5.1数据库设计的需求分析求分析简单地说就是分析用户的要求。需求分析是数据库的起点,需求分析的结果是否准确地反映了用户的实际要求将直接影响到后面各个阶段的设计,并影响到设计的结果是否合理和实用。(1)信息要求用户从数据库中得到想要投票支持的参与者。(2)处理要求系统将投票结果进行保存,并对最终结果进行统计反馈给投票者。(3)安全性和完整性要求管理员可以对投票主题、参与者资料、投票者资料、管理员资料进行添加、修改和删除操作,普通用户不能操作。5.2数据库的概念设计据库概念模型设计阶段是数据库设计的关键阶段,在这一阶段里,主要是以需求分析中所识别的数据项、设计任务和现行系统的管理操作规则与策略为基础,确定投票系统中的实体和实体间联系,建立此系统的信息模式,准确描述此系统的信息结构的高级概念模型。概念结构的主要特点:(1)能真实、充分的反映现实世界。(2)易于理解。(3)易于更改。(4)易于向关系、网状、层次等各种数据模型转换系统E—R图设计与分析符号说明:属性属性:联系名:实体型:两个实体间的联系:一对一联系(1:1)一对多联系(1:m)多对多联系(m:n)系统E—R图如下:选项内容选项内容添加投票用户名登陆类型密码选项个数管理员信息删除投票投票主题投票号投票选择选项总数身份验证选择管理员用户投票项目5.3数据库逻辑结构设计逻辑结构的任务就是把结构设计阶段设计好的基本E-R图转化为DBMS产品所支持的数据模型相符合的逻辑结构。根据在线投票系统不同模块之间的联系和前期的设计目的与需求,设计了六个不同的数据集表,它们分别是管理员表、投票者用户表、投票主题表等。表5-1管理员表(AdminUser)标识数据类型数据范围备注AdminIdInt4管理员ID,主键AdminNameVarchar254管理员用户名AdminPassVarchar254登陆密码表5-2投票者用户表(SubmitUser)标识数据类型数据范围备注SuIdInt4投票者用户ID,主键SuNameVarchar254投票者用户名SuPassVarchar254投票者用户登陆密码SuAgeInt4投票者用户年龄SuAddressvarchar254投票者用户地址SuQQVarchar254投票者用户QQSuEmailVarchar254投票者用户邮箱SuPhoneVarchar254投票者用户电话表5-3投票主题表(Title)标识数据类型数据范围备注ttIdInt4投票主题ID,主键ttNameVarchar254投票主题名ttDescriptionVarchar254投票主题描述idenIntipIdenInt表5-4投票主题和参与者表(TitleUser)标识数据类型数据范围备注tuIdInt4投票主题和参与者ID,主键vuUserIdInt4被投票者IDttIdInt4投票主题ID表5-5参与者表(VoteUser)标识数据类型数据范围备注vuUserIdInt4被投票者ID,主键vuUserNameVarchar254名字vuUserSexInt性别vuUserAgeInt年龄vuUserAdressVarchar254地址vuUserJobVarchar254工作vuHeightNumeric身高vuWeightNumeric体重vuPhotoVarchar254照片vuLovesVarchar254爱好veCountint票数vuMiaoshuVarchar500描述表5-6投票详细信息表(VoteDetail)标识数据类型数据范围备注vdIdInt4投票详细信息ID,主键suIdInt4投票者用户IDttIdInt4投票主题IDvuUserIdInt4被投票者IDvdIpVarchar254Ip地址vdDatedatetime投票日期5.4数据库的功能及约束系统全部实现客户端对数据库的操作,如添加,删除,更新等操作,故为了保持数据的一致性,本数据库表设计的时候设计了主键约束和外键约束,在数据集中基本已经说明包含哪些主键以及外键,本系统数据库的外键约束主要是项目的ID和此项目对应的选项和系统配置之间ID的约束。
第6章主要功能模块的设计与实现本系统分为普通用户和管理员两部分模块。普通用户模块具有注册、登录、投票等功能;管理员模块则具有登录、发布新投票、编辑投票、撤消投票、删除投票、用户管理与公布结果等功能。6.1普通用户模块1.注册模块普通用户登录在线投票系统需要先进行账号注册,注册成功后方可以其他操作,注册模块的界面如图6—1所示。2.登录模块普通用户在完成注册后方可以登录在线投票系统,注册完毕后单击“请重新登录”便可以重新返回登录页面,如图6—2所示。3.投票模块输入正确的用户名和密码后,单击“登录”按钮,就可以直接进入在线投票系统的投票页面,当所有的选项都投票完毕后,用户单击“提交”按钮,便完成了投票的流程,如果用户想要查看这些问题的投票结果,投票完毕后点击“查看投票结果”便可以查看当前投票结了,如图6—3所示。将柱状图转换为饼状图,如6—4所示:6.2管理员模块1.管理登陆模块管理员输入自己的账号密码即可登陆,相关页面如图6—6所示。2.登陆首页模块设计,相关页面如图6—7所示。3.管理员资料图形界面模块记录个管理员信息,相关页面如图6—8所示。4.参与者资料管理模块(1)管理员对参与投票的用户资料及参加投票的候选人资料的管理,相关页面如图6—9所示。(2)管理员对参与投票的用户资料及参加投票的候选人资料的管理,相关页面如图6—10所示。5.删除模块管理员发布新投票后,如果有删除此投票的需要可以直接单击“删除”,这样此投票就被删除了,相关界面如图6—11所示。7.查看所有投票模块当管理员完成新投票发布或者编辑操作后,如果有需要也可以查看自己发布的所有投票,点击“查看所有投票”就可以看到管理员发布的所有投票了。相关界面如图6--12所示.
第7章系统测试与维护7.1测试环境测试环境1电脑型号Hewlett-PackardHPPro3085MicrotowerPC操作系统MicrosoftWindows7专业版(32位)CPUAMDPhenom(tm)IIX4820Processor(2000Mhz)主板MICRO-STARINTERNATIONALCO.,LTD3665h内存4.00GB(金士顿PC3-10600DDR3SDRAM1333MHz)主硬盘320GB(西数WDCWD3200AAJS-60Z0A0已使用时间:255小时)显卡NVIDIAGeForce9100(MicrosoftCorporation-WDDMv1.1)(256MB)显示器联想LEN115232位真彩色60Hz声卡Realtek5.1HighDefinitionAudio网卡RealtekRTL8168D/8111D系列PCI-E千兆以太网NIC(NDIS6.20)测试环境2电脑型号Hewlett-PackardHPPro3085MicrotowerPC操作系统MicrosoftWindowsXPProfessional(32位/ServicePack3)CPUAMDPhenom(tm)IIX4830Processor(2800MHz)主板MICRO-STARINTERNATIONALCO.,LTD3665h内存4.00GB(记忆科技PC3-10600DDR3SDRAM1333MHz)主硬盘320GB(西数WDCWD3200AAJS-60Z0A0已使用时间:349小时)显卡NVIDIAGeForceGT430(1024MB)显示器戴尔DELa02032位真彩色60Hz声卡Realtek5.1HighDefinitionAudio网卡RealtekPCIeGBEFamilyController7.2系统调试在使用过程中,发现系统存在的BUG,如跳转是否正确、查询结果是否正确、修改的信息是否写入数据库,针对不同情况进行具体调试。7.3调试结果1.登录调试:打开在线投票系统,将会进入系统登陆页面index.jsp,即该用户已经登录成功了。如果是错误的用户登录将显示错误信息。2.投票调试:普通用户通过登录后点击相应的超链接可以进行网上投票。当用户名完成相关投票并单击“投票”按钮后点击“返回首页”查看相应投票。3.参与评选调试:参与评选的人员登陆index.jsp页面后点击相应的超链接进入参与评选页面join.jsp。弹出需要填写的个人信息,单击“参加”按钮,用户参与评选成功;新参与评选人员信息出现在show.jsp中,即表示参与成功。4.幕后操作调试:幕后人员进入index.jsp页面点击相应的超链接即可进入幕后操作页面select.jsp,对相应的参与评选人员的票数进行修改,点击“修改票数”,参与评选人员的票数修改完成,在show.jsp页面显示修改后的信息则表示修改成功。5.登陆:投票模块完全正常;参与评选功能也能正常完成;投票结果正确;调试其功能基本实现。7.4系统维护站的维护主要包括以下内容:(1)管理用户信息:管理员需要对用户的账号、密码及权限进行维护。(2)管理信息:管理员需要对信息进行分类整理,并不时推出一些优质信息和热门信息。
结束语为完成在线投票系统的设计与实现,我们访问了大量Web网络开发方面的网站,搜集了很多关于Web网络开发的中英文资料,也查阅了各种书籍的源代码作为参考和运用,从中学会了许多JSP和关于Web开发的相关知识。在这次软件工程学年设计中,我遇到了很多困难,但最让我们难忘的是解决问题的过程和乐趣。同时,我也学到了很多知识,特别是如何利用软件工程的思想分析、建立、开发一个系统。在系统开发过程中,我认识到编码并不是最重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,进行需求分析,然后将系统的模型建立起来。在开发过程中要以用户为中心,以系统的可发展性为前提,再在功能和效率做出严格要求。本文提出了一种基于JSP的投票系统开发与实现,该系统的投票模块,参与评选模块跟幕后操作模块的合理运用,使投票及时、准确的得以发布。用户直接参与相关主题的投票活动,使用户的意见和需求能够得到很好的表达。JSP从推出至今时间也不算漫长,由于它具有开发简单,功能强和灵活等优点,现在已被广泛接受,成为当前网站开发与互联网应用的主要技术之一,有人声称JSP已在Web开发领域悄悄地进行着一场革命。JSP的诸多优点极大方便和丰富了我们的互联网应用,使我们的互联网应用变得更加精彩,也使得我们能够体验更加人性化的网络应用。
参考文献[1]姜桂洪,张龙波.SQLServer2005数据库应用与开发[M].北京:清华大学出版社,2010:106-133.[2]胡百敬,姚巧玫.SQLServer2005数据库开发详解[M].北京:电子工业出版社,2006:9-13,123-125.[3]孙卫琴,李洪成.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2004:73-78.[4]白晓颖,殷人昆.《实用软件工程》(第三版)[M].北京:清华大学出版社,2010(3):108-236[5]张明亮,赵斌.《JSP从入门到精通》[M].北京:电子工业出版社,2008:45-88[6]王志良,刘易伟.《JSP应用教程》[M].北京:清华大学出版社,2008(5)[7]何红杰,陈凡.《java程序设计》[M].北京:机械工业出版社,2005[8]耿祥义.JSP基础教程[M].北京:清华大学出版社,2004:101-103.[9]王夕宁,王晓平.JSP通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006:288-296.[10]白鉴聪,王进.JavaScript网页效果大师[M].北京:机械工业出版社,2001[11]黄斯伟,王玮.HTML4.0使用祥解[M].北京:人民邮电出版社,1999[12][美]WalterSavitch.AbsoluteJava[M].北京:电子工业出版社,2005 .[13]Brown等.《JSP编程指南(第二版)》[M].电子工业出版社,2003年3月:1-268[14]LEEANNEPHILLIPS.《巧学活用HTML4》[M].电子工业出版社,2004年8月:1-319[15]BruceEckel.《JSP编程思想》[M].机械工业出版社,2003年10月:1-378[16]FLANAGAN.ACMTransac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度矿山员工劳动合同与职业安全健康管理协议
- 网络营销的未来趋势
- 院外急诊急救知识培训
- 安全班组总结汇报
- DB34-T 4684-2024 农产品气候品质评价 鲜食黑糯玉米
- 防止恶意炸弹与爆炸物
- 酒驾交通安全警示教育
- 中级银行管理-2025中级银行从业资格考试《银行管理》点睛提分卷1
- 青年就业创业解读
- 永辉超市行业分析
- 2024年4月自考00150金融理论与实务试题及答案
- (高清版)JTGT 3360-02-2020 公路桥梁抗撞设计规范
- DZ∕T 0222-2006 地质灾害防治工程监理规范(正式版)
- 《输变电工程绿色建造评价导则》
- GB/T 43933-2024金属矿土地复垦与生态修复技术规范
- 《化妆品技术》课件-粉类修容遮瑕产品
- DLT 5100水工混凝土外加剂技术规程
- 读后续写助人型急救篇firstaid课件高考英语作文备考
- 2023《住院患者身体约束的护理》团体标准解读PPT
- JTS206-1-2009 水运工程塑料排水板应用技术规程
- 数字孪生应用技术员职业技能竞赛试题及答案(1-258判断题)
评论
0/150
提交评论