毕业设计论文排版.docx
- 文档编号:18600977
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:22
- 大小:210.12KB
毕业设计论文排版.docx
《毕业设计论文排版.docx》由会员分享,可在线阅读,更多相关《毕业设计论文排版.docx(22页珍藏版)》请在冰点文库上搜索。
毕业设计论文排版
基于ASP.NET的教学计划管理系统的
设计与实现
摘要
随着在校大学生人数的不断增加,教学计划管理系统的数据量也不断的上涨。
针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布教务处审核教学计划教研室上传教学计划四个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。
让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。
网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明。
本程序前台采用MicrosoftVisualStudio2005进行页面制作和程序的编写,后台由SQLServer数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。
本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、C#编程语言等的基本内容及发展情况。
关键词:
选课,课程信息发布,C#,SQLServer,ASP.NET
DesignandImplementationoftheEducationPlanManagementSystemBasedonASP.NET
Abstract
Withthedevelopmentoftheenrollingnumber,thedatafordailyeducationisincreasing,too.Thissystemisspecialfortheon-linecoursechoosingtodesignbothfromtheaspectofthestudentandtheteacher.Thestudentcanchoosethecourseindependentlyandtheteachercanmanagetheinformationoftheannouncingcourse,also.Thissystemisbasicallyusedfortheon-lineinformationsearching,thecoursechoosingandtheannouncingcoursemanaging.Besides,thepoweroftheteacherhasbeenwellcontrolled.
TheformismadebyMicrosoftVisualStudio2005,thedatabaseisbuiltbySQLServerandtheactivewebsiteismadebyusingtheC#language.Thispaperincludesthemaindesigning,thedetaildesigning,thefunctiondesigningand,beforethis,somebasicknowledgeandpresentdevelopmentoftheprogramsmentionedabove.
Keywords:
coursechoosing,announcing,c#,SQLServer,ASP.NET
目录
摘要I
AbstractII
第1章 绪论1
1.1论文研究背景和目的1
1.1.1背景1
1.1.2目的1
1.2国内外现状2
第2章 关键技术介绍3
2.1ASP.NET技术及其优势3
2.2ADO.NET技术3
2.3HTML3
第3章 需求分析5
3.1可行性分析5
3.1.1MIS系统的产生和发展情况5
3.1.2教学计划管理系统的产生和可行性分析5
3.2系统开发环境5
3.3系统功能需求6
3.4用例图6
3.4.1系统用户用例图6
3.4.2教研室管理员用例图7
3.4.3教务处管理员用例图9
5.1教务处系统管理功能12
5.1.1登陆12
5.1.2注册:
13
第6章 系统测试15
6.1 系统功能测试15
6.2 系统界面测试15
第7章 结 论16
参考文献17
第1章 绪论
在计算机技术高速发展的今天,数据库技术也已经日趋完善。
随着现代化管理理念的产生,计算机管理信息系统已经被广泛的应用在各个领域。
使用计算机管理信息系统,可以减少人力的投入,加大信息的处理效率并且可以降低管理的难度。
学校管理也迅速的引入了计算机和互联网技术,其中教学计划管理系统就是学校管理信息平台的一个重要组成部分。
1.1论文研究背景和目的
1.1.1背景
随着高等教育体制改革的不断深入,现代化大学有着以下几个新特点:
(l)学生人数增多,校区比较分散;
(2)实行学分制教学,在一定的程度上,逐步淡化了班级概念。
因此,不能完全使用学年制使用的分年级、分班级的管理办法,加大了管理的难度和复杂度。
学校为了更好的完成教学管理工作,提高教学管理效率,使用先进的信息技术,开发一套高效综合教务管理信息系统以供管理人员、教师、学生使用己经成为一种趋势。
通过构建学生自主选择的、开放式的、网上的选课管理平台,减轻教务管理人员的工作量,使教学管理更加科学化、规范化,充分提高教务管理工作的质量与效率;同时也为学生提供合理的知识结构、学习过程和个性化培养的空间,有利于培养高素质、高层次、多样化、创造性的人才。
各高校为了更好的适应社会快速变化的需求,培养学生的个性和创造能力,提高学生的综合素质。
课程内容需要不断变化,教学计划也要随之不断变化,以拓宽学生的知识面,但由于制定教学计划的特殊性,特别是繁琐的统计、汇总给教务管理部门带来了很大的工作量。
传统的制定教学计划数据是经多级手工处理后上报教务管理部门的,因此容易出错。
同时老师对课程的更改操作比较频繁,手工制定教学计划的方式使得教学管理部门无法及时掌握选课人数的变化和学生分布情况,难以进行动态调整,制定教学计划、数据统计、报表打印等工作无法实现一体化。
1.1.2目的
在以往教学计划的具体管理实施过程中,主要靠教务处自主制定和管理。
对于大量的教学计划统计信息,主要依据各任课老师的开课计划申请,通过收集和归纳处理,整理为各类表格,然后统一制定整个学院的教学计划,工作量大且多为重复性劳动,工作效率很低。
有时还会造成教学计划的制定与实施出现冲突,以致造成有些课程重复开设或是老师上课时间冲突,影响了教学工作的正常开展。
原因是传统的教学计划管理方法没有预见性,大家没有事先协调好,教学计划管理系统的开发,就是考虑到日常教学计划管理的实际情况,通过建立适当的数据库和不同的管理平台,把大量的重复性工作交给计算机去做,以提高工作效率。
这样可以在开课前快捷有序地制定好教学计划,每个老师所教学的课程在教务处审核前就确定好,让教学计划由各个系部的教研制定和管理,教务处负责审核和汇总,从而减少了教务处的工作量,提高工作效率,实现学院教学管理信息化和教学资源合理平均地分配。
1.2国内外现状
我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。
在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。
运用计算机辅助制定教学计划,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。
现今但凡规模较大,师资力量雄厚,在校学生数量大的高校大都采用了教学计划管理系统。
在国外这种网上教学计划管理系统已经非常普及,它把教学计划、在线选课、成绩查询、任课老师的选择等等都放到学校的主页上,集成为一个功能完善的教学系统。
在我国已有许多的高校都采用了网上的教学管理。
据网上的资料显示在我国大学中排名前100位的高校有80%以上都不同规模的使用网上的教学管理。
教学计划管理系统在早几年就在广西师范学院成教教务管理系统教学计划管理子系统投入使用。
第2章 关键技术介绍
2.1ASP.NET技术及其优势
ASP.NET技术是Microsoft公司推出的新一代基于B/S架构的动态Web开发工具,是今后电子商务、电子政务以及远程教育等Web应用开发的主流技术之一。
提到等语言作为其开发语言,这些语言生成的网页在后台被转换成了类,并编译成了一个DLL。
由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
虽然它继承了原ASP的特点,但与ASP相比ASP.NET具有如下优势:
(1)面向对象
(2)代码分离
(3)支持语言众多
(4)代码编译
(5)安全性高
网站采用ASP.NET作为开发技术是有原因的。
根据网站的需求,要求网站第一具的要求,结合ASP.NET的种种优势,所以系统采用ASP.NET作为开发技术。
2.2ADO.NET技术
ADO.NET是对MicrosoftActiveXDataObjects(ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。
由于传送的数据都是XML格式的,因此任何能读取数据,使用SqlDataReader。
如果想使用断开数据,那么使用DataSet并实现行读取或者写入数据源的SqlDataAdapter。
2.3HTML
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
第3章 需求分析
3.1可行性分析
3.1.1MIS系统的产生和发展情况
所谓MIS(管理信息系统ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强他们了解当前工作发展的进展或不足。
换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。
与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势:
(1)解决结构化问题。
(2)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。
(3)实现一个相对稳定的、协调的工作环境。
(4)应用科学的、客观的处理方法,符合实际情况。
传统的MIS系统的核心是CS(Client/Server——客户端/服务器)架构,而基于Internet的MIS系统的核心是BS(Browser/Server——浏览器/服务器)架构。
BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。
这也就给交互式信息的产生创造了先决条件。
使得通过互联网的信息传递更加的便捷。
3.1.2教学计划管理系统的产生和可行性分析
MIS系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。
由于MIS系统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。
网上选课系统是针对在校学生和教性和可维护性相结合,安全性以及规范化原则。
技术可行性:
以MIS技术为开发基础。
3.2系统开发环境
硬件环境:
服务器端/客户端:
处理器:
IntelPentiumIII以上
内存:
256M以上推荐512或更高
硬盘空间:
20G
软件环境:
服务器端/客户端:
操作系统:
WindowsXP
网络协议:
TCP/IP
浏览器:
InternetExplore6.0
制作工具:
MicrosoftVisualStudio2005、SQLServer数据库
3.3系统功能需求
教学计划管理是教务管理系统安排每学期各类教学任务的基本依据,教学计划主要由开课教师、教师系别、课程名称、教学时间安排组成。
教学计划管理系统是管理各学院系为各专业制定的教学计划,系统功能需求包括:
(1)用户信息管理
记录了所有系统用户的基本信息,管理员可以对信息进行查询和修改。
普通用户可以修改自己的基本信息。
(2)教工信息管理
记录了全校所有的教工的基本信息,用户可以对其进行修改和查询。
管理员可以查询各用户的基本信息。
(3)院系信息管理
记录了各个系部所包含的教研室的全部信息。
教务处管理员可以对各院信的基本信息进行查询和修改。
3.4用例图
用例图主要用来图示化系统的主事件流程,它主要用来描述用户的需求,即用户希望系统具备的完成一定功能的动作。
用例图为设计活动不仅记录需求而且还提供了一种挖掘的信息,它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性。
它就是系统的功能模块,是设计系统分析阶段的起点。
设计人员根据用户的需求来创建和解释用例图。
用来描述系统应具备哪些功能模块以及这些模块之间的调用关系。
用例图包含了用例和参与者,用例之间用关联来连接,以求把系统的整个结构和功能反映给用户,对应的是系统的结构和功能分解。
3.4.1系统用户用例图
根据需求调研结果确定本系统用户用例图,如图3.1所示。
图3.1系统用户用例图
系统主要划分为四个模块,即教务处管理员模块、教研室管理员模块、教师模块以及学生模块,下面我们来介绍其各自详细的功能描述。
3.4.2教研室管理员用例图
(1)用例图
根据需求调研结果确定本系统教研室管理员用例图,如图3.2所示。
图3.2教研室管理员用例图
(2)简要说明
教研室管理模块,主要包括的功能模块有:
教研室教学计划查询,公告查看,教研室教职工查询,课程查询,制定教学计划。
通过这些功能模块管理员可以进行教学计划的制定和查询,学校重要公告的查看,个人信息的修改,和教工信息的查看以及课程信息的查询。
(3)用例描述
该模块划分为多个用例,具体用例描述及基本流程见下表3.1~表3.5。
表3.1教研室管理员制定教学计划用例描述
用例名称
课程查询
参与者
教研室管理员
用例概述
1用教研室管理员登陆
2点击课程查询
表3.2教研室管理员课程查询用例描述
用例名称
制定教学计划
参与者
教研室管理员
用例概述
1用教研室管理员登陆
2点击制定教学计划
表3.3教研室管理员教工查询用例描述
用例名称
教工查询
参与者
教研室管理员
用例概述
1用教研室管理员登陆
2点击教工查询
表3.4教研室管理员公告查询用例描述
用例名称
公告查询
参与者
教研室管理员
用例概述
1用教研室管理员登陆
2点击公告查询
表3.5教研室管理员教学计划查询用例描述
用例名称
教学计划查询
参与者
教研室管理员
用例概述
1用教研室管理员登陆
2点击教学计划查询
3.4.3教务处管理员用例图
(1)用例图
根据需求调研结果确定本系统教务处管理员用例图,如图3.3所示。
(2)简要说明
教务处管理模块,包括的主要功能子模块有:
信息添加,公告发布,信息维护,教学计划汇总,教学计划审核,教学计划的查看。
通过这些功能模块管理员可以进行院系信息的添加,学校重要公告的发布,个人信息的修改,教学计划的审核和查看以及教学计划的汇总。
(3)用例描述
该模块划分为多个用例,具体用例描述及基本流程如表3.1~表3.6所示。
表3.1教务处管理员教学计划审批用例描述
用例名称
教学计划审批
参与者
教务处管理员
用例概述
1用教务处管理员登陆
2点击教学计划审核
表3.2教务处管理员信息添加用例描述
用例名称
信息添加
参与者
教务处管理员
用例概述
1用教务处管理员登陆
2点击信息添加
表3.3教务处管理员公告发布用例描述
用例名称
公告发布
参与者
教务处管理员
用例概述
1用教务处管理员登陆
2点击公告发布
表3.4教务处管理员教学计划汇总用例描述
用例名称
教学计划汇总
参与者
教务处管理员
用例概述
1用教务处管理员登陆
2点击教学计划汇总
表3.5教务处管理员信息维护用例描述
用例名称
信息维护
参与者
教务处管理员
用例概述
1用教务处管理员登陆
2点击信息维护
表3.6教务处管理员教学计划查询用例描述
用例名称
教学计划查询
参与者
教务处管理员
用例概述
1用教务处管理员登陆
2教学计划查询
图3.3教务处管理员用例图
第5章 系统实现
5.1教务处系统管理功能
教务处管理子系统包括的功能有:
注册,登录,信息添加,公告发布,信息维护,教学计划汇总,教学计划审核,通过审核的教学计划。
5.1.1登陆
管理员必须通过登录才可以进入系统同时保存用户名到session中。
涉及到了页面文件是:
AdminLogin.aspx相关代码如下:
privatevoidlogin()
{//判断登录用户
OleDbConnectioncon=db.con();
con.Open();
OleDbCommandcmd=newOleDbCommand("select*fromAdminwhereAname='"+
this.TextBox1.Text+"'andApwd='"+this.TextBox2.Text+"'",con);
OleDbDataReadersdr=cmd.ExecuteReader();
if(sdr.Read())
{
Session["aname"]=sdr["Aname"].ToString();
Response.Write("
location.href='../Admin/Index.aspx'");
}
else
{
Response.Write("
location.href='../Admin/AdminLogin.aspx'");
}
}
protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)
{
login();
}
界面如图5.1所示。
图5.1管理员登陆页面
5.1.2注册:
管理员必须先注册才可以用注册的帐号登录本系统。
涉及到的页面文件是:
AdminReg.aspx相关代码如下:
protectedvoidLinkButton1_Click(objectsender,EventArgse)
{
InsertAdmin();
}
privatevoidInsertAdmin()
{//管理员注册
OleDbConnectioncon=db.con();
con.Open();
OleDbCommandcmd=newOleDbCommand("insertintoAdmin(Aname,Apwd)values(@Aname,@Apwd)",con);
cmd.Parameters.Add("@Aname",OleDbType.VarChar);
cmd.Parameters.Add("@Apwd",OleDbType.VarChar);
cmd.Parameters["@Aname"].Value=this.TextBox1.Text;
cmd.Parameters["@Apwd"].Value=this.TextBox2.Text;
cmd.ExecuteNonQuery();
con.Close();
Response.Write("
');location.href='AdminLogin.aspx'");
}
界面如图5.2所示。
图5.2管理员注册页面
图5.3教务处管理员教学计划审核
第6章 系统测试
6.1 系统功能测试
方案:
教务处管理员在审核教学计划。
测试用例:
用教务处管理员登陆,点击“单击通过审核”,出现“审核成功”,并且已通过审核的教学计划有所标记。
方案:
教研室管理员制定教学计划。
测试用例:
用教研室管理员登陆,填写完课程名,任课教师等信息后,点击“添加”,出现“添加成功”。
方案:
教师管理系统学生成绩录入
测试用例:
用教师用户登陆,填写系别,专业,课程,学生姓名和成绩后,点击“提交”,出现“提交成功”。
方案:
学生管理系统选课。
测试用例:
用学生用户登陆,进入选课页面,所中课程,点击“确定”,出现“选课成功”。
6.2 系统界面测试
一个软件的用户界面会给用户带来最直接的第一印象,所以设计一款软件时,在追求功能完善的同时,也要注意对界面的设计。
一款界面设计合理的软件,具有吸引用户的直接优势,当用户使用时,能够引导用户完成相应的操作,并且给用户带来视觉上的享受。
为了保证界面设计的友好,本软件对界面进行了如下测试:
方案:
教务处管理员登陆。
测试用例:
输入管理员账号密码后,管理员登陆,进行管理员的操作。
方案:
教研室管理员所有课程查询。
测试用例:
用教研室管理员登陆,点击进入所有课程查询,所属教研室的所有课程进行显示。
方案:
教师管理系统所有课程查询
测试用例:
用教师用户登陆,点击进入所教授课程查询,该教师所有课程信息显示。
方案:
学生管理系统教学质量评估。
测试用例:
用学生用户登陆,进入教学质量测评,选中教师,进行评价,评价完成后点击提交。
第7章 结 论
通过最后两个多月的毕业设计,我对数据库软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 排版