计算机信息管理专综合作业课件_第1页
计算机信息管理专综合作业课件_第2页
计算机信息管理专综合作业课件_第3页
计算机信息管理专综合作业课件_第4页
计算机信息管理专综合作业课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机信息管理专业 2009年5月25日 路金龙综合作业摘要基于ASP.NET的网上选课系统的设计与实现 学生选课管理是学校教务管理工作的重要组成部分,学生选课管理的信息化是现代学校人力资源开发和管理的主要手段。本文在介绍ASP.NET技术的基础上,设计和实现了基于ASP.NET三层体系结构的网上选课系统。关键字:ASP.NET;选课系统;三层体系结构;选课管理背景1. 初步认识管理信息系统,建立对管理信息系统的感性认识。2. 认识管理信息系统给组织和个人带来的影响。 2009年5月25日目录第一章:概述第二章:系统分析第三章:系统设计第四章:系统实施第五章:操作步骤第六章:信息管理的未来概述

2、随着校园数字化建设的发展,学生选课管理已由手工处理方式转换为计算机管理方式,学生选课管理的信息化成为学校人力资源开发和管理的主要手段。传统的网上选课管理系统大部分采用ASP、PHP、JSP、VBScript、JavaScript等编程技术,用这些编程技术开发的网上选课系统均在不同程度上存在着程序复用程度低、重复劳动大、浏览速度慢、系统安全性差等缺陷和不足,严重制约了选课系统建设工程的发展。ASP.NET是微软公司2002年2月正式推出的新一代编程语言,与传统的网上选课系统开发技术相比,ASP.NET具有许多重要的优点,如简易性、安全性、可管理性等,能够大大加快开发效率,从而为网上选课系统的开发

3、提供强有力的技术支持和保障。ASP.NET技术概述ASP NET又叫ASP+,但不仅仅是ASP的简单升级,而是微软公司最新推出的基于通用语言的编程框架,可以在服务器端架构强大的网络程序,是新一代编制企业级网络的平台。其核心技术是通用语言运行时( Common Language Runtime),利用它可以在服务器后端为用户建立强大的企业级Web应用服务的编程框架。ASP. NET的推出,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术基础。作为新一代企业级网络平台,ASP.NET具有很多优点:ASP.NET程序中页面显示部分和控制逻辑可以被分别存储在.asp文件和.cs

4、文件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了应用程序的可维护性;由于ASP.NET代码是预先编译过的,脚本代码运行于服务器端,因而执行效率和性能幅度得到提高;可以支持C#、C+、VB.Net等多种语言,提高了程序的通用性;提供了丰富的基类函数库,提高了程序开发效率;ASP.Net提供多种认证授权的安全控制,使开发人员更容易管理站点资源。二 系统设计网上选课系统的设计 2.1网上选课系统的模块设计网上选课系统按功能划分可以分为4个模块:学生选课模块、教师开课模块、管理员模块和通用功能模块,如图1所示。 每个模块负责相对独立的功能。学生选课模块实现学生选课、查看已选课程信息列表、查看

5、用户信息等功能;教师开课模块实现教师用户设置授课班级、显示开设班级、显示教师信息和确认删除课程等功能;管理员模块中的管理员拥有最高权限,可以为教师和学生分配账号、创建课程和指定任课教师、为课程班级设定最大人数和选课结束时间、对学生选课信息进行统计等功能;通用功能模块包括用户注销和用户修改密码的操作,实现模块的公共事务处理功能。2.2网上选课系统的体系结构设计由于网上选课系统的网络用户较多,为了提高系统的安全性和访问效率,整个系统采用三层式体系结构进行开发,即表示层、业务逻辑层和数据层。利用ASP.NET可以快速方便地部署三层体系结构,通过在网页中使用基于事件的处理,可以指定处理的后台代码文件。

6、显示层放在 ASP.NET页面中,数据库操作和逻辑层用组件来实现,可以方便的实现三层架构。网上选课系统的三层体系结构如图2所示。 其中,表示层(客户端)又叫应用界面层,为用户提供应用界面,该层一方面向用户呈现信息和收集用户信息,另一方面可以对用户信息进行基本的处理并与业务逻辑层进行交互。在网上选课系统中,该层可以用ASP.NET中Web Form页面来呈现课程课表信息、选课信息、信息统计结果以及收集用户输入的信息,并完成对输入信息的基本处理和对逻辑层的调用;业务逻辑层(中间层)为客户端提供程序调用的业务逻辑规则,以完成其业务操作提供服务,如完成对用户的权限的判定以决定访问不同信息的功能、提供访

