计算机信息管理专综合作业.ppt
《计算机信息管理专综合作业.ppt》由会员分享,可在线阅读,更多相关《计算机信息管理专综合作业.ppt(34页珍藏版)》请在三一办公上搜索。
1、计算反反复复反反复复反反复复反反复复反反复复反反复复死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死死vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv专业,2009年5月25日 路金龙,综合作业,摘要,基于ASP.NET的网上选课系统的设计与实现 学生选课管理是学校教务管理工作的重要组成部分,学生选课管理的信息化是现代学校人力资源开发和管理的主要手段。本文在介绍ASP.N
2、ET技术的基础上,设计和实现了基于ASP.NET三层体系结构的网上选课系统。关键字:ASP.NET;选课系统;三层体系结构;选课管理背景1.初步认识管理信息系统,建立对管理信息系统的感性认识。2.认识管理信息系统给组织和个人带来的影响。2009年5月25日,目录,第一章:概述第二章:系统分析第三章:系统设计第四章:系统实施第五章:操灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌灌停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停停日日日日日
3、日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较斤斤计较nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv作步骤第六章:信息管理的未来,概述,
4、随着校园数字化建设的发展,学生选课管理已由手工处理方式转换为计算机管理方式,学生选课管理的信息化成为学校人力资源开发和管理的主要手段。传统的网上选课管理系统大部分采用ASP、PHP、JSP、VBScript、JavaScript等编程技术,用这些编程技术开发的网上选课系统均在不同程度上存在着程序复用程度低、重复劳动大、浏览速度慢、系统安全性差等缺陷和不足,严重制约了选课系统建设工程的发展。ASP.NET是微软公司2002年2月正式推出的新一代编程语言,与传统的网上选课系统开发技术相比,ASP.NET具有许多重要的优点,如简易性、安全性、可管理性等,能够大大加快开发效率,从而为网上选课系统的开发
5、提供强有力的技术支持和保障。ASP.NET技术概述ASP NET又叫ASP+,但不仅仅是ASP的简单升级,而是微软公司最新推出的基于通用语言的编程框架,可以在服务器端架构强大的网络程序,是新一代编制企业级网络的平台。其核心技术是通用语言运行时(Common Language Runtime),利用它可以在服务器后端为用户建立强大的企业级Web应用服务的编程框架。ASP.NET的推出,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术基础。,作为新一代企业级网络平台,ASP.NET具有很多优点:ASP.NET程序中页面显示部分和控制逻辑可以被分别存储在.asp文件和.cs文
6、件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了应用程序的可维护性;由于ASP.NET代码是预先编译过的,脚本代码运行于服务器端,因而执行效率和性能幅度得到提高;可以支持C#、C+、VB.Net等多种语言,提高了程序的通用性;提供了丰富的基类函数库,提高了程序开发效率;ASP.Net提供多种认证授权的安全控制,使开发人员更容易管理站点资源。,二 系统设计,网上选课系统的设计 2.1网上选课系统的模块设计网上选课系统按功能划分可以分为4个模块:学生选课模块、教师开课模块、管理员模块和通用功能模块,如图1所示。,每个模块负责相对独立的功能。学生选课模块实现学生选课、查看已选课程信息列表、查
7、看用户信息等功能;教师开课模块实现教师用户设置授课班级、显示开设班级、显示教师信息和确认删除课程等功能;管理员模块中的管理员拥有最高权限,可以为教师和学生分配账号、创建课程和指定任课教师、为课程班级设定最大人数和选课结束时间、对学生选课信息进行统计等功能;通用功能模块包括用户注销和用户修改密码的操作,实现富动感地带等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等 反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复吩咐反反复复反反复复反反复复反反复复反反复复反反复复反反复复吩咐分反反复复反反复复反反复复反反复复反反复复反反复复反反
8、复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复分反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复分反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复吩咐分分反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复反反复复吩咐分分反反复复反反复复反反复复反反复复反反复复反反复复用组件来实现,可以方便的实现三层架构。网上选课系统的三层体系结构如图2所示。,其中,表示层(客户端)又叫应用界面层,为用户提供应用界面,
9、该层一方面向用户呈现信息和收集用户信息,另一方面可以对用户信息进行基本的处理并与业务逻辑层进行交互。在网上选课系统中,该层可以用ASP.NET中Web Form页面来呈现课程课表信息、选课信息、信息统计结果以及收集用户输入的信息,并完成对输入信息的基本处理和对逻辑层的调用;业务逻辑层(中间层)为客户端提供程序调用的业务逻辑规则,以完成其业务操作提供服务,如完成对用户的权限的判定以决定访问不同信息的功能、提供访问数据库层的接口等。这些组件中包括对各个类的定义,如验证用户身份功能类、人员管理类、开课管理类、课程管理类等,并且每一个类对应于后台数据库中的一个数据表,以实现对相应表操作的业务逻辑功能;
10、数据库层负责储存、管理数据,该层通过SQL SERVER数据访问接口组件来实现对各个类的数据访问操作,如用户管理类、课程管理类的操作等。可用一些存储过程、触发器保证数据的完整性和一致性。,三 系统实施,3.1 解决方案本系统采用的开发工具是Visual Studio.NET 2003,采用的开发语言是Visual C#,采用的数据库服务器为SQL SERVER2000。在Visual Studio.NET中,整个工程又对应为一个方案,而三层模型中的每一层都可以对应为一个项目,各个项目都从属于方案。每个项目都对应各自的命名空间,这样既可以方便不同项目代码之间的调用,又可以避免名字冲突。网上选课系
11、统包括四个项目,其中的Web、BussinessLayer和DataLayer项目分别对应设计模型的三个层次,Web项目的项目类型为“ASP.NET Web Application”,其余两个项目类型为“Class Library”,上一个层次要引用下个层次的命名空间,从而达到使用下一层次提供功能的目的。另外还包括一个用于定义层间数据接口的项目Common,其项目类型为“Class Library”,目的是为了使得各层之间在传递数据时具有统一的数据接口。3.2 用户控件User Control的实现ASP.NET中的用户控件是封装到可重用控件中的WEB表单,它们用来保存网站中许多页面所需要的重
12、用代码块。网上选课系统中Web项目中共定义了20多个用户控件,分别用来实现选课系统的人员管理、课程管理、选课班级管理、信息统计管理、学生班级管理等功能。通过用户控件的动态加载方法,将安全控制集中到主页面Default.aspx中去处理,从而实现安全定制需要加载的控件。,用户控件的加载有两种方式,一种是显式下载,通过Register指令包含在另一WEB窗体页中,该指令指定控件的命名空间(TagPrefix)、控件名称(TagName)和控件资源文件路径(Src),如在网上选课系统中的公共模版页Default.aspx页面的Html头部添加代码“”来加载TitleBar控件,从而可以显示用户基本登
13、录信息。另一种加载方式是使用System.Web.UI.Page类的LoadControl方法以编程方式创建用户控件,以下是实现在Default.aspx中实现动态加载中心视图的部分代码,变量ContentControl存放用户控件在应用程序中的相对路径。private void LoadControl()Control control;try control=Page.LoadControl(ContentControl);/在单元格加载控件Content.Controls.Add(control);if(control is IProcessable)SessionSessionKey.L
14、astContent=ContentControl;else,SessionSessionKey.LastContent=null;catch(Exception)/若加载失败,则加载 ContentControl=Module/error.ascx;Content.Controls.Add(Page.LoadControl(ContentControl);SessionSessionKey.LastContent=null;基于Microsoft.NET平台的ASP.NET技术具有许多非常优秀的特点,在Web应用程序开发中得到广泛的应用。本文充分利用了ASP.NET的技术优势,并结合三层体系
15、结构的应用模型设计开发了网上选课系统。实践证明,基于ASP.NET三层体系结构的网上选课系统,具有较好的灵活性和安全性,大大提高了开发效率。,四 操作步骤,网上选课系统操作步骤 1、在出现浏览器界面的地址栏中输入选课网址:,并按“回车键”,将出现“云南大学综合教务应用系统”主界面,如图1。,2、在出现的“云南大学综合教务应用系统”主界面中,点击左边的“学生应用系统”3、输入用户名和密码,并按“确定”按钮。刚入学的新生同学请用请用学号作为用户名,密码和学号相同。其他同学的用户名和密码和以前的选课系统时用的一样。如果输入的用户名和密码正确,将出现学生应用系统的主界面(见图3),否则需要重新输入你的
16、用户名和密码。,4、学生应用系统主界面,一共有4个功能模块:基本信息、选课系统、个人课表、更改密码。点击不同的功能按钮进入不同的页面。更改密码:请参考步骤5基本信息:请参考步骤6个人课表:请参考步骤7选课系统:请参考步骤8,5、修改密码。点击图3 中的“更改密码”功能,出现“更改用户密码”界,请输入“原密码”和“新密码”,并且“新密码”和“确认新密码”必须一样。点击“确定”按钮,将会得到修改成功与否的信息。,6、查询基本信息。请在第4步出现的学生应用系统的主界面中选择“基本信息”,浏览器将会另外打开一个窗口显示当前用户的基本信息,如下图所,关闭当前窗口,回到学生应用系统的主界面。,7、个人课程
17、表。请在第4步出现的学生应用系统的主界面中选择“个人课程表”,浏览器将会另外打开一个窗 显示当前用户的课程表信,差看个人具体某个学期的课表,可以在上面的界面中选择学期,然后点击“提取”按钮,将会显示选定学期的课表信息,如下图所示:,8、选课系统。请在第步出现的学生应用系统的主界面中选择“选课系统”,将会出现“学生选课系统”的主界面:,上面的界面分为3大部分。最左边为各学院、专业、年级的课程信息。右上部分为当前左边所选年级下学期所开课程。右下部分为当前用户所选的课程相关信息。,选课具体流程如下:A:在图8中,点击左边各学院前面的加号,将会显示本学院的所有专业,如下图所,注:在该目录下有一项和学院
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 综合 作业

链接地址:https://www.31ppt.com/p-6059330.html