收藏 分销(赏)

高校网上党校系统—学习模块的设计与实现.doc

上传人:精**** 文档编号:2626941 上传时间:2024-06-03 格式:DOC 页数:29 大小:757.50KB
下载 相关 举报
高校网上党校系统—学习模块的设计与实现.doc_第1页
第1页 / 共29页
高校网上党校系统—学习模块的设计与实现.doc_第2页
第2页 / 共29页
高校网上党校系统—学习模块的设计与实现.doc_第3页
第3页 / 共29页
高校网上党校系统—学习模块的设计与实现.doc_第4页
第4页 / 共29页
高校网上党校系统—学习模块的设计与实现.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、河北农业大学 本科毕业论文(设计)题 目: 高校网上党校系统学习模块的设计与实现 摘 要随着信息技术的高速发展以及计算机网络技术的日趋成熟, 网上管理及教学、测评已成为现代高等教育不可或缺的重要组成部分, 与其相应的研究和开发也迅速地发展起来. 随着高校入党积极分子人数的不断增加,高校党校的规模也在日益扩大,传统教学方式已不能满足学员的要求,其传统授课形式的教学质量和教学效果难以保证,对学员学习成绩、思想情况等也难于考察和评价。加强高校党建设,无疑具有重要意义,然而,目前高校党校教育中存在一些问题,如授课形式落后,授课内容单一,教学效果不显著等。这些问题的存在影响了党校重要作用的正常发挥。为方

2、便党校学员信息管理,利用ASP.NET技术,采用三层体系结构开发了高校网上党校系统,利用Microsoft SQL Server 2005 作为数据库平台与ADO.NET相结合的技术访问数据库,二级管理模式,开发具有管理员管理,学员管理,文章管理等功能的管理系统,实现了真正无纸化管理。关键词:高校网上党校;ASP.NET;管理系统AbstractWith the rapid development of information technology and computer network technology matures, online management and teaching,

3、assessment has become an integral part of modern higher education an important part of its corresponding research and development is also rapidly developed. With college party the increasing number of activists, Higher Party is also increasing the size of the traditional teaching methods can not mee

4、t the requirements of the students, their traditional modes of teaching quality of teaching and teaching effectiveness is difficult to guarantee the student academic performance, thinking, etc. is also difficult to investigate and evaluation. Strengthening the Party building, undoubtedly of great si

5、gnificance, however, the current college party school education there are some problems, such as the delivery of the course behind a single lectures, teaching effect was not significant and so on. These problems affect normal play an important role in School.School students to facilitate information

6、 management, the use of ASP.NET technology, has developed a three-tier architecture universities online School System using Microsoft SQL Server 2005 as the database platform combining technology with ADO.NET to access the database, two management models, development with administrator management, s

7、tudent management, article management functions such as management systems, to achieve a truly paperless management.Keywords:Colleges Online Party;ASP.NET;Management System目录1. 绪论11.1选题背景11.2选题意义11.3国内外研究现状21.3.1 国外政治信息化管理21.3.2中国党校信息化建设和管理的现状21.3.3传统党校体制存在问题引发的原因31.4论文组织32. 开发工具与技术介绍42.1 ASP.NET介绍4

8、2.2C介绍42.3SQL Server 2005介绍52.4Visual Studio 2008介绍53. 系统设计73.1系统需求分析73.2系统分析73.3三层体系结构设计83.4 功能设计93.4.1 高级管理员对功能的需求93.4.2普通理员对功能的需求93.4.3学员对功能的需求93.5系统流程图103.6功能模块图113.6.1校级管理员113.6.2院级管理员113.6.3学员模块123.7数据库设计123.7.1 数据库的需求分析123.7.2 构建党校信息库123.7.3部分数据表的逻辑结构133.8类关系图154. 系统实现164.1模块代码设计与实现164.1.1管理员

9、管理实现164.1.2学员学习实现184.2主要界面显示194.2.1首页194.2.2管理员登录界面205. 总结与展望215.1总结215.2 展望21参考文献23致谢241. 绪论1.1选题背景随着世界经济的快速腾飞,信息技术正在以前所未有的速度和方式,深入到我们生活的各个方面。在这种时代背景下我们的思维方式、管理方式、生活方式、解决问题的方式都发生了巨大的变化,同样这种变化也影响了当今的大学校园。目前,信息技术已经渗透到了我国高校的各个角落,高校的信息化工作正如火如荼地开展。信息化是社会发展的大势所趋,同样也将成为我国现代化教育的推动力之一。校园里的生活、学习和工作都是以校园网为基础环