7、问数据库层的接口等。这些组件中包括对各个类的定义,如验证用户身份功能类、人员管理类、开课管理类、课程管理类等,并且每一个类对应于后台数据库中的一个数据表,以实现对相应表操作的业务逻辑功能;数据库层负责储存、管理数据,该层通过SQL SERVER数据访问接口组件来实现对各个类的数据访问操作,如用户管理类、课程管理类的操作等。可用一些存储过程、触发器保证数据的完整性和一致性。三 系统实施3.1 解决方案本系统采用的开发工具是Visual Studio.NET 2003,采用的开发语言是Visual C#,采用的数据库服务器为SQL SERVER2000。在Visual Studio. NET中,整

8、个工程又对应为一个方案,而三层模型中的每一层都可以对应为一个项目,各个项目都从属于方案。每个项目都对应各自的命名空间,这样既可以方便不同项目代码之间的调用,又可以避免名字冲突。网上选课系统包括四个项目,其中的Web、BussinessLayer和DataLayer项目分别对应设计模型的三个层次,Web项目的项目类型为“ASP.NET Web Application”,其余两个项目类型为“Class Library”,上一个层次要引用下个层次的命名空间,从而达到使用下一层次提供功能的目的。另外还包括一个用于定义层间数据接口的项目Common,其项目类型为“Class Library”,目的是为了

9、使得各层之间在传递数据时具有统一的数据接口。3.2 用户控件User Control的实现ASP.NET中的用户控件是封装到可重用控件中的WEB表单,它们用来保存网站中许多页面所需要的重用代码块。网上选课系统中Web项目中共定义了20多个用户控件,分别用来实现选课系统的人员管理、课程管理、选课班级管理、信息统计管理、学生班级管理等功能。通过用户控件的动态加载方法,将安全控制集中到主页面Default.aspx中去处理,从而实现安全定制需要加载的控件。用户控件的加载有两种方式,一种是显式下载,通过Register指令包含在另一WEB窗体页中,该指令指定控件的命名空间(TagPrefix)、控件名

10、称(TagName)和控件资源文件路径(Src),如在网上选课系统中的公共模版页Default.aspx页面的Html头部添加代码“”来加载TitleBar控件,从而可以显示用户基本登录信息。另一种加载方式是使用System.Web.UI.Page类的LoadControl方法以编程方式创建用户控件,以下是实现在Default.aspx中实现动态加载中心视图的部分代码,变量ContentControl存放用户控件在应用程序中的相对路径。private void LoadControl() Control control; try control=Page.LoadControl( Conten

11、tControl );/在单元格加载控件Content.Controls.Add( control ); if( control is IProcessable) SessionSessionKey.LastContent = ContentControl; else SessionSessionKey.LastContent = null; catch (Exception) /若加载失败,则加载 ContentControl = Module/error.ascx; Content.Controls.Add( Page.LoadControl( ContentControl ) ); Se

12、ssionSessionKey.LastContent = null; 基于Microsoft. NET平台的ASP. NET技术具有许多非常优秀的特点,在Web应用程序开发中得到广泛的应用。本文充分利用了ASP.NET的技术优势,并结合三层体系结构的应用模型设计开发了网上选课系统。实践证明,基于ASP.NET三层体系结构的网上选课系统,具有较好的灵活性和安全性,大大提高了开发效率。四 操作步骤网上选课系统操作步骤 1、在出现浏览器界面的地址栏中输入选课网址:14,并按“回车键”,将出现“云南大学综合教务应用系统”主界面,如图1。 2、在出现的“云南大学综合教务应用系统”主界面中,点击左边的“

13、学生应用系统”3、输入用户名和密码,并按 “确定”按钮。刚入学的新生同学请用请用学号作为用户名,密码和学号相同。其他同学的用户名和密码和以前的选课系统时用的一样。 如果输入的用户名和密码正确,将出现学生应用系统的主界面(见图3),否则需要重新输入你的用户名和密码。 4、学生应用系统主界面,一共有4个功能模块:基本信息、选课系统、个人课表、更改密码。点击不同的功能按钮进入不同的页面。更改密码:请参考步骤5基本信息:请参考步骤6个人课表:请参考步骤7选课系统:请参考步骤8 5、修改密码。点击图3 中的“更改密码”功能,出现“更改用户密码”界请输入“原密码”和“新密码”,并且“新密码”和“确认新密码

14、”必须一样。点击“确定”按钮,将会得到修改成功与否的信息。6、查询基本信息。请在第4步出现的学生应用系统的主界面中选择“基本信息”,浏览器将会另外打开一个窗口显示当前用户的基本信息,如下图所 关闭当前窗口,回到学生应用系统的主界面。 7、个人课程表。请在第4步出现的学生应用系统的主界面中选择“个人课程表”,浏览器将会另外打开一个窗 显示当前用户的课程表信差看个人具体某个学期的课表,可以在上面的界面中选择学期,然后点击“提取”按钮,将会显示选定学期的课表信息,如下图所示: 8、选课系统。请在第步出现的学生应用系统的主界面中选择“选课系统”,将会出现“学生选课系统”的主界面: 上面的界面分为3大部

15、分。最左边为各学院、专业、年级的课程信息。右上部分为当前左边所选年级下学期所开课程。右下部分为当前用户所选的课程相关信息。选课具体流程如下: A:在图8中,点击左边各学院前面的加号,将会显示本学院的所有专业,如下图所注:在该目录下有一项和学院名称一样的栏目,该栏目下包括了该学院的院管选修和院管必修课程信息。 B:点击图9中专业前面的加号,展开该专业,如下图所示 C:点击图10中各年级前面的加号,展开该年级,如下图所 D:点击上述操作下的任意一项,如“专业选修”、“专业必修”、“学校必修”,将显示该项目下本学期可供选择的所有课程。 E:在上图中,选择你要选修的课程,如下图所示: F:点击按钮“加

16、入选课单”,如果成功,该课程将会自动加入到下面的课表中。(如果所选课程有红色标出,则表示该课程上课时间有冲突,要退选其中一门课程。)点击“查看教学班人数”可以查看该课程当前的选课人数点击“查看课程信息”可以查看此课程的相关信息 G:重复AF步骤选择你所想选择的所有课程。H:检查所选课程是否冲突。在选课的课程中,你可以随时检查你所选择的课程是否存在冲突。点击所选课表下面的“上课时间冲突检查”按钮。系统将会给出是否冲突的结果,如果存在冲突的课程,冲突的课程将会用红颜色标示出来,你需要退选其中一门功课。I:退选课程。如果你选择的课程存在冲突或不想选修该门课程,可以退选该课程。首先,请在“我的选课单”

17、中选择要退选的课程(系统将会用蓝色标识);然后点击“退选当前教学班”按钮。注意事项:1、对于第一次使用本系统的同学,建议你根据本指南的第5步更改自己的密码。2、跨专业选课。有些学院会限制跨专业选课,在你跨专业选课时,系统会提示你。如果你希望跨专业选课,需要按照教务处的通知,在规定的时间进行选课。3、在你确定完成选课之前,请你一定要检查你选择课程的上课时间是否存在冲突,否则后果自负。4、选课之前一定要仔细查阅云南大学教务处有关选课的文件资料,避免自己选择的课程失衡。一般建议本学期的必修课一定要选择。管理信息系统对于我们日常生活是必不可少的,很多地方都应用到管理信息系统。要建立一个管理信息系统是一

18、件不容易的事,需要很多步骤。 六 信息管理的未来一、传统信息管理的不足 信息管理思想、技术尽然渗透于企业的信息系统(IS)中,通过对传统信息系统的分析,我们不难总结出当前信息管理的现状。传统信息系统的不足主要有以下几点: 1、信息内容和形式过于单一 由于信息系统是按单项业务系统开发的,并且不同系统的开发方式以及对于开发规范的遵从程度都有所不同,使得系统间存在很强的封闭性,一个系统仅涉及本业务的信息,且不易与其他系统交换信息,管理信息系统的作用始终没有突破事务处理的范围。系统大多以单纯的字符和数字形式表示信息,格式单调。一方面使用者要通过多个界面不同的管理信息系统,才能获得相对完整的信息;另一方

19、面,使用者不得不严格依照既定格式获取信息。这与互联网流行的界面单一、操作方便、形式多样而内容丰富的信息获取技术是格格不入的。 2、信息的流向基本是由下向上单项流动。 下层只为上层提供信息,而很少能够得到来自上层的信息以及综合信息。一方面限制了企业上层通过管理信息系统发布信息、履行管理或指挥职能的活动,另一方面挫伤了下层使用信息系统的积极性,这对信息系统的长期发展是极为不利的。 3、信息系统仍多为模拟手工系统的数据处理流程。 在信息系统建立过程中,无论怎样强调合理改造传统手工系统,实际上所有的信息系统都在不同程度上模拟手工系统的数据处理流程。从信息系统的梯级流动关系上就可以看出这一点。信息应用的

20、目的就是要彻底改革传统信息的处理和传递方式,从而改组企业的管理组织结构,而传统管理信息系统很难做到这一点。 4、信息系统应用缺乏弹性 信息系统只能按开发是确定的思路和流程处理信息处理,极端缺乏弹性,严重限制了信息资源开发的深度和利用的广度,也使使用者深感不便。随着信息化程度的增加,很 多企业将一些规律的日常办公流程电子化到信息系统中,这些流程一般采取“最佳实践”的形式。但用静态的计算机系统描述动态商务环境的流程往往使业务处理不太灵活。随着商务环境非连续、跳跃式变化,此时信息系统往往成为组织进化的障碍。我们必须考虑设计能适应商务环境动态变化的信息系统。例如动态定价系统、比较购物代理就考虑了市场数

21、据的动态发展和变化;但这样的系统仍需要按结构化方式具体表示市场数据。不论是外购还是自行开发,都要有效协调现有技术和新技术,跟上商务环境的快速变化和发展。麦肯锡的观点是:企业信息系统必须从支持事务处理、集成商务逻辑和工作流向支持员工通讯和在线学习的系统转移。这种柔性技术和系统才能支持实践社区,由组织雇员和外界专家组成的非结构化或半结构化的网络 。 二、信息管理若干新方法 由传统信息系统的不足中也可窥得信息管理未来发展的源动力。事实上,信息管理的新趋势在很多方面已出现端倪。 1、知识管理 由于经济发展的需要和管理实践的发展,知识管理开始从信息管理孵化出来,甚至正在逐步形成为一个新的管理领域。知识管

22、理有三项基本内容:其一是对知识客体的管理;其二是对知识主体即知识的生产者和持有者人的管理;其三是对知识环境即知识的交流和使用场所企业组织的管理。知识管理将信息与信息、信息与活动、信息与人、信息与组织连结起来,实现知识(包括显性的和隐性的知识)共享,运用集体的智慧和创新能力,以赢得竞争优势。从信息管理到知识管理的转化,是管理理论与实践中“以人为本”的管理主线的进一步体现。并且知识管理把存在于企业中的人力资源的不同方面和信息技术、市场分析乃至企业的经营战略等协调统一起来,共同为企业的发展服务。 2、BPRBT 企业转型(BT)涉及到组织结构的调整、业务流程、企业文化建设等很多方面。它在范围上由内部

23、的工作流程再设计,到跨部门的工作流程再设计,再到打破组织界限的外部业务网络建立的发展过程;由简单的工作关系重建到企业组织制度、规则的重新思考,再到企业文化、企业能力、思维方式的重新塑造。企业转型显示了未来企业革命的方向。如果说BPR可以以信息为中心,也可以有别的目标的话,那么BT则非常明确就是指企业从有形方面到无形方面的信息化。企业转型同企业流程重组比较起来,首先是对企业内部流程的关注,转向对企业本身价值的重新审视,不再是现有积木的排列组合,而要进行脱胎换骨的改造;其次它专注于减少成本,转向了开辟新边疆(信息产业),创造新价值(信息价值)。 3、MRP-MRP-EPR-SCM-CRM 价值链管

24、理 从MRP、MRP,到ERP、SCM、CRM,就可以看出企业关注重心的转移从物流到信息流再到价值流,这种对企业价值关注的转移是企业越来越抓住自身发展之精髓的表现。因此价值链管理将成为企业信息管理的核心内容,它将集上述管理内容于大成。按照价值链与企业的关系可以将其分为外部价值链和内部价值链。价值链管理对企业发展具有极大的战略指导意义,并具有极强的可操作性。企业对价值链进行分析的基础上,可以产生一个内外部业务框架。利用这个框架,可以进一步了解信息使用和需求在企业战略中的应用,了解信息的来源和用户。 4、DSS VOM2IDS 20多年来,DSS已在理论探讨、系统开发和实际应用诸方面取得了令人瞩目

