



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教务管理系统的设计与实现目录摘要 .3引言 .5第一章 系统设计 .51.1系统的设计原则 . .51.1.1先进性 .51.1.2可靠性 .51.1.3安全性 .51.1.4整体性 .61.1.5可维护性 .61.2系统功能目标 .61.2.1建立系统 .61.2.2提供动态信息 .61.2.3建立编码体系 .61.2.4划分功能模块 .61.3系统结构 .61.3.1教师基本信息资料 .61.3.2其他情况 . .71.4系统模式 .7第二章系统的实现 .82.1系统用户界面的设计 .82.2实现系统主要代码 .92.3数据库访问 .112.3.1ASP.NET 访问数据库 .112.3.
2、2ADO.NET 访问数据库的具体办法 .122.4利用对象进行数据处理 .132.5基于 Web服务的身份认证 .13第三章系统模块流程 .143.1登陆系统流程 .143.2查询系统模块流程 .15第四章系统特点 .154.1操作界面友好 .154.2数据安全 .124.3查询功能强大 .124.4满足多用户需求 .12设计总结 .16致谢 .17参考文献 .18- 2 -教务管理系统的设计与实现张亚蕊( 郑州师范高等专科学校现代信息技术部,河南郑州 450044)摘要随着教育体制的改革, 提高全民素质,高校招生名额每年以 30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不
3、同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件作用,有必要开发一个高效的基于网络的教务管理系统。与此同时,郑州师范高等专科学校的发展速度不断加快,办学规模越来越大,急切需要借助计算机与网络来完成大量、烦琐的教务工作。经过对郑州师范高等专科学校教务工作全面的调查和研究,结合郑州师范高等专科学校学年学分制的教务管理的实际要求,来设计出这一种教务管理系统。关键词:教务管理;设计;实现; ;数据库- 3 -Design and Realization of Teaching affairs management systemZhang ya-rui(Department of Modern
4、 Information Technique,Zhengzhou Teacher sCollege , Zhengzhou 450044, PRC)Abstract : Along with education constitutional reform, to enhance allthe People Predispositions, quota of recruit students increase by 30%pace yearly. Each college or university still works on old hardware andsoftware. But qua
5、ntitiesofstudentincreasewithvarydegree proportion.Forensuringqualityofteaching,atutmosttoexertaffectofhardware/software,itisnecessaryandurgenttodevelopefficienteducationaladministrationsystem basing on Internet Network.At the sametime,Zhengzhou Teachers Collegehas high development velocityinsize,so
6、computersandInternetnetworkshould beurgentlydemanded andutilized to manage so much complex work in educational administration.Basing on a complete researchand investigation, consideringthe actualrequirementforthesystem ofacademic year and credithour in educationaladministration,accordingto thecharac
7、teristic of mufti-clientandmufti-userinthissystem,wedesignthiskind ofeducationaladministration system.Key words : teaching affairs management, design, realization, ,database- 4 -0 引言教学管理是学校运作的中心枢纽,教学管理的质量直接关系到一所高校在当代社会竞争中的地位甚至生存与发展。当今时代,计算机信息处理技术的广泛应用,为高校教学管理提供了有力手段。一所高等学校要走在时代的先进行列,实现教学管理工作的现代化、科学化
8、,其关键就在于要运用现代网络信息技术建立计算机教学管理系统,实现管理的电脑化。教务工作在学校的发展和建设中占有重要的地位。教务管理水平的高低,在某种程度上反映了一所学校管理水平的整体状况。它与学校工作的其它方面有着密切的联系,对学校的教学工作、思想工作、管理工作、建设工作、教育改革以及教育方针的贯彻执行等产生重要作用与影响,而这一系列的工作又影响到整个学校的发展进程。在当前的形势下,随着社会的不断进步与发展,教育的现代化、规范化和管理现代化的步伐也不断加快。教育的现代化要求教务工作也应当现代化、规范化。管理现代化既包括管理思想、管理体制的现代化,也包括管理方法、管理手段的现代化。建立教务管理信
9、息系统,加强计算机技术在高校教务管理中的应用,必将使高校教务管理工作更加科学化、规范化、现代化,从而大大提高高校教务管理水平。第一章系统设计1.1 系统的设计原则先进性。教师档案管理系统是我校信息化建设的重点工程,在软件设计方案上,应在保证满足现有业务需求的基础上,保持系统具有一定的先进性,以使系统尽量增长其生命周期。可靠性。可靠性是指软件系统的可靠程度和健壮性,系统在运行过程中应不发生或极少发生故障,系统应具有较强的自恢复能力。- 5 -安全性。科研管理信息系统保存着学校重要的科研信息,因此对系统的安全性要求非常高,一方面要保证数据的一致性,另一方面又要在非常情况下保证数据的丢失减少到最低限
10、度。整体性。教师档案管理系统是我校信息系统一个相对独立的系统。系统开发必须按照科学的开发原则,在系统分析的基础上,搞好整个系统的总体设计。可维护性。可以随时添加和修改应用程序的功能,不必导致必须重新实现原有代码的巨大开销。1.2 系统功能目标建立系统建立一个能够覆盖院系级各部门的计算机管理信息系统。以校园网为平台,利用计算机网络技术简化人工管理流程,实现信息的一次录入多方共享及信息的综合加工,满足不同管理层次对各类信息的需求;1.2.2 提供动态信息系统应及时为校、院系各级科研管理部门提供国内外科研动态信息,辅助管理人员制定科研计划、并能根据需要分析科研计划及合同完成情况,实现对计划、合同执行
11、的控制;建立编码体系建立科研数据信息的标准化编码体系。使其统一规范,便于实现校内及与外部信息交换;划分功能模块适应高教系统科研管理的实际需要,按业务划分功能模块,使系统具有良好的扩充性、可维护性及可调整性。另外,提供良好的汉字用户界面和完整的文档资料。1.3系统结构系统由八大模块构成,分别为:教师基本信息资料,学位获得情况,职称晋升情况,工作经历及参加工作以来访问进修情况,教学工作情况,获得荣誉- 6 -称号、表彰及教学科研获奖情况,承担教研、科研项目情况,论文发表情况。如图 1 所示。教师基本信息资料教师登陆后可对基本信息情况进行修改操作。档案管理模块的管理员对该资料可以预览。其他情况对学位
12、获得情况,职称晋升情况,工作经历及参加工作以来访问进修情况,教学工作情况,获得荣誉称号、表彰及教学科研获奖情况,承担教研、科研项目情况,论文发表情况等功能模块,为了确保数据的安全性,教师登陆后只可进行添加操作。管理员可对有错误或不明确的档案数据进行删除。1.4 系统模式教师档案管理系统工承学职作担教位称经教获教师获晋历学奖研基得升访工情科论文发表图 1 系统结构图设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。教师档案管理系统的开发模式采用当今流行的B/S 模式,B/S 三层体系结构为:表示层 (presentation)、功能层 (BusinessLogic)、数据层 (d
13、ataService)。第一层,表示层: Web浏览器。在表示层中包含系统的显示逻辑,位于客户端。第二层,功能层:具有应用程序扩展功能的Web 服务器。第三层,数据层:数据库服务器。 B/S 结构极大地简化了客户机的工作。客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序- 7 -的执行将在服务器上完成。在本系统中,服务器操作系统使用的是:WindowsServer 2000 ;客户端操作系统为: Windows XP;数据库为: SQL Server2000 ;WEB服务器采用 IIS5.0 以上, WEB程序采用 ASP.NET,如图 2。浏览We
14、b服数据图 2 B/S 三层结构图系统采用客户机 / 服务器模式 (client/server,简称 C/S) 模式和 web 浏览器 / 服务模式 (browser/serv-er,简称 B/S) 模式相结合的方式。在这种结构体系中,满足多数访问者请求的功能接口采用B/S 模式结构。后台如数据管理维护接口采用 C/S 结构。第二章系统的实现2.1系统用户界面的设计用户界面设计的要求是: (1) 简单清晰,一目了然易上手; (2) 功能相似的页面,采用统一的布局; (3) 方便操作,尽量减少数据录入量; (4) 具有较好的录入容错功能。页面主要采用 来进行设计。登陆界面效果如下:本登陆系统可以
15、实现不同的用户登陆操作,方便各权限的用户进行相关操作,进入登陆界面后,是一个菜单页面,不同的用户进入后,可以根据登录身份进行相关操作。- 8 -登陆后的操作界面如下:2.2 实现系统主要代码protectedvoid Button1_Click(objectsender,EventArgs e)stringtxtcc = Requesttxtcc.ToLower();stringcheckcode =Convert .ToString(SessionCheckCode );/ 判断验证码if(txtcc = checkcode)stringusername = Requestyh ;strin
16、guserpsw = Requestps ;stringTclass =/if(Tclass=2)/ userpsw = FormsAuthentication.HashPasswordForStoringInConfigFile(userpsw,MD5);/SqlDAL sql =new SqlDAL();bool isuser=sql.ValidUser(username, userpsw,Tclass);if(Tclass =3 )isuser = sql.ValidS_User(username,userpsw);- 9 -if(isuser)stringstrUserId =this
17、 .yh.Text;ArrayListlist = Application.Get(GLOBAL_USER_LIST)as ArrayList;if(list =null )list =new ArrayList();for( inti = 0; i list.Count; i+)if(strUserId = (listias string)/ 已经登录了,提示错误信息Response.Write(window.alert(该用户已经登录!);return;list.Add(strUserId);Application.Add(GLOBAL_USER_LIST, list);/ 登录成功,保存
18、教师编号if(Tclass =1 )SqlDataReaderdr = sql.GetLogin_Departid(username, userpsw, Tclass);dr.Read();Sessionid = drDepartid.ToString();dr.Close();elseSessionid = username;SessionTclass = Tclass;/ 定位到主页面Response.Redirect(crm_admin_main.htm);elseResponse.Write(window.alert(登录失败 !);this .txtcc.Text = ;else-
19、10-Response.Write(window.alert(验证码不正确 !);this .txtcc.Text = ;2.3 数据库访问访问数据库ADO.NET 中 ADO指的是 ActiveX Data Object,这是微软公司成功的通用数据存储的最新版本,在功能上比ADO有很大增进。ADO.NET是一组对象类的名称,它由.NET Framework 提供,可以与许多类型的数据进行交互不仅仅是存储在数据库中的数据,还包括存储在电子邮件服务器、文本文件、应用程序文档中的数据,如Excel和 XML 数据。ADO.NET中添加了许多新的对象和程序化借口,使得对数据库的访问更简单。下面介绍它
20、的一些对象:(1)Connection对象:用于连接到数据源上它代表数据源和数据用户之间的实际连接。在建立连接时提供一些信息,如数据库所在位置、数据库名称、用户帐号和密码等;(2)Command对象:对连接上的数据源进行读取或修改,如对数据进行添加、修改、删除的操作;(3)DataReader对象:放置并显示查询到的结构化的数据记录。该对象仅仅从数据库中返回一个只读的、仅向前的数据流,而且当前的内存中每次只存放一条记录。该对象适用于运行完一条命令只需要返回一个简单的只读记录集的情况;(4)DataSet对象: ADO.NET中的核心组件。它代表数据库中一整套数据,包括表、约束和表间的关系。该对
21、象可以存储多个记录集。这些记录可以在DataSet 本身限制的范围内被操纵。它的一个重要的特点是与数据库和SQL 无关。几种对象之间的关系如图3 所示。- 11-在页面中导入该名称空间后便可以适用ASP.NET应用DataSetDataReadeCommand对象Connection对象受管理的数据提供者数据库图 3 各对象之间的关系适 用 ADO.NET 时 , 数 据 访 问 是 由 名 称 空 间 System.Data ,和定义的。要适用ADO.NET来访问数据库,需要将这些名称空间导入到ASP.NET应用程序中:访问数据库的具体办法(1)连接数据库适用 ADO.NET可以以两种方式连
22、接到数据库。如果要连接的是MicrosoftSQLServer数据库,则适用SQLConnection 对象;如果要连接的是其他类型数据库(如Oracle ),则适用OleDbConnection对象。由于本系统适用的是Microsoft SQL Server,所以适用SQLConnection 对象。要适用该对象,必须首先适用关键字Import将 名称空间导入到应用程序中:/ADO.NET所在的名称空间/将名称空间加入到页面SQLConnection 的对象。/C#语言描述- 12-Dim MySqlConnection as New SQLConnection(server=localho
23、st; uid=sa ;pwd=;database= )创建了数据库的连接后,需要一些机制来执行SQL查询。在 ADO.NET中将使用 SQLCommand对象来实现这种任务。实例化 SQLCommand对象:DimMySQLCommandasSQLCommand=NewSQLCommand(select*from ,MySqlConnection)(2)使用数据绑定请求记录集合由于本站点中多次使用Web表单服务器控件,所以使用数据绑定的方式来显示查询结果。如果想取出数据却不更新数据库中的数据,通常情况下,使用DataSet 对象来存储这些数据。 DataSet 对象适用于标准的客户/ 服务器
24、应用环境。但在 Web环境下,通常需要处理一系列数据源的请求,而不是一个DataSet对象,为适应Web应用程序的离线特性,在本动态网站中使用SQLDataReader对象。该对象在从数据源中取信息方面提供了最佳的性能。具体操作如下:MySqlConnection.open()/打开数据链路Dim MySqlDR as SQLDataReader=MySqlCommand.ExecuteReader()/读取数据MyDataGrid.DataSource=MySqlDRMyDataGrid.DataBind()/数据绑定( 3)关闭数据库MySqlConnection.close()/关闭数据
25、库MySqlConnection=nothing/释放数据对象2.4利用对象进行数据处理为了简化WebForm中的代码复杂度,在系统设计中,建立实现数据操作的中间层,以类的方式进行封装。2.5基于 Web服务的身份认证系统中存在各种用户群,如系统管理员、科研管理人员、部门科研管理人- 13-员和一般的教师用户等。建立基于角色的权限管理来实现用户权限管理是最理想的解决方案。在实现用户身份认证时,考虑到学校还有其它的应用系统,为了实现与其系统的认证统一,专门建立了一个认证服务系统,实现基于WebService 的身份认证,如图4 所示。浏览WEB用户信WEB图 4 基于 Web Service 的
26、身份认证第三章系统模块流程3.1 登陆系统流程本系统主窗口、系统的重新登录、更改用户密码、打印设置和恢复数据等模块。管理员登录系登陆选 择是 否验有 登登陆登陆管理系统查询管理退出退出- 14-图 5 系统登录流程图图 6 查询系统流程图3.2 查询系统模块流程查询模块是提供快捷修改数据库资料的一种操作方式。管理流程对不同院系、专业的教师档案数据进行控制,对数据可进行更改、添加、删除,对新增教师档案可按教师的级别、专业进行编号,还可将显示的数据打印成档案文件。第四章系统特点4.1 操作界面友好操作界面友好系统人机操作界面友好,实现了与Win2000 系统的无缝接口,操作简单方便。4.2 数据安
27、全管理数据安全系统通过权限管理实现了数据的安全性。主要使用了系统管理员,信息录入权,日常管理权。各类操作级别的人员有操作权限。同时,系统还提供了操作日志的记录,了解系统的运行情况,确保系统的数据安全。4.3 查询功能强大查询功能强大,在使用查询时,对输出内容和条件的灵活设置,可以满足用户各种查询要求。管理人员可以根据实际情况的需要,选择报表。4.4 满足多用户需求满足多种用户需求系统考虑多用户的需求:可将系统安装到网络服务器上,网络中的所有不同用户均可以共享本系统,也可以和其它管理系统交换数据。- 15-设计总结短短的八周毕业设计是我们对大学三年的计算机知识的整体总结,也是理论与实践的结合,在
28、这段时间内使我又一次对整个大学四年所学过的知识做了总结。在进行毕业设计中,我学到了许多新的知识。我深刻的认识到,要想成为一名合格的网络设计师只掌握本专业的知识是远远不够的,我们应该具有更加渊博的知识。教师档案管理系统具有先进的应用程序。例如,面向学校、教师、学生、家长之间的信息交换系统;面向全体师生员工的通讯信息服务系统,如 E-mail 和信息检索等;面向管理者的网络办公管理系统,包括校长、行政、党政办公管理系统,师生员工档案管理系统,教学、科研、设备、财务管理系统等;面向教师的网络多媒体教学系统、考试与评价系统;面向学生的网络多媒体学习系统,包括个别化学习的自主、交互学习的视频点播系统和多
29、媒体课件点播系统等;面向教与学的教学信息资源库系统,包括教材库、素材库、虚拟实验室、电子图书馆和多媒体百科全书等;面向现代远程教学的实时双向交互的电视会议网络系统,学习者可以看到虚拟教室中的教师、学生、媒体之间的互动过程,也可以和虚拟教室中的教师、学生相互讨论,与虚拟教室中的多媒体课件进行交互等。教师档案管理系统要能很好地应用与发展, 很大程度上取决于设计方案 (包括数据库结构与设计、系统的功能与设计、界面设计和安全管理)的实施合理与否。我在设计本教务管理系统的时候,遇到了许许多多的困难,比如说网络的技术选型,网络软件的选择,网络的安全及管理等等设备的比较,以前都没接触过,有的只是从书本上看看
30、,也没有具体的了解,经常会有无从下手的感觉,碰到问题只有去问老师和看相关书籍,确实虽然完成了大概模型,有许多地方还是不是完全理解的,这需要在以后的工作学习中再研究。这期间我得到了学校许多教师的大力帮助,我才能较好完成教师档案管理系统的实际,特别是指导教师肖汉和楚志刚,他们在百忙之中抽出时间对我的设计进行了多次修改,如果要我一个人自己做的话是很难的,有老师的指引帮助就显得轻松多了。在此,我表示由衷地感谢!- 16-致谢转眼间,我已在郑州师范高等专科学校度过了三个年头。三年,一段不短的时间,三年的光阴让我成长,让我从青涩走向成熟,让我的人生有了不同的轨迹。在这宝贵的三年大学生活中,首先我要感谢我的导师穆剑波,肖汉,楚志刚老师。老师们的博学,让我知道学海无涯仍需努力;老师们的勤奋,让我明白天道酬勤要坚持始终;穆师的大度,让我能以宽容之心面对生活;老师们的朴实,让我明白善良的价值。生活中,他们教我们如何真诚做人、踏实做事;每一次的谈话都如同春风化雨,指引着我们沿着正确方向前进。毕业论文的每一个过程都凝
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023七年级语文下册 第二单元 7 谁是最可爱的人配套教学实录 新人教版
- 2023-2024学年天津市中小学生mixly创意编程 第8课 双路抢答器-教学设计
- 开幕庆典致辞与未来展望报告
- 1神州谣 教学设计-2023-2024学年语文二年级下册统编版
- 8 网络新世界 第一课时(教学设计)-部编版道德与法治四年级上册
- 2023-2024学年高中化学 4.1.2 含硫化合物的性质教学实录 苏教版必修第一册
- 2024年四年级英语下册 Unit 8 What Can You Do Lesson 3教学实录 陕旅版(三起)
- 春节作文过春节
- 维生素D缺乏对某高原地区学龄期儿童生长发育影响的研究发展
- 17 我变成了一棵树 教学设计-2023-2024学年语文三年级下册统编版
- 缓解抑郁和焦虑的心理技巧
- 质量验厂报告
- 肝门胆管恶性肿瘤的护理查房
- 地摊膏药推广方案策划
- 元宵节介绍-元宵节
- 校企合作模式下的高职院校人才培养研究
- GJB24891995航空机载设备履历本及产品合格证编制要求
- 马克思主义劳动观的内涵
- 运动时的准备活动和整理活动
- 建筑垃圾处理及清运方案
- 流浪犬收容管理服务方案
评论
0/150
提交评论