ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:1.14MB ,
资源ID:28984517      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28984517.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程教务管理系统之子系统学院课程安排课件.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程教务管理系统之子系统学院课程安排课件.docx

1、软件工程教务管理系统之子系统学院课程安排课件教务管理系统之子系统学院课程安排报告学生班级: 计算机二表一班 学生年级: 2011级 * * 2014年6月11日序言第一章项目小组介绍第二章学院课程安排管理的介绍第三章可行性研究与分析报告第四章软件需求说明第五章软件设计方法第六章程序设计与分析第七章检验和测试方法第八章维护方法第九章总结 参考文献序言1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律计价出售,从此开创了软件成为独立商品的先河。正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。这个同事也促使人们对软件的品种、数量、功能

2、和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。为了更好的理解软件工程相关的原理、方法及应用,加深和巩固学生对于软件设计和项目小组管理等的流程,我们小组选择了一个软件项目进行分析设计。要开发软件,其过程为:计划时期,开发时期,运行时期。在计划时期要分析系统的主要目标和可行性运行,运行时期要做好软件的维护工作。此次项目的重点在开发时期,即要完成需求分析和软件设计。此次项目为“教务管理系统之子系统学院课程安排”,采用结构化设计方法开发软件,采用web技术和数据库技术设计出一套供教务

3、人员及教师使用的教务管理系统。第一章项目小组介绍1.1小组成员姜玉龙 11100140101王德高 11100140102张巍瀚 11100140103李姝睿 11100140104 季思 11100140105冮雪竹 111001401061.2任务分配张巍瀚 可行性研究与分析报告姜玉龙 软件需求说明王德高 学院课程安排管理的介绍 软件设计方法季 思 程序设计与分析、整理文档冮雪竹 检验和测试方法李姝睿 维护方法第二章学院课程安排管理的介绍姓名:王徳高 学号:111001401022.1 引言2.1.1 学院课程安排管理系统项目简介 课程安排是教务管理中的一项重要而且繁重的主要日常管理工作,