25、的进步,从关于DSS的基本定义(DSS是以解决不良结构问题为目的,便于模型和数据管理的交互式计算机系统,用以提供有效的决策支持)、基本观点(DSS应由对话、数据、模型三大单元组成)和基本结构(数据库、模型库的两库结构)出发,演化产生了一系列新的概念、观点和结构,包括智能决策支持系统 (IDSS)、分布决策支持系统(DDSS)、群体决策支持系统(GDSS)等,并进行了大量应用实践,标志着DSS的发展日新月异。同时,DSS作为计算机信息系统,必然会接受着信息技术(例如多媒体数据库和可视听、可视化技术、面向对象方法以及主体Agent技术)发展的冲击。DSS发展的趋势乃是在决策环境变化的驱动下形成的。

26、同时虚拟组织正成为未来企业的组织、管理方式,决策环境更加复杂。而解决复杂性的根本途径是更高水平的人类智能并将这种智能部分地计算机化,从而构成人机合作系统。我们把这样的系统称为面向虚拟组织的人机智能化决策系统(Oriented Virtual OrganizationMachine+Man Intelligent Decision System,简称VOM2IDS),它是 DSS智能化发展的高级阶段,是对作为初级阶段的IDSS的深化和延续,并且包容概括了DSS的其他发展趋向。 我们认为:VOM2IDS 的提出既是对 DSS发展的分析概括和实质把握,又是对DSS中人机关系的深刻体验和准确表述。 综

27、上所述,我们可得如下结论:(1) DSS日新月异,正呈现出多元化的发展态势;(2)从传统 DSS到IDSS等再到面向虚拟组织的人机智能化决策系统是 DSS发展的主线;(3)面向虚拟组织的人机智能化决策系统是适应新的复杂决策环境的产物,是对 DSS中人机关系的日益准确的把握,它在DSS发展各分支的基础上,包容概括了 DSS的众多子发展趋向,是 DSS智能化发展的高级阶段。它的发展必然为新环境下的企业信息管理提供强有力的支持。 三、信息管理发展趋势 前面给出的状况的描绘虽是粗线条的,但却是全方位的总体概观。显然,当一个事物呈现出多元化的发展态势时,必定存在某些本质趋向,其余则是派生出来的,而准确地

28、把握事物发展的内在实质和主流方向就显得至关重要。对于信息管理发展的分析概莫能外。 1、网络化趋势 网络技术尤其是INTERNET的发展,不仅仅为信息管理带来外在的技术形式的变化,更触发管理模式、思想上的根本变革。信息管理的网络化具有极为丰富的内涵,涉及到管理过程、管理方法、管理范围、组织结构等方方面面,具体说来包括:(1)组织结构由等级式的金字塔结构走向扁平化的网络结构;(2)信息管理的对象范围由封闭走向开放;(3)企业活动(包括管理过程)由完全的序列活动走向合理的并行活动。 2、智能化趋势 自信息管理得到普遍认可以来,智能化一直是其发展的目标。智能化最初涉及物质流控制的传统体力劳动自动化,到

29、对信息流控制的简单脑力劳动的代替,再到对信息、知识流控制的复杂脑力劳动的支持。随着信息管理的深入发展,智能化的内涵逐渐深化,重心也不断改变,这种进化不断深入地将经验决策、管理转化为由智能化信息管理支持的科学决策、管理,无限提高信息利用的深度。21世纪,智能信息管理的发展将以主动性、自适应性、自组织性、柔性为特征,建立更强有力、更多样化的企业信息管理的模型、智能决策支持系统的理论基础和框架。某种意义上来说,出现端倪的敏捷制造、虚拟组织也是这一思想的体现,可以断言信息管理智能化的实现必将在更高的水平上支持它们的运作。 3、价值化趋势 价值化是信息管理的又一大趋势。它是对物流、信息流与价值流关系深刻认识,进一步认可和关注价值流的必然结果。通过在最高层次上对价值流进行管理,保证了信息流和物流的运作更加符合企业的战略规划。这一发展趋势带来了企业价值观的变化:从谋求获利的增长利润的最大化,到谋求投资价值的增长财富最大化,即更好的在近期利益和长期利益之间取得最佳平衡。价值化的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论