https://www.bilibili.com/video/BV15r421n7Zt/
演示视频:
3.1 系统物理环境配置
系统硬件平台的配置:
1.CPU:PIII800。
2.内存:384M DDR。
3.硬盘:20GB。
4.基本的输入、输出设备。
系统软件平台的配置:
如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,高校补考系统所采用的软件配置环境为:
1.操作系统:Windows XP Professional Edit Service Pack2。
2.数据库软件:MSSQL2005。
3.系统开发软件:C# + VS2005。
3.2 系统概要设计
根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。
在管理信息系统的设计过程中,系统划分的一般原则如下:
1.子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。
2.子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。
3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。
4.子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦[7]。
从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。
3.3 数据库设计
3.3.1 概念设计
概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:
1.能真实、充分地反映现实世界。
2.易于理解。
3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
4.易于向关系、网状、层次等各种数据模型转换。
概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型[8]。
管理员属性图如图3-2所示。
图3-2 管理员信息实体属性图
会员属性图如图3-3所示。
图3-3 会员信息实体属性图
留言信息实体属性图如图3-4所示。
图3-4留言信息属性图
投票主题信息实体属性图如图3-5所示。
图3-5投票主题信息实体属性图
投票内容信息实体属性图如图3-6所示。
图3-6 投票内容信息实体属性图
投票IP信息实体属性图如图3-7所示。
图3-7 投票IP信息实体属性图
3.3.2 逻辑设计
数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:
管理员信息表{编号,用户名,密码}
会员信息表{编号,用户名,密码,性别,真是姓名,电话,邮箱,地址,邮编,年龄,注册时间}
留言信息表{编号,留言者,留言内容,留言时间}
投票主题信息表{编号,投票主题}
投票选项信息表{编号,选项,类型,票数,主题编号}
IP信息表{编号,IP地址,投票时间,投票选项编号,用户编号}
4.1.4系统详细设计
本系统才用了asp.net和SQL结合的结构开发了安全电子投票系统中结果交互分析研究系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既WebConfig文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性,在投票的时候有验证码和IP的验证,防止刷票。
系统首页页面如图3-1所示。
本页是浏览本站的首页面,在首页面中除了要考虑系统的功能,对于页的布局设计也很重要,本系统用的模板页,做到了每个页面都一样。在本页中,网站Logo在最上面,下面是对应的导航菜单,,整体色调以蓝色和白色为主,导航条包括网站首页,查看并投票, 留言板, 会员中心,管理登陆等信息。 前台主页面如图3-1所示。
图3-1系统前台首页面
4.1.4.2会员注册登录模块
没有注册的用户只能查看投票和结果信息,不能投票,只有注册登录后的用户才可以进行投票,用户注册时输入用户名密码和其他基本信息后,系统检测用户输入的合法性,检测合法后注册成功。如图3-2所示:
图3-2用户注册页面
注册成功后进行登录,输入正确的用户名和密码后点击确定,系统进行查询,输入的用户名和密码正确后登录成功如图3-3所示:
图3-3用户登录页面
4.1.4.3投票和查看结果模块
投票和查看投票结果是本网站的核心内容,用户在登录后才可以投票,投票的时候输入验证码和选择自己的选项后进行投票,如果验证码错误,点击验证码的图片会自动刷新验证码。如果本IP或者IP段已经投票过那么需要稍后才能投票,防止ADSL用户通过更换IP重复刷票 ,在获取IP的时候我们获取的是用户的真是IP防止了代理IP刷票的可能性,这样多种方式有效结合后很好的防止了刷票的发生。投票效果如图3-4所示:
图3-4投票页面
4.1.4.4留言板模块
留言板模版主要就是会员和管理员之间交流的一个方式,会员通过留言可以给管理员提供一些建议什么的,管理员查看后进行改进。如图3-6所示:
图3-6留言板页面
4.1.4.5会员中心模块
会员中心是当前登录的会员的一个信息修改,没有登录是没有权限查看该页面的,登录后可以根据需要更新自己的个人信息。如图3-7所示:
图3-7会员中心页面
4.1.4.6管理员登录模块
系统后台管理模块需要登入后才能使用,管理员登录的用户名:Admin,密码Admin。后台登入界面如图3-8所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:
图3-8管理员登陆页面
4.1.4.7修改密码模块
为了系统的安全,用户要定期的修改自己的密码, 防止被其他用户非法等了和操作给系统带来不良的后果。如图3-9所示:
图3-9密码修改页面
4.1.4.8会员管理模块
会员管理主要是管理员对一些非法操作的用户进行删除的操作,界面如图3-10所示:
图3-10会员管理页面
4.1.4.9留言管理模块
会员在前台留言后管理员在后台查看,对有帮助的信息可以改进,对一些有敏感的信息可以删除,留言管理模块界面如图3-11所示:
图3-11留言管理页面
4.1.4.10投票主题信息管理模块
为了能够多投票管理,每一个投票信息必要有自己的主题也就是显示在首页的标题,投票主题管理只有一个内容那就是标题,管理员输入标题后点击确定添加数据到数据库中去模块界面如图3-12所示:
图3-12投票主题添加页面
投票主题信息管理在添加信息后返回信息列表给系统的管理人员,界面如图3-13所示
图3-13投票主题信息管理列表
4.1.4.11投票选项管理模块
添加了投票的主题后就要对该主题下的选项进行管理了,投票的类型包括单选和多选,管理员在添加了投票主题和选项内容以及投票类型后进行添加,系统在检查系统的合法性后添加数据到数据库中,模块界面如图3-14所示:
图3-13投票选项添加页面
投票选项管理在添加信息后返回信息列表给系统的管理人员,界面如图3-14所示
图3-14投票选项管理列表
版权归原作者 轩轩软件 所有, 如有侵权,请联系我们删除。