10、境的,信息技术的应用正在影响着传统的教学模式以及师生的沟通方式和学校的管理模式。全新的多媒体教学逐渐运用到大学的校园和课堂中,这为大学学习和生活增添了新时代的活力。同时,我们也可以得出这样的结论:在教育信息化浪潮的推动下,大学生思想政治教育信息化也已经成为必然趋势,大学校园里的思想政治教育课堂再也不可能是一支粉笔一块黑板的简单模式,大学的课堂急需信息技术的“新鲜血液”的注入。2006-2020年国家信息化发展战略指出,要“加快教育科研信息化步伐,提升基础教育、高等教育和职业教育信息化水平”。高校的思想政治教育是以大学生为工作对象的实践性很强的工作,它需要先进的理论作指导,也离不开先进有效的传输

11、技术,尤其在现在全球信息化的大环境下,加强高校学生思想政治教育信息化的理论与应用研究己势不可挡。高校思想政治教育信息化研究已经成了摆在我们面前的新问题,我们需用科学的态度深入地研究现在思想政治教育所处的大环境,切实准确地分析信息社会的特征以及这种信息社会给高校思想政治教育带来哪些影响,以及怎样运用科学的理论和教育理念来促进思想政治教育信息化的顺利发展都将成为我们有待解决的新课题1。1.2选题意义高校思想政治教育信息化的研究一方面使得传统的高校思想政治教育研究手段得到进一步的改善和提高,为高校思想政治教育的研究开辟了新的研究道路和研究方向。另一方面也使得大学生在现代信息技术的影响下,他们的思想和

12、行为更具有时代特色和个性特征,使高校思想政治教育关注和研究的对象更加复杂和多样,针对问题的解决方法也必然需要多元,拓宽了高校思想政治教育的研究领域,丰富了高校思想政治教育内容,使高校思想政治教育的内容在信息时代有了全新的内涵。思想政治教育是社会的产物,高校思想政治教育应服从和服务于社会及大学生全面发展的需要。高校思想政治教育信息化的探索可以给在教育信息化背景下的高校思想政治教育的中打造坚实的理论基础。高校思想政治教育的质量和效果的提高需要有创新的理念和方法,所以利用现代信息技术可以对传统思想政治教育的理念和手段经过整合之后予以创新和发展,可运用现代信息技术作为高校学生思想政治教育新载体,以此提

13、高思想政治教育的质量和效果。因此,高校思想政治教育工作者应及时更新教育观念,树立起与信息社会发展要求相适应的现代思想政治教育理念,指导他们利用现代信息技术开发多媒体课件和互动式学习产品,建立大学生管理信息系统,构建互联、开放、共享的信息资源体系,引导思想政治教育工作者积极投身到思想政治教育信息化的建设中来。高校积极加强思想政治教育信息化,这样不仅加强了高校思想政治教育管理的时效性,同时还可以引导大学生正确认识信息社会和正确使用现代信息技术,教育大学生正确认识和理解与信息技术相关的文化、信息、社会伦理和社会道德等问题2。 1.3国内外研究现状1.3.1 国外政治信息化管理“思想政治教育”这一概念

14、国外没有明确的解释,国外的思想政治教育方式更多的是隐藏渗透在宗教教育以及公民教育等等,它们是在政治社会化的旗帜下悄无声息地进行着的具有一定阶级意识的思想政治教育。最早的信息技术开发由美国传向世界,拥有先进技术的西方国家纷纷将信息技术的优势有效地运用到了教育领域,称其为信息伦理学或网络伦理学。国外对信息德育的关注始于20世纪70年代末80年代初,学术界开始在信息资源管理中将伦理道德纳入学科理论和管理实践,而与此相适应的各种思想政治教育信息化活动在实践上显得形式各异且各具特色。到了20世纪80年代中期,计算机伦理学、网络伦理学、信息伦理学等研究成果开始大量出现。党校作为干部教育和科研的主要学习研究

