![](https://www.jinchutou.com/images/s.gif)
具有权限控制的通用菜单的设计与实现 计算机专业
23页1、题目:具有权限控制的通用菜单的设计与实现 摘 要本文通过分析Windows桌面应用程序中权限控制和菜单的基本功能,利用C#程序设计语言及SQL Server数据库技术给出一种具有权限控制的通用菜单的解决方案并加以实现,形成一个可以运用到实际系统中的通用应用程序;并且从需求分析、系统分析以及模块化设计等方面加以阐释。关键词: 应用程序;权限控制;菜单;C#;数据库 目 录一、系统概述1二、有关概念2三、系统分析3(一)需求分析3(二)系统分析6(三)系统分层结构7四、系统设计8(一)系统数据库设计8(二)系统流程图设计12五、系统实现13(一)系统数据库实现13(二)系统程序实现13六、关键技术18(一)使用递归调用法遍历多级菜单对象18(二)采用三层(表示层,业务逻辑层,数据访问层)结构模式组织设计程序。18七、总结19致谢20参考文献215一、系统概述目前基于Windows的桌面应用程序在企业、机关部门、学校、医院等各种行业中都起着举足轻重的关键作用,它可以大大提高工作效率,节约成本。因此Windows桌面应用程序的快速开发就成为各个行业的迫切需求。而在当今Windows桌面应用程序
2、的实际应用中,用户权限控制功能和菜单功能都是应用程序中最基本的功能;在应用程序的开发中,权限控制模块和菜单模块也处于程序整体设计的核心地位。所以,非常有必要把权限控制和菜单模块在应用程序的开发中单独提取出来,进行详细而周密的分析,形成相对独立且通用的程序模块组件,以便轻易地重用于其他实际系统中。这样,可以大大提高应用系统的开发效率,加速应用系统的开发周期,节省应用系统的开发费用。同时也增强了软件复用程度,降低了软件耦合度,对于Windows桌面应用程序的开发有非常重要的实际意义。二、有关概念Windows桌面应用程序:使用 Windows 窗体设计器来设计窗体,创建基于 Microsoft Windows 的应用程序和客户机/服务器应用程序。权限控制:管理系统中分配给不同用户不同的访问权限,即控制用户是否拥有系统中各功能的使用权。菜单:通过存放按照一般主题分组的命令将功能公开给用户。C#: C#(读作 C sharp)是一种编程语言,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的3。Visual Studio
3、2005:Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序3。SQL Server 2005:Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台4。三、系统分析(一)需求分析1、需求概述项目名称:通用权限菜单模块(CommonMenuModule),简称为CMM。项目需求:系统默认设定一个超级管理员帐户sa及其密码,并且sa账户是唯一且不可删除的,超级管理员账户具有系统最高权限(即所有功能权限)。初次登陆系统在没有建立任何账户时,用户可以使用超级管理员账户登录系统。本系统有两种权限模式供用户选择,分别为用户权限模式和角色权限模式。在菜单中单击哪种模式就默认当前使用这种权限模式。用户模式:对于普通用户,登录后可以新建用户账户并激活帐户,未被激活的账户即使拥有菜单权限也无法登陆系统。新建的用户帐户可以为之一次性分配主菜单和导航子菜单项的权限状态,保存后菜单权
4、限立即生效;即当前被修改权限的账户在登录后只能看见刚才被分配到的菜单项,而未分配权限的菜单项不会显示并且也不可用。角色模式:由用户新建角色,并为新建的角色分配菜单项的权限状态。然后可以给每一个账户添加相应的角色关系,从而使每一个用户都继承某种角色的权限,实现用户权限按角色分配。角色可以有多个,且每种角色的各个菜单项权限状态可以不同,达到按角色分配多个账户的目的。此外,在用户权限模式中的各个账户或角色权限模式中的各个角色的菜单项标题也可以自定义并修改,方便用户的使用。对于开发人员,登录后不仅拥有普通用户的所有功能,还可以对主菜单项、导航菜单项和导航菜单子项进行添加、修改、删除等操作。而且这些操作都无需在代码或数据库中完成,都是以友好界面来表示的,甚至在技术上只要求会操作计算机的人员即可完成。2、功能模块需求分析通过对整个系统需求和流程的分析,得到系统的功能模块图(如图1)。 图3-1系统功能模块图用户登录模块:通过用户输入账户名及密码验证当前用户是否有登录系统的权限。验证成功,进入主界面;验证失败,给出提示信息。角色权限模式管理模块:用户可以添加角色,修改和删除在角色列表视图中选定的角色
《具有权限控制的通用菜单的设计与实现 计算机专业》由会员夏**分享,可在线阅读,更多相关《具有权限控制的通用菜单的设计与实现 计算机专业》请在金锄头文库上搜索。
![外语文化节闭幕式策划书.doc](https://union.152files.goldhoe.com/2023-4/30/330f5b12-168b-4902-9e0a-ab18d6ed6a54/pic1.jpg)
外语文化节闭幕式策划书.doc
![幼儿园大班科学教案:风的秘密.doc](https://union.152files.goldhoe.com/2023-12/25/87f34aa9-be5b-4ca5-a6a7-25546dd8b321/pic1.jpg)
幼儿园大班科学教案:风的秘密.doc
![体育教案-韵律健美操.docx](https://union.152files.goldhoe.com/2022-12/25/92dd11c6-6d8d-4cc2-8061-e2a774a3e22a/pic1.jpg)
体育教案-韵律健美操.docx
![2019年人教版八年级上册物理运动和力期末模拟试卷(1套).docx](https://union.152files.goldhoe.com/2024-3/16/b1c2b28c-8a29-4e09-93e2-3d34ff7d7eb6/pic1.jpg)
2019年人教版八年级上册物理运动和力期末模拟试卷(1套).docx
![YD_T 4133-2022 面向低功耗蜂窝网的物联网终端安全能力技术要求.docx](https://union.152files.goldhoe.com/2023-5/5/11a24ff0-ecbb-4db5-b2b4-2ca803e51f62/pic1.jpg)
YD_T 4133-2022 面向低功耗蜂窝网的物联网终端安全能力技术要求.docx
![植树节校园倡议书.doc](https://union.152files.goldhoe.com/2023-6/3/14a37d2d-e6dd-444c-be35-6c91d533e331/pic1.jpg)
植树节校园倡议书.doc
![安全及文明施工承诺书.doc](https://union.152files.goldhoe.com/2023-12/30/095d145d-dd0c-4984-8690-d748bb156063/pic1.jpg)
安全及文明施工承诺书.doc
![项目申报专员岗位的工作职责说明(十篇)](https://union.152files.goldhoe.com/2023-9/7/43eff5b3-6c7c-471c-8f4d-6337cd1d46b8/pic1.jpg)
项目申报专员岗位的工作职责说明(十篇)
![珍爱生命成长国旗下讲话稿5篇.doc](https://union.152files.goldhoe.com/2023-7/13/e7dd8bb8-bdfd-4079-b0a5-fb3df3f3ca04/pic1.jpg)
珍爱生命成长国旗下讲话稿5篇.doc
![玻璃幕墙荷载设计计算书](https://union.152files.goldhoe.com/2023-9/14/a2672161-7ada-4315-92bb-d34b4393ef4e/pic1.jpg)
玻璃幕墙荷载设计计算书
![2016健康教育工作计划.doc](https://union.152files.goldhoe.com/2023-5/28/c71b1211-d5b9-47eb-86ea-bbbe58d2529d/pic1.jpg)
2016健康教育工作计划.doc
![五年级上册数学期中测试卷.docx](https://union.152files.goldhoe.com/2024-2/3/ba257db5-42f6-4220-a5e9-4aef8b9b100e/pic1.jpg)
五年级上册数学期中测试卷.docx
![房地产项目开发流程(完整版).doc](https://union.152files.goldhoe.com/2023-4/15/e7adca95-052e-475c-ba44-ef0dc59eb0e1/pic1.jpg)
房地产项目开发流程(完整版).doc
![重庆首个公益心理辅导站落户弹子石小学.docx](https://union.152files.goldhoe.com/2023-12/15/255c1081-0e0f-4195-a0aa-bdcc2d6e3e74/pic1.jpg)
重庆首个公益心理辅导站落户弹子石小学.docx
![毕业设计论文-火力发电厂电气主接线电气设备.doc](https://union.152files.goldhoe.com/2023-12/3/8295a279-dbe4-4dd7-8a8b-ff90e14697fd/pic1.jpg)
毕业设计论文-火力发电厂电气主接线电气设备.doc
![最美教师事迹学习心得感悟.docx](https://union.152files.goldhoe.com/2023-9/15/94fc238b-48b9-4e9d-b04c-14bfbee5a956/pic1.jpg)
最美教师事迹学习心得感悟.docx
![2015年镇江市中考化学试题.doc](https://union.152files.goldhoe.com/2022-8/14/c5a34da0-c9a2-463e-9ab0-849011346185/pic1.jpg)
2015年镇江市中考化学试题.doc
![14-接待礼仪](https://union.152files.goldhoe.com/2023-1/28/ee9f45bf-f786-44cf-91d8-d5fc968e7efb/pic1.jpg)
14-接待礼仪
![高三物理假期作业二.doc](https://union.152files.goldhoe.com/2022-11/29/774f1628-0182-4964-b035-a655f332ed64/pic1.jpg)
高三物理假期作业二.doc
![口语交际习作四.doc](https://union.152files.goldhoe.com/2023-3/12/18437db6-48ad-4659-a672-9d9cb0ded86b/pic1.jpg)
口语交际习作四.doc
![课程设计(论文)-某教学楼施工组织设计](/Images/s.gif)
2023-06-27 25页
![毕业设计(论文)-基于JSP的电子政务网系统设计与实现](/Images/s.gif)
2022-12-04 51页
![采矿工程毕业设计(论文)-袁店二矿1.8Mta新井设计(全套图纸)](/Images/s.gif)
2024-01-24 100页
![机械毕业设计(论文)-小麦割晒机的设计(全套图纸)](/Images/s.gif)
2023-04-13 28页
![宇通公交车内摆门设计](/Images/s.gif)
2023-08-27 39页
![毕业设计(论文)-采用U型地埋管换热器的地源热泵空调系统设计](/Images/s.gif)
2023-05-29 51页
![促进幼儿与材料互动的主题环境创设](/Images/s.gif)
2022-09-23 12页
![《创新实践》课程总结报告-基于Arduino的遥控PPT播放系统设计](/Images/s.gif)
2022-12-28 17页
![毕业论文-多功能出租车计价器](/Images/s.gif)
2023-03-17 35页
![毕业设计(论文)-浅谈我国行政办公楼建设存在的问题](/Images/s.gif)
2024-02-07 19页