校内问卷管理系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:

员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过 WWW 浏览器实现,极 少部分事务逻辑在前端( Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护 [6]。 B/S 模式体系结构的原理如图 21 所示: 图 21 B/S 模式体系结构原理图 web 浏览器 西南科技大学本科生毕业论文 6 系统软硬件需求: 硬件需求: CPU: 双核 以上 内存: 2G, 4G 以上更好 硬盘: 100G 以上 硬件方面现在硬件价格不高,就系统开发来说普通 的常用配置就够用,而如果配置太低, windows7 系统都跑不流畅。 软件需求: 操作系统版本: Windows XP /Windows7 开发工具: Visual Studio 2020 网站服务器: IIS 6 /IIS7 数据 库: SQLServer2020 开发语言: C语言 浏览器: 以上 系统用户用例图分析 管理员用例图 管理员是系统的核心用户,涉及到 几 大功能模块。 用户管理模块:对系统中注册的用户进行增删编辑等操作;论坛管理模块:对本系统中的论坛模块进行审核、增删等操作;问卷信息 管理模块、问卷问题管理模块、问卷选项管理模块、问卷评论管理模块等为问卷的核心部分,提供了问卷调查调查所需的所有操作,管理员具有所有操作权限;问卷统计直观的呈现出了调查的结果,管理员可对这些结果进行导出操作;新闻模块:管理员可即时更新新闻内容,也可以删除原来的新闻。 问卷管理 管理员对系统 的有所有的权限 ,能够及时 的 动态的 了解 问卷调查的各项情况。 西南科技大学本科生毕业论文 7 管 理 员登 陆 系 统论 坛 管 理问 卷 问 题 管 理用 户 管 理问 卷 信 息 管 理问 题 选 项 管 理网 站 新 闻 管 理问 卷 统 计问 卷 评 论 管 理 图 22 管理员用例图 普通用户用例图 普通用户通过注册加入系统后,实现在线参与问卷调查、浏览公告 信息等功能。 普 通 用 户登 陆 系 统在 线 注 册问 卷 结 果 查 看 及 评 论最 新 问 卷 搜 索 查 看个 人 信 息 维 护新 闻 搜 索 查 看参 与 问 卷论 坛 交 流图 23 普通用户用例图 功能模块分析 西南科技大学本科生毕业论文 8 管 理 员 用 户 模 块用户管理论坛管理问卷管理主题管理版块管理问卷问题管理问卷信息管理问卷统计问题选项管理网站新闻管理主题审核日参与人数统计问卷选项票数统计月参与人数统计问卷评论管理 图 24 管理员用户功能模块图 普 通 用 户 模 块用户注册问卷结果查看及评论论坛交流回帖用户登录在线注册网站新闻浏览论坛交流发帖问卷搜索最新问卷我的信息维护参与问卷调查 图 25 普通用户功能模块图 设计的基本思想分析 设计思想遵循以下几点: 西南科技大学本科生毕业论文 9 1. 根据学校对问卷调查的实际需求,采用 B/S模式进行开发。 B/S模式开发的网页系统无需被调查人员去安装客户端之类的东西,轻松便简,这也非常符合广大师生的的上 网习惯。 2. 采用面向对象的开发与设计理念。 易维护 :采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的;质量高:在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量;效率高:在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。 使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量;易扩展:由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构 ,使得系统更灵活、更容易扩展,而且成本较低 [7]。 3. 采用模块化设计。 将系统进行 模块化 的 设计 ,将其分为管理员模块、用户模块等小的模块,然后再对这些模块进行功能的细化,如管理用户管理模块又可以分为用户注册、用户登录、问卷搜索等功能模块。 方便了代码的重载与开发思路的清晰 [8]。 4. 界面友好性和人性化的设计。 界面以人性化为目标,让用户对使用过程清楚明了,友的界面也让用户得到更好的视觉享受。 界面需求分析 用户界面是人与计算机之间的媒介。 用户通过用户界面来与计算机进行信息交换。 因此,用户界面的质量,直 接关系到应用系统的性能能否充分发挥,能否使用户准确、高效、轻松、愉快地工作。 所以软件的友好性、易用性对于软件系统至关重要。 目前国内软件开发者在设计过程中很注重软件的开发技术及其具有的业务功能 ,而忽略了用户对用户界面的需求 ,影响软件的易用性、友好性。 其实用户界面是一个应用程序很重要的一面,它直接影响程序的使用价值。 对于大多数用户来说,用户界面就是他们对一个产品的全部了解。 所以对他们来说,一个内部设计良好但用户界面不好的应用程序就是一个不好的程序。 一个应用程序的用户界面框架是决定它的商业价值的重要因素 [9]。 通常一个用户界面的元素包括界面主颜色、字体颜色、字体大小、界面布局、界面交互方式、界面功能分布、界面输入输出模式。 其中,对用户工作效率有显著影响的元素包括:输入输出方式、交互方式、功能分布,在使用命令式交互方式的系统中,西南科技大学本科生毕业论文 10 命令名称、参数也是界面元素的内容,如何设计命令及参数也很重要。 围绕界面元素所要达到的设计目的是让最终用户能够获得美感、提高工作效率、易于操作使用问卷管理系统。 目前在界面元素的选择、布局设计等方面的研究进行得较多,内容涵盖了可用性工程学、人机工程学、认知心理学、美学、色彩理论等方 面。 界面需求分析必须围绕用户为中心,不同于客观功能需求分析,具有很大的主观性。 虽然,界面设计人员可以按照通常的原则来设计,但是用户个体的文化背景、知识水平、个人喜好等是千差百异的,其界面需求相差很大。 不同的用户,对软件界面有不同的要求,不尽相同。 不同用户角色对界面的要求体现在界面元素的属性上,界面元素构成用户界面。 界面元素的属性不同,最终的界面风格就不同。 用户需求是否在目标系统中得到体现,取决于实现用户需求所带来的成本、效益,并不是所有的用户界面需求都会体现在系统界面中。 而该系统是主要面向西 南科技大学的在校师生群体,文化程度高,对日常的计算机应用比较熟悉,故对界面需求基本一致。 友好的目标系统应该是 各 用户的理想模型接近甚至一致的,因此需求分析最终应该充分明确用户的潜在需求,并将用户需求在目标系统中实现。 在需求分析过程中用户面对的始终是感性的可视化的实际运行界面,因此界面需求的结果就是满足用户要求的目标系统界面 [10]。 本章小结 设计和实现该系统在经济上、技术上行性都非常高,系统开发出来的操作性也将非常良好,各用户都可以轻松操作,参与问卷的调查工作。 系统中分为了管理员和普通用户,各自有各自 的功能,管理员具有该系统的所有操作权限。 设计本系统时充分考虑了学校了的实际需求和现在开发技术的发展趋势,更人性化的考虑了界面的友好性,使得该系统易于操作,让广大师生更容易接纳。 西南科技大学本科生毕业论文 11 第 3 章 系统设计 数据库的分析与设计 数据在计算机信息管理系统中充当这至关重要的角色,数据库是数据存储的技术。 信息管理中的信息就是数据,信息管理系统的运作过程就是在数据库的支持 下 进行数据的收集、存储、查询、更新、加工和传输等操作。 数据设计的优劣直接影响整个软件系统的质量与效率。 数据库的设计一般经过规划、需求分析 、概念设计、逻辑设计、物理设计 5 个步骤。 在数据库设计中,要遵守标准的 3 范式、数据独立性、数据完整性等规范 [3]。 (l)命名规范化。 对数据库对象命名时尽量使用有意义的单词、缩写词、表名、列名及下划线等组合,使其易于识别和记忆,且命名长度最好不要超过 30 个字符,便于应用系统适应不同的数据库,并尽量保持命名风格的统一。 (2)适当数据冗余提高数据库运行效率。 满足 3NF 的数据库不一定是好的数据库设计,有时降低数据库范式要求,适当增加数据冗余,可以达到空间换时间 的效果。 (3)保证字段名和类型的一致性。 (4)在 实际运行中适当优化数据库的性能。 如使用存储过程合并处理多次数据库的连续处理,这样可以减少程序和数据库之间的数据传输,减少网络的流量,提高运行速度。 为了提高数据库访问效率,适当的使用索引也是一种有效手段。 索引的建立需要和数据库应用的处理结合,不能任意建立索引。 (5)降低表间关联。 为了保证数据库的一致性和完整性,设计人员往往会建立很多表间关联。 这种关联是一种强制性措施,当对有关联的表进行插入、更新、删除操作,都需要耗费系统的资源。 因此对频繁插入更改的数据表的关联可以通过对业务规则去约束,通过业务规则保证数据库 的完整性,因此不用建立外键关系或者约束。 数据库的概念结构设计 数据库概念结构设计通常采用画 ER 图的方法的来进行分析设计。 画 ER 图的设计方法是一种通过特定的图素构成的图来描述现实世界信息结构的数据库结构设计方法。 ER 图的基本图素包括实体、属性、联系三部分。 西南科技大学本科生毕业论文 12 根据系统的需求,经过分析、整理可以获得现在世界中都有那些信息需要存储,然后结合 ER 图的特点和建立方法,建立 ER 模型图。 实 体 属 性关 系 图 31 ER 图基本 图素 本系统主要 ER 关系图如图 32。 问 卷问 卷 参 与MN交 流 主 题版 块从 属1M问 卷 问 题从 属1M问 题 选 项用 户发 布M1主 题 回 复从 属M1从 属M1从 属M1用 户 选 项MN新 闻发 布M1从 属M1评 论NM 图 32 ER 关系图 (1)用户实体 ER 图如图 33 所示: 登 录 名 用 户密 码名 字邮 箱 电 话 性 别年 龄备 注类 型头 像积 分 地 址邮 编 图 33 用户信息实体 ER 图 西南科技大学本科生毕业论文 13 (2)投票信息实体 ER 图如图 34 所示: 问 卷 信 息名 称状 态参 与 人 次发 布 时 间 图 34 投票信息实体 ER 图 (3)选项信息实体 ER 图如图 35 所示 问 卷 问 题问 题 名 称问 题 I D问 卷 I D 图 35 选项信息实体 ER 图 (4)选项描述信息实 体 ER 图如图 36 所示 问 题 选 项选 项 内 容选 项 票 数问 题 I D选 项 I D 图 36 选项详情描述信息实体 ER 图 (5)投票参与关系转化 为 实体的 ER 图如图 37 所示 问 卷 参 与用 户 I D问 卷 I D参 与 时 间 图 37 投票参与 ER 图 (6)用户选项 关系转化为实体后的 ER 图如图 38 所示 西南科技大学本科生毕业论文 14 用 户 选 项用 户 I D选 项 I D问 题 I D 图 38 用户选项 ER 图 (7)新闻 实体的 ER 图如图 39 所示 新 闻 I D新 闻时 间新 闻 标 题摘 要 内 容图 片发 布 人 图 39 新闻 ER 图 (8)交流主题 实体的 ER 图如图 310 所示 主 题 I D交 流 主 题时 间标 题版 块 内 容点 击 数发 布 人浏 览 数 图 310 交流主题 ER 图 (9)投票评论关系转化 为 实体的 ER 图如图 311 所示 问 卷 I D问 卷 评 论时 间用 户 I D内 容 图 311 投票评论 ER 图 数据库的逻辑结构设计 西南科技大学本科生毕业论文 15 我们知道,数据库概念模型是独立于任何特定的数据库管理系统,因此,要将ER 图转化成数据库的逻辑结。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。