15、场所,其必须不断适应信息化社会的需求才能使得党校科学研究管理工作落到实处。科研管理信息化是党校数字化建设的重要方面,通过搭建科研管理信息平台,充分运用数据库技术和网络技术才能不断促进党校科研信息管理的现代化实现。1.3.2中国党校信息化建设和管理的现状随着国外信息论理学研究度的不断提高和不断深入,上个世纪70年末期80年代初我国思想政治教育信息化伴随着初期的信息研究及信息哲学研究的热潮出现了。开始是借用信息科学的一些理论、观点来研究思想政治教育。我们可以看出,近年来,国内高校思想政治教育己经开始有意识地利用信息技术快捷、丰富、生动等特点和网络资源的优越性开展教育工作,引发了学生更多的关注,更有

16、助于吸引学生的注意力,唤起学生的学习兴趣,从而有助于发挥大学生主体学习意识。而学生的主体性一旦得到了充分的发挥,那么便能让他们主动地运用信息技术的优势吸取自己学到课堂上学不到的知识,提高学生的信息素养和能力,从而提高了他们的自信心和成就感。从目前党校管理体系来看,党校信息化应用系统建设还不够完善。信息化建设的目的是应用,是为教学、科研服务的,目前各级党校的信息化应用系统建设还很匮乏。与教学科研紧密联系的教务管理系统、科研管理系统、学员管理系统等应用基本没有建立,很多地方党校的管理还依赖于传统的手段,没有很好的发挥信息化方便快捷、节约成本的优势。在当前形势下,信息化建设在党校的教学、科研和管理中

17、的地位日益重要,在网络平台、系统构建的过程中,关于管理和应用方面的一些问题也日渐凸显。以应用为主导的信息化建设和服务如何更好地支撑和服务于干部教育培训工作,是我们党校信息化发展面临的迫切要求和课题3。1.3.3传统党校体制存在问题引发的原因传统党课教育一般采用课堂教学模式,这种模式在过去相当长的时间内曾发挥了重要作用。但是随着教学模式的逐步成熟和信息网络的迅猛发展,传统党课正面临着巨大的挑战。一方面学员缺少有效自的我教育。传统学习方式学员只是在一定的时间、相对固定的地点进行临时短期学习。在较短的时间内,学员不能形成有效的自我教育体系,进行自我教育;固定的课堂时间结束,对于要加强的知识点学员不能

18、及时有效的进行回顾、进行自我测试。另一方面课堂教学使其对学员数量及时间相对的限制,这不仅加大教师的工作量,也不能使更多的学员进行学习。党课教材及资料,众所周知是影响学习质量的主要因素。就目前市面上的党课教材及资料来说,版本众多,风格各异,内容不统一,质量参差不齐,符合高校党课教学特点的更是甚少。这样给教师授课和学生学习都带来相当的不便。对于近期更新的知识学员不能在第一时间内阅读及学习,学员的信息量只能局限于课堂提供的一些资料。师资队伍建设是提高党校学习的另一重要因素,但大多数高校师资比较紧张,党校安排有许多专任教师是不符合实际。为了更进一步加 强党校教育,一些高校会聘请有较高理论水平和丰富实践

19、经验老师来学校讲课,这样不仅加大经费花销,更使得学员不得不多方面调整时间来进行课堂学习。这样不仅仅影响的是学校的经费花销,更重要的是学员课下没有相对固定的教师为其指导,影响其学习质量4。1.4论文组织1. 绪论 本章主要概述了选题背景、选题意义以及国内外研究现状。2. 开发工具与技术介绍 本章主要对网上党校系统所用开发语言以及开发工具进行介绍。3. 系统实现 本章首先对系统需求分析以及系统分析进行概述,设计方面主要包括设计思想、所实现功能、各模块流程图以及数据库设计等实现。4. 系统实现 本章主要以添加管理员以及学员登录网站学习为例介绍系统模块具体实现,包含内容主要为模块的核心代码。5. 总结

20、与展望 本章对整个系统各方面进行总结,其中包括所实现功能以及系统所需改进方面。6. 参考文献 本章列出网上党校系统所参考文献。7. 致谢。2. 开发工具与技术介绍2.1 ASP.NET介绍因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent(语言独立化)的,可以选择一种最适合语言来编写程序,支持的有C#,VB,Jscript,C+、F+。这样的多种程序语言协同工作的能力C

