华北水利水电学院毕业论文
系统填写问卷调查查询问卷注册人人资料管理 图2.2 用户组的用例图
一般管理员组:一般管理员权限比用户高。他们可以分别对问卷和用户进行管理。问卷管理包括增加问卷、修改问卷、删除问卷、查询问卷和统计问卷五个部分。用户管理包括对用户资料的管理和删除个别用户。当然,他们也可以像一般用户那样填写问卷和修改个人资料。以上各种操作也必须经过登录验证以后。
一般管理员组的用例图如图2.3所示。
系统增加问卷一般管理员修改问卷删除问卷统计结果查询问卷用户资料管理 图2.3 一般管理员组的用例图
超级管理员组:超级管理员的权限是所有用户中权限级别最高的。他们不仅可以完成一般管理员的功能,还比一般管理员多了一项权限,那就是给用户授权和撤销用户权限。
第 9 页
华北水利水电学院毕业论文
超级管理员组的用例图如图2.4所示。
系统超级管理员授权撤销权限 图2.4 高级管理员组的用例图
3.2.2 系统性能需求
1)数据精确度
在面向用户的部分中,考虑到可能会出现用户短时间内重复提交选择结果的情况,为了保证数据的有效性,找出了以下数据精确度控制方法:
第一:同一未刷新页面不能提交两次调查结果,即用户在同一个页面提交数据以后,若此页面未被重新载入或未被刷新,用户再次提交无效。
第二:同一IP在2分钟内不允许提交两次,即使用户刷新过页面,在2分钟以内,仍然不允许提交第二次。之所以不执行每一个IP地址只提交一次的标准,主要是考虑到那些通过LAN(局域网)上网的用户和拨号上网的用户。 2)时间特性
响应时间:用户应该在1s-1min时间内得到服务器的响应。 更新处理时间:2s,可能受到网络状况影响 运行时间:依据网络状况决定 3)适应性
要求系统界面友好,菜单清楚,便于操作,并且可以在windows的任何版本的操作系统下运行,软件接口主要通过用户浏览器实现。
3.3 系统可行性分析
可行性分析,就是根据初步调查的系统需求和系统方案的总体设想,从技术上、经济
第 10 页
华北水利水电学院毕业论文
上和社会环境上考察本系统是否有必要、有没有条件、值不值得开发的问题[6]。
3.3.1 经济可行性
随着互联网的迅速普及,计算机、网络已经深入到我们生活的各个方面,在线问卷调查也将逐步取代传统的通过纸笔填写的调查问卷。首先,在网上进行调查,网络上没有时空和地域的限制,这是在线问卷调查与传统市场调查的方式相比所独有的优势。再次,传统方式的市场调查活动需要消耗大量的人力、物力才能进行,周期也比较长,Internet用Web或者其他手段就可以覆盖全球的优势正好弥补了这一不足。最后,与传统方式不同,网民可以在不直接面对调查者的情况下,以一种相对轻松和从容的方式填写问卷,达到面对面提问所无法比拟的效果。并且在线调查问卷系统的运行维护比较简便,能够实现不同的人员从不同的地点以不同的接入方式访问和操作共同的数据。从诸多的投资和收益的比较中可以看出,此方案的经济可行性很大。
3.3.2 技术可行性
ASP.NET是微软公司继ASP之后推出的新一代Active Server Pages,它不是ASP的简单升级,是微软发展的新的体系.NET的一部分[7]。同以前的 Web 开发模型相比,ASP.NET 具有增强的性能、Visual Studio世界级的工具支持、灵活性、简易性、可管理性、可缩放性、自定义性、扩展性,以及完全性等数个重要的优点[7]。同时,代码分离、ADO.NET技术,以及全新的开发语言C#更是给作者带来了更快捷、更方便的操作。
SQL SERVER是一个关系数据库管理系统(DBMS),数据库处理的基本结构,采取关系型数据库模式,但是在SQL SERVER的数据库处理中,则是使用了面向对象的操作方式[8]。作者根据它的这个特点,配合数据设计的基本原则及数据库的范式要求对数据库进行设计。 所以,此方案具有技术可行性。
3.3.3 方案优点与不足
此方案将系统分为用户和管理员两大模块,通过权限的设定来明确用户角色所使用的功能及所进入的页面,使系统能够清晰明了地呈现在用户面前。同时对两大基本模块又进行细致划分,进一步加强了系统的可操作性和友好性。建立数据表的级联关系,保障了数据的一致性。
当然,此方案也存在不足之处。比如,方案将问卷调查以系统形式展现在用户面前,用户需注册才能使用,这将大大减少参与调查的人数。但是,需注册后才能使用系统,一
第 11 页
华北水利水电学院毕业论文
方面可以便于管理员对系统的管理,另一方面可以避免恶意的调查样本。所以,在几个问题不能同时得到满足的情况下,仍然采用了原方案。
3.3.4 此方案与C/S结构的比较
本次设计采用的技术是基于B/S的两层开发模式,即主要业务都在服务器端完成。 C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是据有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。国内目前的大部分ERP (财务)软件产品即属于此类结构。
B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。
1. 数据安全性比较
对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。
2. 数据一致性比较
在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须在同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不能得到一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。
3. 数据实时性比较
在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事
第 12 页
相关推荐: