计算机信息管理综合大作业.docx
- 文档编号:188223
- 上传时间:2022-10-05
- 格式:DOCX
- 页数:36
- 大小:352.97KB
计算机信息管理综合大作业.docx
《计算机信息管理综合大作业.docx》由会员分享,可在线阅读,更多相关《计算机信息管理综合大作业.docx(36页珍藏版)》请在冰豆网上搜索。
计算机信息管理专业
综
口
作
业
2009年5月25日
路金龙
摘要
-基于ASP.NET的网上选课系统的设计与实现
•学生选课管理是学校教务管理工作的重要组成部分,学生选课管理的信息化是现代学校人力资源开发和管理的主要手段。
本文在介绍ASP.NET技术的基础上,设计和实现了基于ASP.NET三层体系结构的网上选课系统。
•关键字:
ASP.NET;选课系统;三层体系结构;选课管理
•背景
•1. 初步认识管理信息系统,建立对管理信息系统的感性认识。
・2. 认识管理信息系统给组织和个人带来的影响。
2009年5月25日
目录
第一章:
概述
第二章:
系统分析
第三章:
系统设计
第四章:
系统实施
第五章:
操作步骤
第六章:
信息管理的未来
概述
•随着校园数字化建设的发展,学生选课管理已由手工处理方式转换为计算机管理方式,学生选课管理的信息化成为学校人力资源开发和管理的主要手段。
传统的网上选课管理系统大部分采用ASP、PHP、JSP、VBScript、JavaScript等编程技术,用这些编程技术开发的网上选课系统均在不同程度上存在着程序复用程度低、重复劳动大、浏览速度慢、系统安全性差等缺陷和不足,严重制约了选课系统建设工程的发展。
ASP.NET是微软公司2002年2月正式推出的新一代编程语言,与传统的网上选课系统开发技术相比,ASP.NET具有许多重要的优点,如简易性、安全性、可管理性等,能够大大加快开发效率,从而为网上选课系统的开发提供强有力的技术支持和保障。
• ASP.NET技术概述
• ASPNET又叫ASP+,但不仅仅是ASP的简单升级,而是微软公司最新推出的基于通用语言的编程框架,可以在服务器端架构强大的网络程序,是新一代编制企业级网络的平台。
其核心技术是通用语言运行时(CommonLanguageRuntime),利用它2以在服务器后端为用户建立强大的企业级Web应用服务的编程框架。
ASP.NET的推出,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术基础。
作为新一代企业级网络平台,ASP.NET具有很多优点:
ASP.NET程序中页面显示部分和控制逻辑可以被分别存储在.asp文件和.cs文件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了应用程序的可维护性;由于ASP.NET代码是预先编译过的,脚本代码运行于服务器端,因而执行效率和性能幅度得到提高;可以支持C#、C++、VB.Net等多种语言,提高了程序的通用性;提供了丰富的基类函数库,提高了程序开发效率;ASP.Net提供多种认证授权的安全控制,使开发人员更容易管理站点资源。
二系统设计
网上选课系统的设计
2.1网上选课系统的模块设计
网上选课系统按功能划分可以分为4个模块:
学生选课模块、教师开课模块、管理员模块和通用功能模块,如图1所示。
图1-上危,果黑msg演
每个模块负责相对独立的功能。
学生选课模块实现学生选课、查看已选课程信息列表、查看用户信息等功能;教师开课模块实现教师用户设置授课班级、显示开设班级、显示教师信息和确认删除课程等功能;管理员模块中的管理员拥有最高权限,可以为教师和学生分配账号、创建课程和指定任课教师、为课程班级设定最大人数和选课结束时间、对学生选课信息进行统计等功能;通用功能模块包括用户注销和用户修改密码的操作,实现模块的公共事务处理功能。
2.2网上选课系统的体系结构设计
由于网上选课系统的网络用户较多,为了提高系统的安全性和访问效率,整个系统采用三层式体系结构进行开发,即表示层、业务逻辑层和数据层。
利用ASP.NET可以快速方便地部署三层体系结构,通过在网页中使用基于事件的处理,可以指定处理的后台代码文件。
显示层放在ASP.NET页面中,数据库操作和逻辑层用组件来实现,可以方便的实现三层架构。
网上选课系统的三层体系结构如图2所示。
OE WK铎本姓心
其中,表示层(客户端)又叫应用界面层,为用户提供应用界面,该层一方面向用户呈现信息和收集用户信息,另一方面可以对用户信息进行基本的处理并与业务逻辑层进行交互。
在网上选课系统中,该层可以用ASP.NET中WebForm页面来呈现课程课表信息、选课信息、信息统计结果以及收集用户输入的信息,并完成对输入信息的基本处理和对逻辑层的调用;业务逻辑层(中间层)为客户端提供程序调用的业务逻辑规则,以完成其业务操作提供服务,如完成对用户的权限的判定以决定访问不同信息的功能、提供访问数据库层的接口等。
这些组件中包括对各个类的定义,如验证用户身份功能类、人员管理类、开课管理类、课程管理类等,并且每一个类对应于后台数据库中的一个数据表,以实现对相应表操作的业务逻辑功能;数据库层负责储存、管理数据,该层通过SQLSERVER数据访问接口组件来实现对各个类的数据访问操作,如用户管理类、课程管理类的操作等。
可用一些存储过程、触发器保证数据的完整性和一致性。
系统实施
3.1解决方案
本系统采用的开发工具是VisualStudio.NET2003,采用的开发语言是VisualC#,采用的数据库服务器为SQLSERVER2000。
在VisualStudio.NET中,整个工程又对应为一个方案,而三层模型中的每一层都可以对应为一个项目,各个项目都从属于方案。
每个项目都对应各自的命名空间,这样既可以方便不同项目代码之间的调用,又可以避免名字冲突。
网上选课系统包括四个项自,其甲的Web、BussinessLayer和DataLayer项自分别对应设计模型的二个层次,Web项目的项自类型为“ASP.NETWebApplication”,其余两个项官类型为“ClassLibrary”,上一个息次套引用下个层次的命名空间,从布达到使用下一层次提供功能的目的。
另外还包括一人用于定义层间数据接口的项目Common,其项目类型为“ClassLibrary”,目的是为亍使得杏崖之间左传递数据时具有统一的数据接口。
3.2用户控件UserControl的实现
ASP.NET中的用户控件是封装到可重用控件中的WEB表单,它们用来保存网站中许多页面而需要的重用代码块。
网上选课家统市Web项目中共定义了20多个用户控件,分别用来实现选课系统的人员管理、课程管理、选课班级管理、信息统计管理、学生班级管理等功能。
通过用户控件的动态加载方法,将安全控制集中到主页面Default.aspx中去处理,从而实现安全定制需要加载的控件。
用户控件的加载有两种方式,一种是显式下载,通过Register指令包含在另一WEB窗体页中,该指令指定控件的命名空间(TagPrefix)、控件名称(TagName)和控件资源文件路径(Src),如在网上选课系统中的公共模版页Default.aspx页面的Html头部添加代码"v%@Register
TagPrefix=,,parkControlHTagName=HTitleBaruSrc=,,Title/TitleBar.ascxtt%>”来加载TitleBar控作,从而可以显示用户基本登录信息。
另一种加载方式是使用
System.Web.ULPage类的LoadControl方法以编程方式创建用户控件,以下是实现在Default.aspx中实现动态加载中心视图的部分代码,变量ContentControl存放用户控件在应用程序中的相对路径。
privatevoidLoadControl()
{
Controlcontrol;
try
{
control=Page.LoadControl(Contentcontrol);
〃在单元格加载控件
Content.Controls.Add(control);
if(controlisIProcessable)
{
Session[SessionKey.LastContent]=Contentcontrol;
}
else
Session[SessionKey.LastContent]=null;
}
catch(Exception)
{〃若加载失败,则加载
Contentcontrol=@"Module/error.ascx";
Content.Controls.Add(Page.LoadControl(Contentcontrol));Session[SessionKey.LastContent]=null;
}
}
基于Microsoft.NET平台的ASP.NET技术具有许多非常优秀的特点,在Web应用程序开发中得到广泛的应用。
本文充分利用了ASP.NET的技术优势,并结合三层体系结构的应用模型设计开发了网上选课系统。
实践证明,基于ASP.NET三层体系结构的网上选课系统,具有较好的灵活性和安全性,大大提高了开发效率。
四操作步骤
•网上选课系统操作步骤
•1、在出现浏览器界面的地址栏中输入选课网址:
http:
//202.203.208.114,并按“回车键”,将出现“云南大学综合教
务应用系统”主界面,如图1。
2、 在出现的“云南大学综合教务应用系统”主界面中,点击左边的“学生应用系统”
3、 输入用户名和密码,并按“确定”按钮。
刚入学的新生同学请用请用学号作为用户名,密码和学号相同。
其他同学的用户名和密码和以前的选课系统时用的一样。
如果输入的用户名和密码正确,将出现学生应用系统的主界面(见图3),否则需要重新输入你的用户名和密码。
4、学生应用系统主界面,一共有4个功能模块:
基本信息、选课系统、个人课表、更改密码。
点击不同的功能按钮进入不同的页面。
更改密码:
请参考步骤5
基本信息:
请参考步骤6
个人课表:
请参考步骤7
选课系统:
请参考步骤8
5、修改密码。
点击图3中的“更改密码”功能,出现“更改用户密码”界
请输入“原密码”和“新密码”,并且“新密码”和“确认新密码”必须一样。
占土“福切”址即、」冬入徂,至心冬口后册丁士匕丕白如佳自
6、查询基本信息。
请在第4步出现的学生应用系统的主界面中选择“基本信息”,浏览器将会另外打开一个窗口显示当前用户的基本信息,如下图所
as
TR
再史KEKB
KM
[55#
关闭当前窗口,回到学生应用系统的主界面。
7、个人课程表。
请在第4步出现的学生应用系统的主界面中选择“个人课程表”,浏览器将会另外打开一个窗
显示当前用户的课程表信
差看个人具体某个学期的课表,可以在上面的界面中选择学期,然后点击“提取”按钮,将会显示选定学期的课表信息,如下图所示:
8、选课系统。
请在第步出现的学生应用系统的主界面中选择“选课系统”,将会出现“学生选课系统”的主界面:
上面的界面分为3大部分。
最左边为各学院、专业、年级的课程信息。
右上部分为当前左边所选年级下学期所开课程。
尤卞立R备%当箭田白E后非为】里太卓相¥隹'自
选课具体流程如下:
A:
在图8中,点击左边各学院前面的加号,将会显示本学院的所有专业,如下图所
注:
在该目录下有一项和学院名称一样的栏目,该栏目下包括了该学院的院管距修和记管必修课程信息。
B:
点击图9中专业前面的加号,展开该专业,如下图所示
C:
点击图10中各年级前面的加号,展开该年级,如下图所
“学校必修”,
D:
点击上述操作下的任意一项,如“专业选修”、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 信息管理 综合 作业