21、OM+开发能够完整的移植向ASP.NET。ASP.NET是WEB应用程序开发的一个重要技术,它是建立在.NET框架基础上的WEB程序设计框架 。 ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员。ASP.NET最基础的底层为网页 (Page),网页由 System.Web.UI.Page 类来提供基础支持,包含了页面的事件以及对象绘制的引发点。ASP.NET网页在微软的官方名称中,称为 Web Form,除了是要和Windows Forms作分别以外,同时也明白的刻划出了它的主要功能:“让

22、开发人员能够像开发 Windows Forms 一样的方法来发展 Web 网页”。因此ASP.NET Page 所要提供的功能就需要类似 Windows Forms 的窗体,每个 Web Form 都要有一个区块,所有的ASP.NET服务器控件都要放在这个区域中,这样才可以让 ViewState 等服务器控制能够顺畅的运作。ASP.NET 包含只需少量代码或无需代码就可以将数据访问添加到 ASP.NET 网页的功能。可以连接到数据库、XML 数据和文件以及作为数据源的业务对象。然后可以使用各种控件显示数据,这些控件对于如何在页面上显示数据方面提供了极大的灵活性5。2.2C介绍C#是面向对象的编

23、程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NET Framework的虚拟机被称之为通用语言运行时(CLR

24、)执行。所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快。C#两个基本类:一

25、个名叫object的类是所有其他类的基类。而一个名叫string的类也像object一样是这个语言的一部分。作为语言的一部分存在,意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。一个C#的结构体与C+的结构体是相似的,因为它能够包含数据声明和方法。但是,不像C+,C#结构体与类是不同的,而且不支持继承。但是,与Java相同的是一个结构体可以实现接口6。2.3SQL Server 2005介绍SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通

26、。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN操作系统上的应用。Microsof

27、t SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。数据库是整个系统的核心,系统数据库平台的选择需要从数据容量、数据库功能和安全性等因素综合考虑Microsoft SQL Serve

28、r 2005数据库管理系统,一方面能完全满足数据存储量和功能的需要,另一方面具有较完备的数据库安全机制,因此网上党校系统采用了Microsoft SQL Server 2005 作为服务数据库平台7。2.4Visual Studio 2008介绍Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008

29、可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framewo

30、rk 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASP.NET应用程序服务和 Microsoft 平台8。3. 系统设计3.1系统需求分析网络党校的实现相对于传统的课堂授课形式具有明显的优势。首先,网上党校系统采取学校与学院二

31、级管理方式,给学院分党校带来较大的灵活性;各分党校可以根据本学院学生的常规教学情况,安排网上党课学习时间限制。其次网上教学便于学校党校和各学院党校的动态管理,有利于管理工作的现代化。第三,网络教学的现代化方式使信息量增大,同时具有生动的形象画面和声音,将知识性和欣赏性融为一体,能极大的提高学员学习党课兴趣和学习效果。最后,网上党校系统还可以不受学员名额限制,满足更多入党积极分子和广大高校学生的学习要求,为实现对全校学生进行党的基本知识教育和宣传提供了可能。网上党校教育目标和手段针对性强,更加凸显因材施教、因人施教的育人原则。通过网上课堂,参加培训的党员可以根据自身的水平和需要,选择不同的内容加

32、以学习,自行安排学习进度,及时将学习中遇到的问题和对集中培训的需求建议汇总到党校。在集中培训时就可以有针对性的解决一些普遍存在的问题,从而增强党员教育的灵活性。网络具有信息整合、资料共享、即时传递等特点和功能,通过网上党校,党校教育的内容被极大丰富。在网上不仅可以随时查阅信息和资料,而且随着形势的发展变化,一些教育内容可以随时更新,例如将近期发生的重大事件也可借助网络得到及时有效的讨论,进而对广大党员关心的热点、难点和疑点问题进行及时疏通、整合。网上党校教育内容丰富生动、形式多样充分调动了教育者和教育对象双方的积极性和主动性9。3.2系统分析系统分析是平台开发的一个不可缺少的环节,为了能够更好

