基于BS架构的权限管理系统 毕业设计(论文)
多不足,功能也比较局限,但应用于中小型企业的后台数据库,其功能及安全性绰绰有余。经过仔细分析,从技术角度考虑,本系统开发可行。
3.1.2 经济可行性
本系统使用Eclipse作为开发工具,MySQL数据库为后台数据库,Eclipse、MySQL都是开源的免费的软件,除了人员时间上的开销外,成本极少。因此,作为开发方经济可行。
本程序作为毕业设计而开发,从运行硬件上考虑,使用的是作者的笔记本电脑,当今电脑硬件如此发达,已经足够可以运行本系统。经过仔细分析,从经济角度考虑,本系统开发可行。
3.1.3 操作可行性
本系统,界面设计干净、友好、条理清晰,不需要计算机专业方面知识就可以进行操作。对于计算机如此普及的今天,在系统的操作方面,没有问题。但考虑到部分特殊人群,经过简单的培训,就可以熟练的操作本系统。经过仔细分析,从操作性方面考虑,本系统可行。
3.1.4 法律可行性
本系统没有违反国家相关法律,并且使用的开发工具及编程语言都为开源免费软件,不涉及盗版。本程序是作者本人为毕业设计而开发的项目,因此,不会引起任何侵权问题,也不会引起政治风波。经过仔细分析,本程序从法律角度考虑,开发可行。
综上所述,从技术、经济、操作和法律可行性的角度上进行分析,各方面均符合要求,可以进行开发。
3.2 系统功能分析
参阅大量资料,经过仔细的分析,本系统应该具有如下功能:登录、注册。
3.2.1 登录
用户通过WEB浏览器访问本系统,登录以后获得相应的权限,本系统用户分为两种种权限,管理员(admin)、普通用户(user),其中管理员拥有使用系统所有功能的权限。普通用户只能行驶部分权限。两种权限并存,使得系统在使用性上更加方便、灵活、安全。
11
基于BS架构的权限管理系统 毕业设计(论文)
3.2.2 注册
出于安全性的考虑,注册界面只能是普通用户的申请,管理员只能通过后台,手动的添加。这样可以保证权力的分工和系统的安全。
3.3 系统性能需求分析
3.3.1硬件环境
CPU:主频在1.7GHz以上的奔腾型CPU。 内存:256MB以上内存。
硬盘空间:1G以上的可用硬盘空间。
3.3.2软件环境
操作系统:WindowsNT/2000/XP/2003等。 开发环境:Eclipse。 数据库:MySQL。 服务器:Tomcat6。
3.4 系统安全性分析
本系统提供了用户身份验证功能,只有当使用者在正确的输入用户名、密码后才能登录系统。登录系统后可以获得相应权限。
本系统提供了两种用户类型,两种用户拥有两种不同的权限,这中设置,可以对数据的安全性起到保护作用并且使系统应用的更加灵活。
除了登录页面,其他页面都拥有防止非法访问的设定,非登录用户不能访问相关功能的操作页面。
12
基于BS架构的权限管理系统 毕业设计(论文)
第4章 系统概要设计
软件的概要设计是在需求分析的基础上经过概括总结用户的具体要求,对系统的总体结构进行规划,根据需求确定软件和数据的总体框架,概要设计旨在确定程序各主要部件之间的关系。本章将主要介绍数据库的设计和该系统所实现的各功能模块。
4.1 系统设计目标
本系统的设计目标如下:
(1) 实用性:本系统面向中小型企业进的用户管理。 (2) 简单易用性:界面清晰、友好,操作简单、容易上手。
(3) 集成性:目标系统必须具有可靠性、安全性、可维护性、可移植性等。 (4) 安全性:对于不同的操作人员授予不同的操作权限。
13
基于BS架构的权限管理系统 毕业设计(论文)
4.2 系统设计思想
本系统是基于B/S构架设计的WEB系统,B/S架构最大的优点就是只要电脑接入Internet就可以在任何地方进行操作而不用安装任何专门的软件。
本系统分成几个相对独立的模块,但这些模块都进行集中式管理。本系统采用分层式模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。
4.3 数据库设计
数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
本系统采用MySQL作为数据库开发工具,建立一个名为homework的数据库。本系统一共拥有1张表,表的详细定义结构如下:
1、User表。
字段 username password type age telephone 住址
类型 varchar varchar varchar int double varchar
长度 20 20 20 2 20 100
约束
PRIMARY KEY NOT NULL NOT NULL
描述 用户名 密码 用户类型 年龄 电话 备注、住址
14
基于BS架构的权限管理系统 毕业设计(论文)
第5章 详细设计及编码实现
本章对系统进行了详细的说明,并对系统特别是一些关键的代码进行详细说明。
5.1 系统登录
本模块为用户提供登录界面,当用户输入正确的用户名和密码时,可以登录本系统并获得相应权限。当使用者输入错误用户名或密码错误时,系统会给出相应提示
用户登录界面如图5-1所示
15