投票系统软件设计

合集下载

ITC会议室方案

ITC会议室方案

—专业音频会议系统—设计方案长沙永腾电子二〇二一年七月二十三日目录第1章技术要求总那么............................................. 错误!未定义书签。

系统技术设计原那么........................................... 错误!未定义书签。

系统组成原那么............................................... 错误!未定义书签。

系统的可扩展性........................................... 错误!未定义书签。

靠得住性 ................................................ 错误!未定义书签。

有效性 .................................................. 错误!未定义书签。

先进性 .................................................. 错误!未定义书签。

开放性 .................................................. 错误!未定义书签。

系统的兼容性............................................. 错误!未定义书签。

经济性 .................................................. 错误!未定义书签。

系统设计依据及要紧技术标准................................... 错误!未定义书签。

系统设计的依据........................................... 错误!未定义书签。

系统的要紧技术标准....................................... 错误!未定义书签。

毕业设计(论文)参考题目

毕业设计(论文)参考题目

2012 届计算机科学技术学院毕业生毕业论文参考题目、计算机类1、某高职院校学生学籍管理系统;2、本校图书馆管理系统的设计与实现;3、多媒体课件开发与研究;4、某门课试题库的设计与实现;5、某门课程网上考试系统的实现;6、软件测试高效率的探讨;7、多媒体技术在教学中的应用及研究;8、连连看游戏程序的设计;9、高职院校计算机专业课程的设计与分析;10、基于FALSH的多媒体课件的设计与开发;11 、餐饮管理系统12、学生信息管理系统13、个人资料编辑器14、教师档案管理系统15、人事信息管理系统16、超市销售管理系统17、ASP069考试报名信息处理系统18、VB模拟ATM机系统19、VB扫雷游戏的设计与开发20、学校校园BBS的设计与实现21、用计算机程序制作三维立体画22、在微机上模拟电器控制线路的工作过程.23、简单的无纸考试系统。

24、基于PDF文档的网络学习资源建设25、用VB构键In ternet 的应用26、计算机自动出卷系统.27、餐饮管理系统.28、基于web的教学辅助网站.29、IC 卡管理系统30、Java 游戏设计打飞机程序31、JSP学生学籍管理系统32、基于C/S 模式的校园田径动动会管理系统33、基于C/S 模式的物流管理系统34、浅谈基于组件的客户活动管理系统35、计算机动态网页的制作36、企业人事信息系统的应用37、基于Client/Server 数据完整性约束的实现技术38、程序设计网站的设计与实现39、小型企业网站的设计与实现40、校园网站的设计与实现小型网上商城的设计与实现 基于CMS 的信息发布网站基于web 的压力测试 黑盒测试的测试用例设计方法 软件测试技术及其自动化 从视觉文化的角度分析软件界面设计 WEB 界面的设计与规划基于UML 的仓库信息系统建模 商场管理系统, 对国内网络电子商务平台现状的思考 教学互动网的设计与实现 局域网络最优化分析 仓库管理系统进销存管理 园区网的组建 校园网教学平台架构 . 书市交易平台建设 . 校园流媒体教学网组建 企业信息网架构 产品交易平台架构 . 基于web 企业办公信息建设 题目:个人电脑的安全风险及对策 说明: 1、 分析个人电脑的安全隐患及不安全因素(即常见的安全风险) ; 2、 介绍个人电脑的安全概念和一些基本的安全设置; 3、 介绍个人电脑避免恶意入侵的防范措施及手段。

(完整)APPUI版式设计-毕业综合实践报告

(完整)APPUI版式设计-毕业综合实践报告

中文摘要手机、电脑等电子设备已经成为现代人生活的必需品,生活中的一举一动都可能体现出电子设备的重要性。

UI界面作为现代电子设备中人机交互的重要手段,UI界面的设计随着电子设备在人们生活中地位的提高,也成为视觉设计中最为重要的分支之一和重要的新兴学科。

报告使用了Xmind梳理需求思路,使用Axure制作产品原型,之后使用Photoshop绘制产品UI设计,最终输出产品UI设计稿。

设计稿主要内容为APPUI版式设计,包含Android版式设计以及IOS 版式设计。

它还涵盖了界面外观的设计,还有用户和机器的互动交流和操作逻辑。

UI 的设计如今一直伴随着人们的日常生活并密不可分。

好的 UI 设计可以使产品更使用户更容易接受和更受用户的欢迎.关键词:UI设计 APPUI设计 AndroidUI设计目录中文摘要 (I)1 设计概论 (1)1.1 UI设计的背景 (1)1。

2 研究的内容 (1)1.3 研究的意义 (1)1.4 研究的方法.................................... 错误!未定义书签。

2 设计任务 (3)3 UI设计的依据 (4)4 设计思路 (4)4。

1 UI设计的创意 (7)4。

2 UI设计的表达 (7)5 设计内容 (9)6 UI设计说明........................................ 错误!未定义书签。

6.1 设计过程的分析................................ 错误!未定义书签。

6。

1。

1 UI设计整体构思........................ 错误!未定义书签。

6.1.2 UI设计风格的选择........................ 错误!未定义书签。

6。

2幸福花苑UI设计 (9)6.2.1 Auto CAD的平面施工图的设计.............. 错误!未定义书签。

6。

2.2 3D MAX三维建模设计.................... 错误!未定义书签。

软件工程:软件设计评审

软件工程:软件设计评审

软件工程:软件设计评审在软件工程的领域中,软件设计评审是一个至关重要的环节。

它就像是一座桥梁,连接着软件的设计构思和实际的开发实现,确保最终交付的软件产品能够满足用户的需求,达到预期的质量标准,并在预算和时间限制内顺利完成。

软件设计评审究竟是什么呢?简单来说,它是对软件设计文档的一种系统性检查和评估。

这个过程涉及到多个相关方,包括软件设计师、开发人员、测试人员、项目经理,甚至可能包括客户代表。

大家聚在一起,共同审查软件设计的各个方面,从整体架构到详细的模块设计,从数据结构到算法选择,从用户界面设计到系统的安全性和性能考虑。

为什么要进行软件设计评审呢?首先,它有助于发现潜在的问题和错误。

在设计阶段就发现问题,解决起来相对容易,成本也低。

如果等到开发阶段甚至是测试阶段才发现问题,修改的代价就会大大增加。

其次,软件设计评审能够促进团队成员之间的交流和沟通。

不同的专业人员从各自的角度出发,对设计提出意见和建议,这有助于达成共识,减少后续开发过程中的误解和冲突。

再者,通过评审,可以确保软件设计符合项目的需求和目标,遵循相关的标准和规范,提高软件的可维护性、可扩展性和可重用性。

那么,软件设计评审通常在什么时候进行呢?一般来说,会在软件设计完成但尚未开始编码之前进行。

不过,在一些大型复杂的项目中,可能会在设计的不同阶段进行多次评审,比如在概要设计完成后进行一次评审,在详细设计完成后再进行一次评审。

在进行软件设计评审时,需要依据一定的标准和准则。

这些标准可能包括功能性需求的满足程度、非功能性需求(如性能、可扩展性、安全性等)的考虑、设计的简洁性和清晰度、与现有系统的兼容性、是否遵循了行业的最佳实践和设计模式等等。

评审人员会对照这些标准,仔细审查设计文档,提出疑问和建议。

接下来,让我们看看软件设计评审的具体过程。

通常,评审会以会议的形式进行。

在会议之前,评审人员会提前收到设计文档,并进行初步的阅读和思考。

在会议上,首先由软件设计师对设计进行介绍和说明,重点阐述设计的目标、关键技术和创新点,以及如何满足项目的需求。

软件界面设计

软件界面设计
统一类型的控件操作方式相同
例如一个控件双击可以执行某些动作,而同样控件,双击却没有任何反映
一个控件只做单一功能,不复用
很多人为了写程序方便,喜欢把一个控件在不同情况下做不同功能用,这些对用户初次 理解增加难度,只有用户熟悉后才能理解。 例如 :改变红色选项,左边的参数代表 不同的设置,可能由于为了节省控件或者编程量,但是只有熟练用户才回使用,这种情 况下解决方法: 1:分组,使用双份控件. 2:使用TABLE页,给用户很明显的视觉 变化
五:(Text)文字表达
提示信息、帮助文档文字表达遵循以下准则:
1:口语化、客气、多用您、请,不要用或少用专业术语,杜绝错别字 2:断句逗号 句号顿号分号的用法,\r\n 提示信息比较多的话,应该分段, 3:警告、信息、错误 使用对应的表示方法 4:使用统一的语言描述,例如一个关闭功能按钮,可以描述为 退出、返回、关闭,则应该统一规定。 5: 根据用户不同采用相应的词语语气语调,
Onsize的时候做控件位置、大小的相应改变。 BCB/DELPHI的VCL中,大部分控件 有布局属性: 某些控件拥有alignment属性,可以用来做布局调节:TcustomPanel, Tmemo等,考左靠右靠上靠下以及撑满(Client)属性,用 来根据版面自动调节。 大 部分控件有属性Anchors,里面上下左右akLeft, akTop等如果为true,则表示相对各个边 缘的距离是否改变。这个可以进一步设计好排版工作。
2:区域排列 一行控件,纵向中对齐, 控件间距基本保持一致 行与行之间间距相 同,靠窗体Border距离应大于行间间距(间距加边缘留空)。 当屏幕有多个编辑区域, 要以视觉效果和效率来组织这些区域。 3:数据对齐要适当 说明文字,中文版应 使用中文全角冒号,纵向对齐时,并按冒号右对其,如图。 纵向控件宽度尽量保持 相通。并左对齐。 例如金额等字符穿应根据小数点对齐,或者右对齐 4:有效组 合 逻辑上相关联的控件应当加以组合,以表示其关联性,反之,任何不想光的项目 应当风格开,在项目集合间,用间隔对其进行分组,或者使用方框划分各自区域。 例如: 以下界面,选择搜索方式来判断号码范围是表示主叫号码范围还是被叫号码范 围,和入帐方式无关, 则应该修改为: 搜索方式和入帐方式调换位置。以免用户产 生误解。 5:窗口缩放时,控件位置、布局: 为了使界面不出现跑版或者难看的 局面,解决方法: 1:固定窗口大小,不允许改变尺寸, 2:改变尺寸辨率的大小,缩放时的状态和原则,并且为将来设 计 的按钮,菜单,标签,滚动条及状态栏预留位置。设计中将整体色彩组合进行合理 搭配,将软件商标放在显著位置,主菜单应放在左边或上边,滚动条放在右边,状 态 栏放在下边,以符合视觉流程和用户使用心理

五人表决器_九九乘法表__交通灯(EDA报告)讲述

五人表决器_九九乘法表__交通灯(EDA报告)讲述

实验一五人表决器的设计一、实验目的1、了解和初步掌握ISPlever软件的基本操作方法以及电子线路的程序编写abel语言的编写。

2、通过实验,加深电路设计的概念以及了解计算机辅助设计分析的过程3、培养学生的创新能力以及理论知识的应用能力。

二、实验内容及步骤本实验要求利用ISPLEVER软件完成对五人表决器的设计及仿真,表决规则是,多数胜少数。

分析题意,我们可以知道此次仿真应有五个输入端口,一个输出端口。

分别设置其A,B,C,D,E为输入端口,F为输出端口。

故分析可知其真值表如下所示:图1:无人表决器真值表可分析:无人中任意三人通过则表决可以通过,故得到其逻辑表达式为F=ABC+ABD+ABE+ACD+ACE+ADE+BCD+BCE+BDE+CDE实验步骤:1、打开ISPLEVER软件,新建一个项目,并命名为Untitled.syn。

2、在新建立的项目的基础上新建一个原理图文件,并为之命名为biaojueqi.sch。

用软件绘制原理图如下所示:图2:五人表决器原理图3、在顶层原理图的基础上,为模块编写ABEL语言程序,原理图中建立了WTF模块,新建立一个程序文件wtf.abl。

编写此项目的仿真文件程序biaojueqi.abv得到:对此项目文件进行仿真,得到仿真结果如图:图3:实验结果仿真分析三、实验结果分析本次实验设计的是五人表决器,要求A,B,C,D,E五个输入中只要有三个以上为1,那么实验的输出即为1。

通过分析,我们得到了表决器输出的逻辑表达式,然后根据表达式完成了VOTE项目的设计,项目设计后仿真得到,A,B,C,D,E全为1时则全票通过;A,B,D,E为1,C为0时F为1;A,B,E 为1,C,D为0时F为1;A,B为1,C,D,E为0时F为0;A,B,C,D为0,E 为1时输出F为0;当A,B,C,D,E全为0时,则F=0;经过TEST文件来对程序检测,发现设计基本可以完成表决任务。

四、实验小结作为EDA实验的第一个实验,在完成的过程中仍存在着操作不娴熟,操作失误等问题。

民主测评系统自主研发方案设计

民主测评系统自主研发方案设计发表时间:2020-11-20T11:44:57.510Z 来源:《基层建设》2020年第22期作者:赵勇[导读]抚顺石化公司辽宁省抚顺市 113000 关键词:自主研发、即时唱票、匿名投票 1方案概述1.1项目背景借鉴传统的领导干部及领导班子考核方式方法,对现行领导人才和班子考核测评体系进行科学的丰富和扩充,搭建一套智能化软件系统。

针对系统中建立的科学评价体系,逐项进行科学量化,合理分解,并借助多维度评价方法对体系指标详细考核,在对大量数据进行分类、汇总、统计、加工和分析处理的基础上,提出相应的考核测评报告。

1.2方案优势1)测评工作更加高效、便捷 2)测评工作全程可控。

3)保障测评结果安全和客观真实。

4)降低成本。

2 基础信息管理 2.1本模块实现对被测评人基础信息管理,基础信息管理包括:员工信息管理、组织机构管理、系统用户注册、权限管理等。

初始化批量导入系统实现被测评人基础信息从HR系统中批量导入;日常更新当有人员变更后可以在系统内更新,实现新增、修改、删除操作;员工信息包括2.2员工基本信息、教育经历、工作履历、培训成绩、证件信息、考核信息等测评相关信息,部分证书、证件采用附件上传的形式。

员工信息可采用文件形式与ERP系统定期同步。

组织机构管理管理所有需要考核的领导班子以及需要考核的班子成员所在单位。

专业范围管理设置专业范围,与岗位、人员相关联。

岗位管理记录系统中将涉及到的所有职务岗位类型。

人员岗位管理将领导干部与其负责岗位所对应,作为指标完成得分计算依据。

系统用户注册实现系统用户注册的审批管理。

权限管理按照系统用户类别,管理各类用户的使用权限。

3.测评管理系统实现PC端测评全过程管理,包括在线测评、测评项目管理,以及评选项目的维度、指标、题型、指标权重、测评对象、测评主体、评价关系以及相关服务保障等基础配置的自定义管理。

3.1指标体系管理 1)测评项目管理测评项目维护(干部民主测评、选人用人工作民主评议、新提拔干部民主评议、党委委员、纪委委员选举及公推比选等),包括:项目名称、项目类型、测评周期、测评范围、参评人员、测评指标、测评权重等。

ITC-会议系统设计方案说明书-同传

第一章系统设计1.1会议发言系统1.1.1系统概述随着当今科技的飞速发展,老式的会议形式已无法适应现代化会议系统的要求。

现代化的数字会议系统会议程序简单化、功能多样化,能够对会议实施控制、管理,包括声音传送稳定纯正,讨论清晰有序,使整个会议形式具有高效性。