33、、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统为网上党校学习模块,主要实现党校管理员对学生信息以及各院级管理员的管理,其中包括审核学生信息,分配学生ID,以及校级管理员对院级管理员信息的添加、修改与删除;文章管理,学习内容管理等。从网上党校系统的实际要求功能出发,结合ASP.NET的特点,设计系统的三层体系结构。最底层是数据层,数据层存放系统所要用到的各种信息表。另有一

34、个数据辅助层DBUtility;中间层是业务逻辑层,实现各种功能,将DAL层或WEB层传来的数据进行相关操作处理;最顶层是表示层,该层主要是用户能够看到的实际内容显示页面即Web窗体,如登录界面,管理员管理界面,文章管理界面10。3.3三层体系结构设计三层架构将数据层、应用层和业务层分离,业务层通过应用层访问数据库,保护数据完整,利于负载平衡,提高运行效率,方便构建不同网络环境下的分布式应用;业务层主要作用是接收用户的指令或者数据输入,提交给应用层做处理,同时负责将业务逻辑层的处理结果显示给用户。相比传统的应用方式,业务层对硬件的资源要求较低;表示层位于最外层,用于显示数据和接收用户输入的数据

35、,为用户提供一种交互式操作的界面。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。党校系统体系结构分为三层:表示层、业务逻辑层和数据层。其中,表示层(WEB层)为用户提供应用程序

36、界面及将相关数据送回业务逻辑(BLL层)层进行处理,它包含了与核心业务相关的逻辑,实现业务规则和业务逻辑,同时还负责处理把数据发送给数据层(DAL层),DAL层调用附加数据层类DBUtility中的DbHelperSQL方法实现对SQL语句的执行以及基础的数据库连接。对于管理员管理以及学生信息的增删改查是通过三层连接互相调用完成的11。三层体系结构示意图如下:用户界面会话管理业务规则业务过程数据访问数据存储表示层WEB业务逻辑层BLL数据层DAL数据库图3-1三层结构图3.4 功能设计经过初步研究,确定了该平台的可行性,为了能够现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,

37、设计出平台功能如下:3.4.1 高级管理员对功能的需求 管理员管理:添加管理员:添加的管理员信息主要包括:用户名、用户密码、学院系、邮箱、管理等权限; 管理员管理:内容包括:浏览所有管理员基本信息、对管理员的删除修改、以及详细查看,有权删除修改普通管理员;管理员信息主要包括:用户名,用户密码、邮箱、电话号码、管理权限等; 学员管理:浏览所有学员信息:用户信息包括:用户ID号、姓名、密码、电子邮件、电话等信息; 党校学员管理:有权删除任一学员、修改注册信息;可通过选择查看学员详细信息获得某一学员信息表。 学习内容管理:学习类别管理主要包括:内容类别管理、添加类别 ;主要完成功能添加内容类别,修改

38、及删除学习内容类别。学习内容管理:学习内容的添加、学习内容管理主要完成添加学习内容,对学习内容进行修改及删除等。其中学习内容管理模块主要实现对学习内容浏览、修改以及查看详细信息等操作。3.4.2普通理员对功能的需求院级党校学员管理:添加党校学习的学员,上报到校级管理员那里等待审核,学员基本信息有姓名、所属院系、所属班级、电话号码、邮箱等字段。对已报党校的学员管理:普通管理员可以从列表中看出某学员是否通过校级管理员的审核。3.4.3学员对功能的需求学员通过登录密码登录网站学习,结束学习的同时,系统会显示该学员此次学习时间。同时,学员可以进行个人信息的修改,信息修改中学员只能修改其密码、邮箱以及电

39、话号码,其余信息有管理员报名或审核时填入。3.5系统流程图管理员模块: 院级管理员登陆网站管理各院学员信息并提交报名,等待校管理员审核,学员审核通过并分配其唯一ID。学员登录网站学习,校级管理员默认用户名:admin,密码:123456。未通过院级管理员登录院级管理员录入本院学员学员登录学习学员分配ID学员结束学习退出校管理员审核通过 图3-2 管理员模块流程图3.6功能模块图3.6.1校级管理员添加管理员类别管理内容管理添加类别添加内容学员添加学员管理已报学员管理校级管理员院级学员管理学习内容管理学员管理管理员管理图3-3 校级管理员功能图院系管理添加院系院系管理文章管理类别管理文章管理添加

