以下是网学网为您推荐的其他类别-基于MVC模式企业实践系统设计,希望本篇文章对您学习有所帮助。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
3.4权限控制 本系统中主要有校内导师,企业导师,校内导师和管理员四种用户,但是中期检查的教师不一定是校内导师,企业的一些信息也不一定非要由企业导师完成,学院除校内导师外还可以有其他人员使用此系统,像学院领导。可见系统用户种类较多,且可使用的功能不同,故而权限控制在本系统中显得比较重要。系统不提供用户注册功能,系统管理员必须根据用户的档案往系统添加用户,为每一个用户初始化用户名和密码,并且要为每一个用户分配权限。 权限控制: 1、每一个页面就是一个小的业务功能模块,为每一个业务功能模块编号,并在数据库中用用一个表格(功能地址表)存储这些业务功能编号和页面地址。 2、系统管理员在给用户分配用户权限时,在页面列出所有的业务功能,然后针对不同用户选择相应业务功能。 3、在数据库中再用一个表格(用户权限表)来存储用户和其相应得功能编号,在这个表中用户和功能编号共同组成关键字来实现数据的唯一性。 4、用户登录后,获取用户的账号,并根据用户登录账号从用户权限表中读出该用户所有业务功能,并在功能列表框中列出用户具有的业务功能名称。 5、在用户获得权限记录后,再根据业务功能的编号在功能地址表中找到相对应的页面地址,命名业务功能名称超级链接地址。这样用户点击功能名称时就会进入相应的页面而达到权限控制目的。 5.1数据库连接 本系统使用Oracle数据库,且使用外部连接池的连接方法。这种连接方式,它不是每一次只使用一个连接,即每一次都是申请或创建一个连接,而是先创建一个拥有一定数量的连接的连接池,当需要取得连接时,从连接池中申请一个空闲得连接,当使用完毕时,则将连接归还到连接池,这样就能够保证此连接池的正常运转了。 这种连接方式提高了数据库使用的效率:不需要每一次都创建数据库的连接,只要在初始化时创建好一定数量的连接即可。因为在大请求量的系统中,需要频繁地请求数据库,这样就节省了临时创建连接的资源。建立数据库连接是最耗时间的数据库操作之一,数据库不同,相关的操作可能有所不同,比如一个连接可能必须完成协议握手、验证用户信息、打开磁盘文件、创建内存高速缓存等等。在典型的企业应用程序中,数据库连接花费的时间相当可观,但是建立一个准备或者等待使用的连接池后,降低相应的开销是完全可能的。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |