高校教务管理信息系统设计与开发【报告】.docx
《高校教务管理信息系统设计与开发【报告】.docx》由会员分享,可在线阅读,更多相关《高校教务管理信息系统设计与开发【报告】.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、错误!未定义书签。11122334445566889101112高校教务管理信息系统设计与开发报告摘要一、引言二、相关技术介绍(-)C/S结构模式(二)C#编程语言(三)NET开发平台三、高校教务管理信息系统设计.(-)系统功能模块设计1 .用户注册/登录模块设计2 .学籍信息管理模块设计3 .排课管理模块设计4 .成绩管理模块设计(-)数据库设计1 .数据库概念结构设计2 .数据库逻辑结构设计四、高校教务管理信息系统的实现(-)用户注册/登录功能实现(二)学籍信息管理功能实现.(三)学生成绩管理功能实现五、设计总结 参考文献止有人恶意攻击网站的服务器,用户登录时,如果连续三次密码或输入有误,
2、则一段时间 内无法再次登录系统。这些措施既极大地方便了用户操作,又保证了系统的安全性。其中,Md5函数的核心代码如下。public static String Md5(String s)String md5 = FormsAuthentication.HashPasswordForStoringInConfigFile(s,MD5”); return md5;对于用户登录次数的验证核心代码如下。private bool CheckLoginCount() if(Session “LoginCounter = null) Session “LoginCounter = 0;)int counte
3、r = (int) Session “LoginCounter ;Session “LoginCounter = +counter;if(counter = 3)return false;return true;(-)学籍信息管理功能实现学籍信息管理界面主要涵盖了学生的基本信息、高级信息、自我评价、大学生实践活 动、体检登记、缴费情况等内容。学籍信息管理界面的主要测试内容如图4.2所示。基本信总目总级信息1目自我整定i桌或活动曰记卜体质凝康登记功基本信息人文学打./ / /.中文。业做中汉送门竽照片此八塔TXflW301000101湾片M?upbusellf)gWWW123456竽主名除学天天
4、W铝生日明S530021W5952230awMi人学方汽我一考试入学入学响学习照式109犯如在it加三EW与网毕立1册号,HkW)工作位哂。1讯地过川政明单位由活M假工一电话个人电语个人始黑KH K图4.2学籍信息管理界面学生登录系统后,可以在个人信息管理界面录入、查询和编辑自己的相关信息。实现 学生查询个人信息功能的核心代码如下:public void button_Click(object sender,EventArgs e)(oleConnectionl .Open();String sql;sql = select * from user_classv ;OleDbCommandcm
5、d = new OleDbCommand(sql,oleConnection 1);if(null != cmd.ExecuteScalar()OleDbDataAdapteradp 二 new OleDbDataAdapter(cmd);DataSet ds = new DataSet();ds.Clear();adp.FiH(ds, user_classv );dataGridView 1.DataSource = ds.Tables user_class ;oleConnectionl .Close();elseMessageBox.Show(“无相关信息!” );(三)学生成绩管理功能
6、实现学生成绩管理界面是教务处管理人员登录系统以后能操作的界面,主要操作界面包括 课程基本信息、成绩汇总表、辅助计算器及帮助说明。在主界面点击“成绩管理系统”后, 可成功进入学生成绩管理界面如图4.3所示。图4.3成绩管理界面其中,成绩汇总表这部分是利用VS2010中的GridView控件来实现的,这一控件可以 很便捷地对数据库表中的数据进行读取操作,进而展示到当前页面。成绩汇总表区域 GridView控件的核心代码如下:五、设计总结高校教务管理信息系统涉及范围比较广、富含信息量大,所以面对的挑战也比较大, 要有足够的风险意识,根据不同用户设置好不同的应用权限,通过权限管理方式来增强系 统的安全
7、性能,提高系统的运行效率。系统设计过程中,为更加完善系统,本人做了许多 调研工作并与经验丰富的同事、朋友对系统进行分析。然而,即使这样,也因一些外在内 在因素的影响,本系统的部分功能无法完全实现,要想把系统改革和创新发展做到全面化、 细致化,还需要很长时间。在本系统的开发阶段中,我通过实践学习获得了很多专业方面的知识,懂得了软件开 发的方式和过程中每个步骤的重要性以及各个模块之间的相互影响力。在本系统研发项目 开始之前,我查阅了大量的相关资料,对系统开发和设计的相关知识理论进行了深入了解, 对主要对象的研究所涉及到的工具和技术方法都进行了一一分析和实践。总之,在系统研 发工作开始之前,我付出了
8、大量精力与时间,对所有工作进行深入了解和基本知识的掌握。 本教务管理系统的开发,以及本论文的撰写均提高了我的独立自主分析能力和编程能力, 磨练了我的吃苦耐劳的意志力,培养了我的逻辑思维能力,使我受益匪浅。参考文献1李倩.基于javaEE的教务信息系统的设计与实现D.湖南大学,2018.陆诗文.某高校教务管理信息系统的设计与实现D.厦门大学,2019.3邓添文,李梓瑞,赖冬宜.高等学校教务管理信息系统设计J.电脑知识与技术, 2020(26).4范峻彤.河北某院校教务管理系统的设计与实现D.大连海事大学,2018.5马满福,刘宝鹏.高校混合教学管理系统的设计与实现J.信息与电脑(理论版), 20
9、18(6):234-236.6时义斌.高校学生信息管理系统的设计与实现J.数码世界,2020(2):213-213.7赵岩峰.高职院校教务管理系统的设计与实现D.北京工业大学,2018.8冯志强.基于数据库技术的高校选修课管理系统设计与实现D.辽宁科技大学, 2019.9陆婷.教务管理信息系统的设计与开发M. 2011.、引三近年来,随着国家质量工程建设项目的不断发展,高等学校已经开始实施一些先进的 教育思想和观念,教务管理取得了可喜的成绩,但仍然存在许多问题:对教学资源的需求 不断增加,对教务管理部门运作的压力越来越大。教务管理队伍建设滞后,整体素质有待 提高。信息技术的发展为高校的教务管理
10、改革注入了新的活力。随着互联网技术在社会发 展中的比重日益增加,各行各业开始致力于利用互联网的强大优势,为本行业的信息管理 及项目运作提供高效的管理方式,力求实现办公网络化和管理系统智能化。对于目标人群 众多的各高校,实现对人员的系统管理更加重要。基于Web的教务管理系统因其独有的管 理成本低、信息检索速度快、数据存储空间大等特点,相较于传统的手工管理有着无法超 越的优势。这些特点在日常的教务管理工作当中起到了至关重要的关键性作用。利用高校 教务管理信息系统,高校教务处可以对学校内部的各项教务工作实施科学有效的管理,大 大提高学校的办学质量。教务处的相关工作人员可以从手工地管理人员、统计信息、
11、安排 课程等繁琐事务中解放出来,实现办公的信息化和准确化。所以,针对综合教务管理的亟 待解决的诸多问题,利用计算机技术研发一个满足高校需求的系统管理软件十分有必要。二、相关技术介绍(-)结构模式C/S结构即Client/server,主要用于局域网内,也叫客户端/服务器端模式。C/S架构主 要分为两层,包含用户表示层与数据库层,第一层主要用于客户端的页面显示与业务逻辑, 包含运算与业务逻辑处理等。第二层主要通过网络结合数据库服务器实现数据的管理操 作。Client与Server分别在两台相隔较远的计算机上存储,Client程序主要用来将用户的需 求以特定的方式给另一端的Server发送过去,S
12、erver在机器内部对该消息处理完后,将这 一结果再以特定的方式发送回Client。C/S结构采使用分布式的工作模式,其含义就是,将 用户的任务划分为若干个子任务,将这些子任务分发给多态计算机去执行。对数据的相关 处理在Client 一端进行,Server只需要负责数据库方面的管理。这种模式下,Client承受了 巨大的压力,需要做的操作并不简单,相反,绝大多数的界面显示与业务逻辑都需要它去 完成,而这些本来是该由Server做的。C/S结构有诸多优点。其一,Client对数据的处理功能是非常强大的,可以做大部分的 工作,使得Server的负担大大减轻。当用户需要处理某一数据库中的相关数据时,
13、Client 将请求发送给Server, Server由于数据负载较轻,可以很快将处理结果返回给Client,使得 Client的响应速度大幅度提高;其二,C/S存储数据的功能具有透明的特点,于前端用户而 言,在Server运行的规则都是透明的,用户可以直接使用这些透明数据完成自己的任务而 不必事先了解具体的工作原理;其三,开拓性高,安全性可以自由控制。当然,C/S结构也有缺点:在这种模式下,Client需要安装对应的软件,一次性安装成 本高,如果有很多Client,首次安装将需要花费大量的时间,对比较大的企业第一次会比 较麻烦;开发成本和维护成本高,一次升级所有客户端的程序都需要改变。(二)
14、C#编程语言C#是微软公同发布的一门现代的、通用的、面向对象的运行于.NETFramework之上的 高级编程语言,它与.NET结合得最好。.NET Framework为开发人员提供了许多类库与控 件,使用这些控件就可以开发出一些简单的应用程序。C#去掉了其他一些编程语言的短板 比如宏、模板等,为用户提供一些易操作的操作符和表达式,使得编程愈加简单化。C#是面向组件的语言,现在,在软件应用开发的过程中,逐渐趋向于使用各种独立功 能组件。C#的垃圾回收与处理功能,可以将不再被调用的对象拥有的内存及时主动地回收 处理;异常处理支持使用一种扩展的结构方法来执行检查错误与恢复的功能;C#语言对数 据类
15、型的安全进行了设计,使得用户在编写程序的时候,如果涉及到读取未初始化的变量、 为范围之外的数组编制索引或没有检查就使用类型转换的功能时,C#均会做出相应的处 理。C#采用统一的类型系统。所有C#类型均继承自一个根object类型。因此,全部数据类 型共用同一组运算,不管是什么类型的数值都能做到统一存储、传输和处理。用户可以使用C#自定义相关的引用类型和值类型,从而实现对象动态分配以及轻量级 结构的内嵌式存储。为了确保C#代码和相关的库能够随着时间的推移兼容地发展,C#在 设计的时候更多地注意对版本进行控制。许多编程语言很少关注这个问题,因此,当引入 新版依赖库时,程序往往会出现不必要的兼容错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报告 高校 教务 管理信息系统 设计 开发
限制150内