一套较完整的数字会议系统大约包括以下几个主要方面:报到、发言、表决、会议扩声、资料显示、会议进程控制;会议摄像、会议多媒体资料展示,本系统首先完成会议报到、发言(表决选)和会议进程管理等三项主要功能,实现报到及时、无误、发言灵活、可控;表决迅速、准确;并为其他功能的扩充和升级提供标准化的接口,使整个接口具有较好的先进性和良好的兼容性。

设计一套数字会议发言系统,整个系统综合应用了当今过节最先进、成熟的控制管理、图像处理等技术,将会议发言、讨论等系统组成一个完整的数字化会议系统,成为一个有机的整体,实现了整个会议系统的自动化,会议系统数字技术为将来升级创造了条件。

数字会议系统采用手拉手数字会议设备,包括发言设备、控制设备及其他外部设备。

传统的会议模式与现代的多媒体会议模式不同之处:1.传统的会议模式特点:(1)传统的会议模式话筒数量有限:由于调音台路数的限制,使得会议的发言单元(话筒)不能够接驳太多,一般不超过10支话筒。

(2)传统的会议模式会议次序繁乱:与会人员全部使用同一类型发言单元,无法确定会议主席、列席身份,使得会议主次不分;同时与会人员可随意发言,毫无限制,使得会议次序混乱。

(3)传统的会议模式单一:无法完成功能复杂的会议形式要求,如同声传译功能和特殊的会议功能要求,如:视频自动定点跟踪、发言限制及会议辅助功能:投票表决、远程电话会议参与等。

2.现代会议模式特点:(1)发言限制及其他辅助功能:为了适应现在越来越多形式的会议活动,现代的多功能会议系统可以根据会议主席的要求来控制整个会议的发言次序。

其中通过控制会议话筒的开关来实现会场次序的管理;另外,在许多的会议当中投票表决是不可缺少的会议内容,但以往的投票方式往往采用举手或填写选票的办法,此类的投票表决方式存在着:保密性差、效率低及误差率高的缺点,而在现代会议系统的电子投票功能中可完全避免此类情况的发生。

ui毕业设计作品

ui 毕业设计作品【篇一: ui 设计作品最新】ui 设计作品最新aaa教育 ui/ue 的教学团队均来自 4a 公司的设计总监,还有来自百度、腾讯、淘宝等超大型互联网企业的 ui 设计主管以上级别前来授教。

ui 设计学员课堂测验作品,阶段性作品,毕业作品如下:手机屏幕界面ui 设计产品 logo 图形设计移动平台扁平图标设计移动端图标ui 设计手提袋效果设计图金马服饰 logo 设计2014 年异常美好,推陈出新,各种工具、各种思想,让我们设计起来更快更好。

在阅读了大量设计趋势预测之后,结合我自身的经验,我决定写点东西,预测一下 2014 年的设计大方向。

1.原型设计的时代——更富动态性的设计、更加整体的设计这一点趋势非常值得注意:无休无止的psd 、静态作品的时代马上就要终结。

如果你的设计不是动态的、不可交互,那么你的作品立马会显得枯燥无味。

在过去的 12 个月里面, flinto 、 framer.js 、marvel以及xcode的storyboard 获得了设计师的青睐,使用这些工具,能轻松的让设计作品动起来。

这些优秀的原型工具,可以帮助我们整合静态设计稿,规划流程。