40、文章类别添加学员审核管理员管理3.6.2院级管理员院级管理员院级学员管理学员添加学员管理已报学员管理图3-4 院级管理员功能图3.6.3学员模块 学员登录网站学员学习学员修改信息图3-5学员功能图3.7数据库设计3.7.1 数据库的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。通过以上述的分析,针对本系统,总结出以下需求分析:1.用户分为校级管理员、院级管理员和学员。2.校级管理员添加院级管理员。3.校级管理员对院级管理员信息的修改与删除。4.院级管理员添加参加党校学习学生信息。5.校级管理员审核学生的信息,并给予是否通过的权

41、限。6.校级管理员对网站学习内容、文章、知识点的添加与管理。7.学员登录网站学习。3.7.2 构建党校信息库系统中的数据在处理、传递过程都需要存取数据,所以数据库设计是设计网站中必不可少而又至关重要的一部分。数据库设计质量的好坏直接关系到整个系统的性能。通过搜集资料和实地考察等方式构造管理员数据表与学生信息数据表。数据库包含部分表如下:1 管理员数据表(w_Admin);2 文章数据表(w_Article);3 考生信息表(w_Cuser);4 学员信息表(w_Xuser);5 学院ID表(w_College);6 专业信息表(w_Special);3.7.3部分数据表的逻辑结构 表w_Adm

42、in主要用于管理员基本信息的存储,主要用于管理员登录,权限判断以及登录信息的记录。 表3 -6 w_Admin列名数据类型允许空是否主键是否外键备注IDint否是否ID号AdminNameVarchar(50)是否否用户名AdminPasswordVarchar(50)是否是用户密码CollegeID int是否否学院IDEmailVarchar(50)是否否电子邮箱TelephoneVarchar(50)是否否电话号码LoginTimesint是否否登录次数LastLoginDatedatetime是否否上次登录时间LastLougoutDatedatetime是否否上次退出时间ThisIP

43、Varchar(50)是否否本次IPLastIP Varchar(50)是否否上次IPAdminLevelint否否否管理权限w_College用于院系信息的存储,其中一个ID代表唯一一个院或系,同时ID也作为外键,用于其它表的索引查询。表3-7 w_College列名数据类型允许空是否主键是否外键备注IDint否是否ID号CollegeNameVarchar(50)是否是学院名w_Article用于文章信息的存储,主要用于文章内容以及文章题目、作者、以及更新时间等信息的记录。表3-8 w_Article列名数据类型允许空是否主键是否外键备注IDint否是是ID号TitleVarchar(50

44、)是否否题目AuthorVarchar(50)是否否作者UpdateTimeVarchar(50)是否否更新时间SourceVarchar(50)是否否转自KeyWordint是否否关键词Contentdatetime是否否内容表3-9 w_Xuser表w_Xuser主要用于学员信息的存储,用于学员登录以及所属院系,个人基本信息的记录。列名数据类型允许空是否主键是否外键备注IDint否是否ID号UserNameVarchar(50)是否否用户名PasswordVarchar(50)是否否用户密码RegisterID Varchar(50)是否否注册IDSexint是否否性别UserNumber

45、Varchar(50)是否否学号CollegeIDint是否是学院IDSpecialIDdatetime是否是专业IDGraddatetime是否否班级EmailVarchar(50)是否否电子邮箱TelephoneVarchar(50)是否否电话号码Termint否否否学期LoginTimesint是否否登录次数3.8类关系图图3-10 系统类关系图4. 系统实现4.1模块代码设计与实现本文以校级管理员(高级管理员)对院级管理员(普通管理员)管理具体实现以及学员登录学习为例,介绍基于ASP.NET技术及三层体系结构,开发平台为Visual Studio2008,数据库为SQL Server2005。4.1.1管理员管理实现 创建数据层w_Admin.cs:在数据层中,用到数据表中的AdminName(用户名)、AdminPassword(用户密码)、AdminLevel(用户权限)等字段,通过表存储的管理员信息,对所登录管理员权限判断,并赋予其权限以内相应的操作,如果该管理

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服