4、从一般意义上讲,其实就是对学院开设每门课程合理地分配时间资源和教师资源的过程,其中涉及到院、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制的展开和深入,教务日常管理工作日趋繁重。每学期的期末,学校教务处分别向各院发出下学期的教学计划,包括:课程名、课程类别、课时、班级类别(本科、专科、高职)、班号等;院系教学主管人员根据教学任务和要求给出各门课程的相关限制(如:任课教师职称、合班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交院系主管教学的主任,批准后上报学校教务处,最终由教务处给出下学期全院系教师的教学任务书。2.1.2 编写说明随着社会的发展

5、,知识的指数级增长,各行各业都在寻求一种能够降低成本,提高办事效率,提高业务水平的途径,为了适应现代化学校管理的需要,加快推进我校数字化校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量等等各种社会需求,我们开发了学院课程安排管理系统。这次开发的学院课程安排管理系统大大提高了学校管理工作的效率,该系统能够顺利的完成课程安排工作,并方便用户对课程信息、学生信息、教师信息以及班级信息进行查询管理。本系统对不同的用户所开放的功能是不同的。 基于目前计算机的普遍流行,如果使用学院课程安排管理系统进行排课,会大大的减少工作量。学院课程安排管理系统的开发就是在于提高教

6、务管理的工作效率,加强教务的管理,以全面实行计算机管理,这样,不但可以提高管理人员的工作效率,而且能安全、长期地储存课程安排历史等,便于信息的查询与管理。2.2 系统目标 系统开发的总目标是实现学院课程安排的系统化、规范化和自动化:(1)各院(系)与课程有关的各种数据(如课程设置、教学培养计划、教学执行计划、教师讲课的限制条件等)的增加、查询、更新、删除以及各种表格的生成,完成对系内课程安排的管理;(2)以及对教学人员(教师、班主任、教务人员) 的管理。2.3. 系统结构2.3.1 信息系统需求结构(1)每位教师的主讲课程门数不超过2门/学期,讲师以下职称的教师不能承担学院定主课的主讲任务。(

7、2)学院中层干部的主讲课程不能超过4学时/周。(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下个学期的课程表2.3.2 需求结构的说明为了便于一个学校的教务管理工作顺利有序的开展,就要求课程安排管理系统达到以下几点:课程的安排便于提高学生的学习效率,便于教师教学工作顺利进行,达到一定的教学效果,便于教室和机房、多媒体教室、英语语音教室的充分利用。排课系统就是在计算机的基础上实现授课安排表的自动编排、数

8、据信息的处理、授课安排表的查询、修改、更新和打印等多种功能,依据课程安排的一般规则,协调授课计划、教师和教室等多种教学资源。2.3.3 概述 课程安排最终要实现的是计算机技术高效准确的对课程安排问题进行解决。系统的功能分析是在系统开发总体任务的基础上完成。本课程安排管理系统需要完成的功能有以下几点:(1)基础数据的处理,主要涉及教师信息的维护、教室信息的维护、课程信息的维护、授课任务信息的维护等几个方面。(2)根据课程安排的结果,应可以对这个结果进行各种条件的查询,增加、删除、修改课表并可以根据情况输出各形式的表格,以便教学管理人员进行处理。第三章可行性研究与分析报告姓名:张巍瀚 学号:111

9、001401033.1系统目的3.1.1编写目的教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。3.1.2系统目标本系统是教务处人员,各院教学主管,教师的工作界面。它完成:(1)教务处人员制定各学院的教学计划并录入,(2)各院教学主管对相关课程加以限制,如:规定课时,任课教师的条件等(3)教师制定自己的教学计划,经所在教研室协调认可,录入 (4) 教务处人员根据教师的授课计划和相关课程的限制条件制定出下学期各学院各班的课程表以及全院教师的教学任务书。3.2信息描述3.2.1

10、信息内容本系统是一个面向学校教务管理人员、教师,为其提供服务的综合管理系统。教务人员通过本系统完成所有的日常教务工作。教务人员根据条件制定下学期的课程表。教师通过系统可查学自己的授课内容。3.3.功能描述3.3.1系统功能划分本系统适合学院课程安排管理模式。本系统集信息管理、教学计划管理、排课、教师信息管理等教务功能于一体,并可以输出各院课程表及教师任务书。 整个系统分为以下模块: 1.教务人员信息管理2.学院教务主管管理3.教师信息信息管理4.教学计划录入系统5.课程限制录入系统6.排课系统7.课程表定制系统8.教师任务书下达系统3.3.2性能需求(1)网络环境下的多用户系统。信息主要存储在

11、服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。(2)数据的完整性,准确性。录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔(3)数据安全性。本系统采用二级安全保障:第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。3.3.3系统流程图 3.3.4 顶层数据流图 3.3.5用户平台要求开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTER

12、NET下的资源共享以及EXCEL的表格输出等,最低配置要求PIII 800,128M内存以及8M显存显卡。开发环境:Windows8/Windows Visual Web 2010开发工具:C#数据库管理系统:SQL3.4.行为描述在整个系统中通过教学计划有效管理,方便准确下达教学任务,进行排课前数据准备、排课条件设定、自动排课和课表的日常管理;教师可以实时登入查询授课情况,学生也可随时登陆查询下学期课标;排课系统是各系部教务员根据下达的教学任务安排本系部课程的开课教师、教室名单等工作;各系统功能分开、但又相互关联,而数据完全共享,具体管理工作人员根据自己的职责范围,运用相应的系统完成各自的日

13、常教务工作。第四章 软件需求说明 姓名:姜玉龙 学号:111001401014.1数据流图数据流图能客观描述系统流程,通过各个图的信息传达,可以看出每个模块和子模块的关系。总分析图二层 教务处人员子系统图二层 教学主管人员子系统图 二层 教师子系统图三层 教务处人员之信息查询子系统三层 教务处人员之教学计划录入系统图三层 教学主管人员之限制条件录入子系统图三层 教师之授课计划录入子系统图 三层 教务处人员之课程表制定系统图 三层 教务处人员之教师任务书下达子系统图 四层 教务处人员之信息查询子系统图4.2数据字典表1数据文件”教务处人员信息表”的字典条目文件名: 教务处人员信息表别名:组成:教

14、务处人员登陆号备注:表2数据文件“教学主管信息表”的字典条目文件名:教学主管信息表别名:组成:教学主管登录号备注:表3数据文件“教师信息表”的字典条目文件名:教师信息表别名:组成:教师号+教师名+性别+所属学院代号+职称+所教课程备注:表4数据文件”教学计划表”的字典条目文件名: 教学计划表别名:组成: 系编号+年级+课程名+学时备注: 表5数据文件”课程限制表”的字典条目文件名: 课程限制表别名:组成: 系编号+年级+教师编号+教师职称+学时+事故类别+主讲课程类别备注: 事故、主讲课没有时,为0表6数据文件”课程信息表”的字典条目文件名:课程信息表别名:组成:课程号+课程名+学时+任课老师

15、备注:这是学院所有课程的总和表表7数据文件”教室信息表”的字典条目文件名: 教室信息表别名:组成:教室号+教室类别备注:根据教室的大小进行排课表8数据文件”学院信息表”的字典条目文件名:学院信息表别名:组成:学院号+系名备注:根据系的不同有不同的课程表9数据文件”班级信息表”的字典条目文件名:班级信息表别名:组成:班级号+班级类别备注:表10数据文件”课程分配表”的字典条目文件名:课程分配表别名:组成:编号+课程号+课程名+班级号+班级名备注: 由班级为单位选择课程4.3小说明加工名;录入教学计划编号:4.2激发条件:接收到教务主管人员发出的“信息数据”命令加工逻辑:1.对整体教学安排中每一个

16、成员做; 教学安排计划表.课程表;=教学安排计划表.课程表 教学安排计划表.限制条件表;=教学安排计划表.限制条件表 教学安排计划表.教师授课计划表;=教学安排计划表.教师授课计划表 教学安排计划表.教师信息表;=教学安排计划表.教师信息表 2.对整体教学安排中每个学生做: 教学安排计划表.限制选课表;=教学安排计划表.限制选课表 3.对整体教学安排中每个教师做: 教学安排计划表.教学任务表;=教学安排计划表.教学任务表加工名:录入教学管理系统编号:4.2激发条件:教务管理系统接收到录入命令加工逻辑: 1.教师发出命令教学计划表;=教学计划表 学生成绩.学号:=学生成绩.单项成绩 2.学生发出

17、命令 授课科目.名称;=选择课程.名称执行频率:1天/次加工名;信息查询编号:4.2激发条件:教务处管理系统接受登陆查询命令加工逻辑:用学号查询; 学生信息表:=学生信息表 按班号查询; 班级课程表:=班级课程表 按教师号查询: 教师.教学任务表=教师.教学任务表 按课程查询: 教学课程表;=教学课程表执行频率:20000次/天第五章软件设计方法 姓名:王德高 学号:111001401025.1系统功能结构图学院课程安排管理系统总功能模块图第六章程序设计与分析姓名:季思 学号:111001401056.1数据库设计本系统需要使用Microsoft SQL Server2003数据库系统来数据存

18、储程序运行时的各种数据。在开始ASP.NET网站设计之前应创建数据库及包含的数据表。创建数据表 系统中所有数据存放在Microsoft SQL Server数据库Course_Manage中,其中包括7张数据表:用户信息表(users)、学生信息表(tabstu)、教师信息表(tabtea)、班级信息表(tabclas)、课程信息表(tabcour)、学生-课程信息表(tabstu_cour)、教师-课程信息表(tabtea_cour)。用户信息表(users)字段名数据类型宽度字段描述User_idvarchar50用户名User_Passwordvarchar50用户密码User_leve

19、rint4用户级别,0表示学生,1表示管理员学生信息表(tabstu)字段名数据类型宽度字段描述Sidvarchar50学号,主键Snamechar10姓名Ssexchar10性别Snativarchar50民族Sbirvarchar50出生日期Sclaidvarchar50所在班级编号Stimevarchar50入学时间Saddrvarchar50家庭住址Selsevarchar50备注 教师信息表(tabtea)字段名数据类型宽度字段描述Tidvarchar50教师编号Tnamevarchar50教师姓名Tcolvarchar50所在学院 班级信息表(tabclas)字段名数据类型宽度字段

20、描述Cidvarchar50班级编号,主键Cnamevarchar50班级名称Cdepvarchar50班级所在系Ccollegevarchar50班级所在学院 课程信息表(tabcour)字段名数据类型宽度字段描述Cridvarchar50课程编号,主键Crnamevarchar50课程名称Crperint4课程学时Crcreint4课程学分Crkindvarchar50课程类型Crelsevarchar50备注 学生-课程信息表(tabstu_cour)字段名数据类型宽度字段描述SCidint4学生-课程编号,主键Sidvarchar50班级名称Cridvarchar50班级所在系Scor

21、eint4学生成绩Cryearchar10学期 教师-课程信息表(tabtea_cour)字段名数据类型宽度字段描述TCidint4教师-课程编号,主键Tidvarchar50教师编号Cridvarchar50教师所任课程编号Cryearchar10学期6.2程序功能的实现在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程。6.2.1登录系统在default.aspx页面中可实现用户身份验证、管理员个人密码维护等功能。1. 用户身份验证(default.aspx)用户通过浏览器访问系统时,打开的第一个页面就是图4-1所示系统登陆页面。在输入了用户名和密码后单击【登录】按钮,程序能根据

22、输入的用户名和密码自动判断其身份,并将用户导航到管理员页面admin_stu.aspx,或学生个人信息浏览页面stu_info.aspx。若输入的用户名或密码出错,系统讲弹出信息框加以提示,如图6-2所示。图6-1 登录页面图6-2 出错提示 private void Enter_Click(object sender, EventArgs e) OleDbConnection conn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source= + Server.MapPath(taobao.mdb); /建立Com

23、mand对象,注意要根据用户输入的用户名和密码进行查找 string strSql; strSql = Select * From link Where user_name= + user_name.Text + And passwords= + password.Text + ; OleDbCommand cmd = new OleDbCommand(strSql, conn); conn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); /dr.Read()=True表示有1条记录,说明有该用户。否则表示没有该用户 if (dr.Read(

24、) conn.Close(); /通过认证,并重定向到请求页面 Sessionuser_name = user_name.Text; Response.Redirect(admini.aspx); else conn.Close(); message.Text = 请输入用户名和现有密码; 教务管理系统 用户登陆 用户名: 密码:    修改管理员密码 2. 修改管理员密码(admin_repwd.aspx)在登录页面default.aspx中,若输入管理员用户名和正确的密码后,单击【修改管理员密码】按钮键进入管理员密码维护页面admin_repwd.aspx。管

25、理员用户从default.aspx页面跳转到本页面时系统通过创建Session对象将用户名传递过来,显示在本页面的用户名栏。在输入了新密码并进行确认后,单击【确定】可将新密码提交到SQL Server数据库。如果用户两次输入的密码不相同,则弹出信息框显示出错提示。如果用户未经过登录而直接使用页面的URL调用该页面时系统将自动返回到登录页面。单击【返回】将返回到登录页面。SqlConnection con=new SqlConnection(.);SqlCommand cmd=new SqlCommand();cmd.Connection=con;cmd.CommandText=select U

26、serName,UserPwd from Users where UserName=+this.txtUName.Text+;string uname=;string pass=;trycon.Open();SqlDataReader reader=cmd.ExecuteReader();if(reader.Read() uname=reader0.ToString(); pass=reader1.ToString();reader.Close();con.Close();catchif(uname=)MessageBox.Show(对不起,您输入的用户不存在!);return;if(pass.Trim()!=this.txtPass.Text)MessageBox.Show(对不起,用户+uname+的密码不正确!);return;if(this.txtPass.Text!=this.txtRePass.Text) /通过返回信息显示两次密码不一致MessageBox.Show(对不起,您输入的两次密码不一致);return;string sql=update User

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1