这样,【篇二: ui 设计毕业论文正文】毕业设计 (论文 )题目联信永益 spm 2.0 项目管理系统 ui 科学与技术学院指导教师李望秀职称讲设计学院名称计算机师班级08数媒01班学号 20084100119学生姓名杨静2012 年5月29目录摘要 ....................................................................................................... (4)关键词 ....................................................................................................... (4)第一章绪论 ....................................................................................................... (5)第二章 ui 设计现状 (6)2.1 软件开发业的界面设计现6状 .............................................................................2.2 联信永益的软件开发在ui 方面的现状及缺7点 ................................................第三章软件界面设计基8础 ......................................................................................3.1 软件界面设计的前期准备工8作 ..........................................................................3.2 软件界面设计的原则 (8)3.3 软件界面的规划 (10)3.3.1 登陆界面的规划 (10)3.3.2 应用界面的规划 (10)3.4 色彩 ....................................................................................................... (19)第四章联信永益 spm 2.0 项目管理系统 ui 设计语言简介 (23)4.1 html 语言 ....................................................................................................... (23)4.1.1 html 语言特点 (23)4.1.2 html 的发展历史 (24)4.1.3 基于 html 的 ui 设计过26程 ...........................................................................4.2 javascript 语29 言 .................................................................................................4.2.1 javascript 语言简介和特29点 ..........................................................................第五章联信永益 spm 2.0 项目管理系统的构架 (32)5.1 联信永益 spm 2.0 项目管理系统主要组成部分 (32)5.1.1 登录模块 ......................................................................................................... 325.1.2 首页模块 ....................................................................................................... .. 325.1.3 管理空间模32 块 .................................................................................................5.1.4 信息空间模33 块 .................................................................................................5.1.5 下载空间模33 块 .................................................................................................第六章联信永益 spm 2.0 项目管理系统主模块ui 设计及实34现 .....................6.1 登录界面 ....................................................................................................... (34)6.1.1 效果图 ....................................................................................................... (34)6.1.2 关键代码 ......................................................................................................... 346.2 个人首页 ....................................................................................................... .. (35)6.2.1 效果图 ....................................................................................................... (35)6.2.2 关键代码 ......................................................................................................... 356.3 管理空间 ....................................................................................................... .. (39)6.3.1 管理空间 -项目管理 (39)6.3.1.1 效果图 ....................................................................................................... (39)6.3.1.2 关键代码 ......................................................................................................406.3.2 管理空间 -部门管理 (44)6.3.2.1 效果图....................................................................................................... (44)6.3.2.2 关键代码 ......................................................................................................446.3.3 管理空间 -域账户管理 (47)6.3.3.1 效果图 ....................................................................................................... (47)6.3.3.2 关键代码 ......................................................................................................506.3.4 管理空间 -会议纪要管理 (52)图 ....................................................................................................... (52)6.3.4.2 关键代码 ......................................................................................................536.4 信息空间 ....................................................................................................... .. (56)6.4.1 信息空间 -项目汇总 (56)6.4.1.1 效果图 ....................................................................................................... (56)6.4.1.2 关键代码 ......................................................................................................566.4.2 信息空间 -部门汇总 (61)6.4.2.1 效果图 ....................................................................................................... (61)6.4.2.2 关键代码 ......................................................................................................616.5 下载空间 ....................................................................................................... (65)6.5.1 效果图 ....................................................................................................... (65)6.5.2 关键代码 ......................................................................................................... 656.6 顶部信息 ....................................................................................................... .. (68)图....................................................................................................... (68)6.6.2 关键代码......................................................................................................... 69第七章总结与展望 (70)参考文献 ....................................................................................................... ........... 71 致谢....................................................................................................... ................. 72 附件....................................................................................................... .. (72)联信永益 spm 2.0项目管理系统ui 设计摘要软件设计可分为两个部分:编码设计与ui 设计。

shao软件综合课程设计报告1

软件综合课程设计报告题目名称:在线员工信息管理班级:计081-3学生学号:200825501322学生姓名:王绍辉同组学生学号:同组学生姓名:指导老师:毕远伟老师程序成绩:报告成绩:总成绩:优良中及格不及格2012/2/201 前言随着网络的发展以及市场竞争的激烈,越多越多的公司注重自己本身的服务,通过提高自身的服务来争抢自身的竞争力。

而为提高自身的服务质量,获得良好的口碑,最终获得更大的利润也都有客户服务的问卷调查系统。

调查系统已经成为各大网站、公司不可或缺的子系统之一。

1.1项目描述:该项目流程按系统架构、需求分析、数据库设计、编码、测试的流程进行,本系统是一套模拟的网上调查系统,目的是改善传统的调查问卷浪费人力物力财力,调查范围、数量有限的情况。

把问卷调查同网络结合在一起,极大的扩展了调查的范围,提高了调查的准确度。

1.2开发工具:windows7 + myeclips8.5.01 + SQL Server2005 + tomcat-6.0.351.3开发语言:该项目的开发利用了java语言。

Java语言是一个支持网络计算的面向对象程序设计语言。

Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。

Java技术Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java 语言)和Java平台的总称。

用Java实现的HotJava浏览器(支持Java applet)显示了Java 的魅力:跨平台、动感的web,internate计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

另一方面,Java技术也不断更新。

Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息软件学院 综合性设计性实验

投票系统 李金庆 200730740418

指导教师 朱 凯

提交日期:2010年6月20日 成 绩:____________ 成 绩 单 1. 起评分:__110____ 2. 按评分标准分项给分 不及格 <60 及格 60-75 良 76-89 优 >=90 测试缺陷 占20% 系统无法运行 5处及5处以上严重bug 1-4处严重bug 不含严重bug

代码可读性 占20% 代码无法编译,代码之间无逻辑关系 代码可编译,但冗余,思路不清晰 代码有分层,格式较规范,但结构上存在多处不合理 代码层次清晰、合理,格式规范,注释完整

文档规范 占20% 完全不按要求 存在明显错误,缺少文字说明或UML图分析 存在一些小错误,基本是上按要求完成文档 文档基本上合乎规范,错误少。

开发模型 占20% 不会使用jsp 仅使用jsp,不熟悉用jsp指令、动作、隐含对象等 使用jsp,懂得使用隐含对象,对MVC模型不了解

jsp+servlet+javabean

界面美观 占20% 用户体验非糟糕 基本上没有美工 具有一定的美工 用户体验好,出错提

示友好

3. 评语 1. 需求分析 (1) 系统功能描述 1) 可以提供多个投票话题给用户进行投票,每个投票话题都是只可以选择一个选项(即每个用户对每个话题只能投票一次); 2) 可以查看任意投票话题的投票结果,系统会显示具体的票数与该投票项对应的投票数的比例情况的饼图; 3) 可以管理员可以通过后台进行投票话题的发布和为投票话题添加选项,在增加投票项时既可以是文字,也可以是图片; 4) 可以删除某个投票话题的投票项,也可以把某个投票话题删除; 5) 可以修改管理员通过用户和密码进行登录; 6) 自动对点击数超过50次的投票话题生成静态页面。

(2) 用户及对应功能 (1) 普通用户:可以选择某个投票话题投票,并可以查看投票情况。 (2) 管理员:可以进行话题的发布与对发布的话题进行增删选项;可以删除某个话题。

(3) 系统用例图及其说明

投票普通用户查看投票结果

登录管理投票话题管理员

管理投票项数据库

图1 系统用例图 如图1所示,整个系统主要有三个参与者,分别为普通用户,管理员和数据库。数据库为系统的所有用例提供数据,保证系统的正常运作。 系统的用例主要有六个,分别为:投票、查看投票结果、登录、管理投票话题、管理投票项。“投票”用例主要的功能是普通用户对某个投票话题进行投票,在用户进行投票时检测用户是否已经投票了该话题,保证每个用户都一个话题只能投一次票。“查看投票结果”用例负责为用户提供某个话题的投票情况,包括每个选项的票数以及统计饼图。 “登录”负责核对管理员的用户名与密码,保证管理员身份的正确性。“管理投票话题”用例负责为管理员提供添加和删除话题的功能。 “管理投票项”用例负责为管理员提供添加和删除选项的功能。 (4) 运行平台 操作系统:Windows 2003、 Windows 2008、Windows XP、Windows 7等 Web服务器:Tomcat 6.0 数据库管理系统:MySQL 5.0

2.分析与设计 (1) 对系统的业务流程的分析

参与投票选择投票话题

选择投票项查看结果

显示投票结果

显示投票信息

选择查看投票结果

图2 普通用户投票与查看投票结果的业务流程 登录添加投票话题

点击增加投票话题查看投票话题

查看投票话题

保存话题删除投票话题

点击删除话题

增加投票项

增加文本投票项

增加图片

投票项

点击查看投票项删除投票项

保存投票项

上传图片

保存图片和图片描述

图3 管理员管理投票话题与投票项的业务流程 (2) 系统类(页面)设计 JavaBean设计: Master(from com.zk.valuebean)

MyTools(from com.zk.toolbean)

DB(from com.zk.toolbean)

0..n1..n

1..n

0..nVoteTopicSingle(from com.zk.valuebean)

0..n1..n

VoteSingle(from com.zk.valuebean)

0..n

1..n2..n

1

图4 系统实体类类图 Servlet设计如表1所示: 类 名 功能描述 LogXServlet 接收并处理管理员登录请求

VoteTopicServlet 接收并处理管理投票话题和投票项请求

表1

JSP页面设计如表2所示: 文件名 描 述 index.jsp 系统首页。

showVoteTopic.jsp 显示所有可供用户投票的话题。

messages.jsp 显示用户投票后的返回信息。

showVote.jsp 显示某个话题的投票情况和饼图。

vote.jsp 显示某个话题的选项供用户投票。

doVote.jsp 进行投票话题的处理

admin/logon.jsp 管理员登录页面。

admin/ AdminIndex.jsp 管理员主页面。

admin/error.jsp 登录出错界面。

votetopic/VoteTopicList.jsp 管理投票话题界面。

votetopic/VoteList.jsp 管理投票项的界面。

votetopic/voteTopicAdd.jsp 增加投票话题界面。

votetopic/TestVoteAdd.jsp 增加文本投票项界面

votetopic/PictureVoteAdd.jsp 增加图片投票项界面

votetopic/ShowPicture.jsp 显示图片投票项界面

表2

(3) 系统时序图分析 : 普通用户 : showVoteTopic : vote : doVote : DB : showVote

1: 打开

4: 显示话题5: 选择话题6: 传送话题ID

9: 显示投票项10: 绘制饼图请求

13: 绘制饼图

2: 获取投票话题3:

7: 获取投票项8:

11: 获取选项数据12:

14: 显示选项的统计结果

图5 普通用户查看投票情况的时序图 : 普通用户 : showVoteTopic : vote : doVote : DB : messages

1: 打开2: 获取投票话题

3:

4: 显示话题5: 选择话题6: 传送话题ID7: 获取投票项

9: 显示投票项8:

11: 执行投票12: 更新投票数据

13:

14: 显示信息

10: 投票

图6普通用户投票的时序图 : 管理员 : AdminIndex : DB : LogXServlet : logon

1: 输入用户名和密码2: 验证登录3: 查找用户

4: 5: 登录主界面

图7 管理员登录的时序图 : 管理员 : voteTopicAdd : VoteTopicServlet : DB1: 点击添加投票话题2: 输入投票话题3: 点击添加话题4: 保存话题

图8 管理员添加投票话题的时序图 : 管理员 : VoteTopicList : VoteTopicServlet : DB1: 点击浏览/删除投票

5: 点击对应的话题删除6: 删除话题7: 删除对应话题

2: 获取投票话题3:

4: 显示投票话题

图9 管理员删除话题的时序图 : 管理员 : VoteTopicList : TestVoteAdd : VoteTopicServlet : DB : VoteList

1: 点击浏览/删除投票

5: 点击对应的话题4: 显示投票话题2: 获取投票话题

3:

6: 查看8: 获取投票项9: 增加投票项

7: 显示投票项

10: 输入投票项11: 执行添加12: 保存投票项

图10 管理员增加投票项的时序图

相关文档
最新文档