最新综合教务系统信息发布子系统asp毕业名师资料汇编.docx
《最新综合教务系统信息发布子系统asp毕业名师资料汇编.docx》由会员分享,可在线阅读,更多相关《最新综合教务系统信息发布子系统asp毕业名师资料汇编.docx(23页珍藏版)》请在冰豆网上搜索。
![最新综合教务系统信息发布子系统asp毕业名师资料汇编.docx](https://file1.bdocx.com/fileroot1/2023-1/24/8dbba961-abdc-48ef-9352-25e958d1651b/8dbba961-abdc-48ef-9352-25e958d1651b1.gif)
最新综合教务系统信息发布子系统asp毕业名师资料汇编
最新综合教务系统信息发布子系统(asp毕业名师资料汇编
苏州高博软件技术职业学院
学生毕业设计(论文)报告
系别网络工程系
专业网络系统管理
班级0734班
姓名
学号1
设计(论文)题目综合教务系统信息发布
指导教师
起迄日期
综合教务系统信息发布子系统(ASP)
【摘要】几年来随着教学改革的不断深人,高校教学管理体制和学生培育机制的不断改革和调整,办学形式更加多样化,高校的教务部门对各种教学信息的处理与分析工作越来越繁重和复杂,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。
对于一个学校来说,大量教师信息,学生管理信息,学生成绩管理等等基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理。
本次系统的设计正是针对这一问题提出的,系统分四种角色:
学生,教师,系部与教务处。
每种角色有不同的使用了功能和权限,方便了广大师生和学校的管理人员,减轻了他们的负担,大大地提高了教学效率。
随着现代社会信息的膨胀,这种信息化的教务管理系统会越来越普及的。
【关键词】:
教务管理ASP.NETSQL信息发布
【Abstract】Withtheconstantdepthteachinginrecentyears,teachingmanagementsystemandmechanismsforstudentstofosterreformsandadjustments,formmorediverse,thevariousuniversityacademicdepartmentsteachingofinformationprocessingandanalysisoftheincreasingworkloadandcomplex,thetraditionaleducationaladministrationcannotadapttothesituationinhighereducationmanagementdevelopmentandworkneeds.Foraschool,thelargenumberofteacherinformation,studentmanagementinformation,studentperformancemanagement,andsothemaintenanceofbasicdatathroughtraditionalmethodsaredifficulttomanage;Thereisanurgentneedtousecomputertechnologytohelpschooladministratorstodealwiththedailymanagement.Thedesignofsystemisproposedtosolvethisproblem,thesystemisdividedintofourroles:
students,teachers,departmentandtheOfficeofAcademicAffairs.Eachhasdifferentrolesandpermissionstouseafeature,convenientforteachersandstudentsandschooladministratorstoreducetheirburden,greatlyenhancetheteachingeffectiveness.Withtheexpansionofinformationinmodernsociety,theSenateofthisinformationmanagementsystemwillbecomeincreasinglypopular.
【Keywords】EducationalreformASP.NETSQLServer2000Informationpublishing
第1章研究背景与研究意义
1.1研究背景
20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。
近几年来随着教学改革的不断深人,高校教学管理体制和学生培育机制的不断改革和调整,办学形式更加多样化,高校的教务部门对各种教学信息的处理与分析工作越来越繁重和复杂,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。
对于一个学校来说,大量教师信息,学生管理信息,教职工日常工资管理,学生成绩管理,以及学生评语的生成还有基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理.因此,必须运用计算机及其网络信息技术,摸索一条高校教务管理工作的现代化、科学化的模式。
教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高教率、高质量地完成各项教学任务,完成国家所制定的教育目标。
教务管理,是高校管理工作中的重要组成部分,是高校教育工作的核心内容与基础,是反映高校教学质量和教学水平的重要指标。
1.2研究意义
现在社会信息的膨胀,在社会各行各业中都充斥着大量的信息,如何能够有效高效地运用这些信息是成败的关键因素,对于高校同样如此,每天都有大量的教学信息需要处理,如果使用人工处理,光是排课选课,选择上课地点这些最基本的教学工作都将需要花费大量的人力,物力与财力,而一个学校不光只是单单地处理与学生上课有关的信息,老师的管理,后勤管理,校园的发展规划,教学设备的装配与维护都同样是学校必须处理的问题,面对如此庞大的工作量不使用现代化的教学管理手段是万万不可行的。
研究与开发高校教务信息发布与文件管理系统,其结果是使学生学习,老师授课,日常教务工作管理更加的方便,而且大大地提高了工作效率,使老师,学校管理人员从繁重、复杂的教学管理工作中解脱出来了,极大地方便了广大师生,使整个学校的管理更加的科学、严谨,程序化。
从学生的角度来说,学生能够通过网络这一载体很方便地了解学校的相关政策,以及与自己学习紧密相关的信息,从老师的角度来说,老师也能很方便地获得与自己有关系的教学信息,对于学校的管理者而言,能够节省很多进行教学管理的时间,从而有更多的时间来与老师学生进行沟通,从而实现教,学,管的良性循环。
1.3开发目标
本课题的开发目标总的说来就是能够有效,高效地进行教务管理工作,提高学校的办事效率,方便广大师生以及学校的其他工作者,为大家提供及时的信息。
从学生的角度来讲,对于与学生学习密切相关的工作,学生能够很方便的了解学校的方针与政策,学校的时事。
能够方便快捷地进行网上选课,查询自己的基本信息,自己的考试信息,选课情况以及每学年的学习成绩。
从老师的角度来讲,老师能够方便快捷地了解自己的所担任的课程信息,以及每次考试自己的监考信息,自己所带课程学生的考试成绩,能够上传文件,查看系部发布的文件。
从系部的角度来讲,系部能够查询本系教师的基本信息,能够进行学生的成绩录入,成绩查询,以及查询本系老师所有的监考信息,与此同时还能够上传文件,查看文件,以及查看本系教师上传的文件。
从教务处的角度来讲,能够进行班级管理,查看班级信息,修改班级信息,还可以添加新的班级;能够对教师进行管理,查看教师信息,修改教师信息,添加新的教师信息;能够进行课程管理,查询学校的开课情况,进行课程分配,添加新课,同时还可以对各课程信息进行修改;能够进行学生选课管理,查询选择某课程的学生情况;还能够进行成绩管理,能够按照学号,课程号,课程名,教师号以及班级进行成绩查询,录入新成绩,对成绩进行统计,可以按系别,班级进行统计,统计均分。
综上所述,即采用更先进、更高级的技术手段来设计和开发高校教务管理系统,采用更科学、更合理的方法来解决高校教务管理系统的问题,将为其带来更新的活力,高校教务管理系统也将朝着更准确、更高效的趋势发展前进。
第2章系统数据流分析
2.1数据流分析
通过对系统的需求分析,系统的基本功能已经大体确定。
整个系统的数据流分为四个部分,学生模块数据流图,教师模块数据流图,系部模块数据流图,教务处模块数据流图。
2.2模块数据流
图1学生模块数据流程图
图3系部模块数据流图
图4教务处模块数据流图
2.3系统的数据模型
通过分析,系统总共有四种角色,分别是学生,教师,系部,教务处。
系统的E-R图如下:
图5学生模块E-R图
图6教师模块E-R图
图7系部模块E-R图
第3章系统设计
3.1系统总体结构设计
根据第一、二章所做的定义及分析,本课题提出了高校教务信息发布模型,并将在此基础上利用和SQLServer2000技术构建基于Web数据库的开发的、信息共享的、动态的交互式平台,该平台可以在基于Windows2000/XP/2000系统构建的局域网或Internet上使用。
在总体结构上是采用B/S模式设计,各类通知新闻和数据库中的信息在服务器端,采取中心数据库SQLServer统一存放和组织,学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给各类用户。
本系统面向学生、教师、系部、教务处四种身份的用户,主要由几下几个子模块组成:
学生模块、教师模块、系部模块、教务处模块。
整个系统的结构框架如下图8所示;
整个系统功能模块图具体如下图9所示
图9系统功能模块图
3.2关系模型
1.Allfiles(File_id,File_type,File_name,File_url,File_user,File_time)
2.allusers(User_id,User_password,User_power)
3.class(Class_id,Class_college,Class_teacherid,Class_name)
4.college(college_id,college_name)
5.course(Course_id,Course_name,Course_period,Course_credit,Course_kind,Course_describe)
6.examination(Course_id,Course_name,Teacher_id,Teacher_name,Classroom,Examtime)
7.student(Student_id,Student_name,Student_sex,Student_nation,Student_birthday,Student_time,Student_classid,Student_home,Student_else)
8.student_course(Student_id,Course_id,Student_grade,Course_year)
9.teacher(Teacher_id,Teacher_name,Teacher_college)
10.teacher_course(Teacher_id,Course_id,Class_id,Course_year)
3.3数据库表的设计
表1allfiles表
字段名
描述
类型
长度
是否允许为空
是否为主键
File_id
文件号
int
4
否
是
File_type
文件类型
varchar
50
否
否
File_url
上传路径
varchar
50
否
否
File_user
上传者
varchar
50
否
否
File_time
上传时间
varchar
50
否
否
表2allusers表
段名
描述
类型
长度
是否允许为空
是否为主键
User_id
用户名
varchar
50
否
是
User_password
密码
varchar
50
否
否
User_power
使用权限
int
4
否
否
表3class表
字段名
描述
类型
长度
是否允许为空
是否为主键
Class_id
班级号
varchar
50
否
是
Class_college
所属系
varchar
50
否
否
Class_teacherid
班主任
varchar
50
否
否
Class_name
班级名
varchar
50
否
否
表4college表
字段名
描述
类型
长度
是否允许为空
是否为主键
college_id
系号
varchar
50
否
是
College_name
系名
varchar
50
否
否
表5course表
字段名
描述
类型
长度
是否允许为空
是否为主键
Course_id
课程号
varchar
50
否
是
Course_name
课程名
varchar
50
否
否
Course_period
学时
int
4
否
否
Course_credit
学分
int
4
否
否
Course_kind
课程类型
int
4
否
否
Course_decribe
课程描述
varchar
50
否
否
表6examination表
字段名
描述
类型
长度
是否允许为空
是否为主键
Course_id
课程号
varchar
50
否
是
Course_name
课程名
varchar
50
否
否
Teacher_id
教师工号
varchar
50
否
否
Teacher_name
教师姓名
varchar
50
否
否
Classroom
考试教室
varchar
50
否
否
Examtime
考试时间
varchar
50
否
否
表7student表
字段名
描述
类型
长度
是否允许为空
是否为主键
Student_id
学号
varchar
50
否
是
Student_name
姓名
varchar
50
否
否
Student_sex
性别
char
10
否
否
Student_nation
民族
char
10
否
否
Student_birthday
出生年月
datetime
8
否
否
Student_time
入学时间
datetime
8
否
否
Student_classid
班级
varchar
50
否
否
Student_home
生源
varchar
50
否
否
Student_else
备注
varchar
50
否
否
表8student_course表
字段名
描述
类型
长度
是否允许为空
是否为主键
ID
编号
bigint
8
否
是
Student_id
学号
varchar
50
否
否
Course_id
课程号
varchar
50
否
否
Student_grade
成绩
int
4
是
否
Course_year
学年
varchar
50
否
否
表9teacher表
字段名
描述
类型
长度
是否允许为空
是否为主键
Teacher_id
教师工号
varchar
50
否
是
Teacher_name
教师姓名
varchar
50
否
否
Teacher_college
所属系
varchar
50
否
否
表10teacher_course表
字段名
描述
类型
长度
是否允许为空
是否为主键
ID
编号
int
4
否
是
Teacher_id
教师工号
varchar
50
否
否
Course_id
课程号
varchar
50
否
否
Class_id
班级号
varchar
50
否
否
Course_year
学年
varchar
50
否
否
3.4数据库视图的建立
视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。
视图是从一个表或多个基表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。
合理的使用视图能够带来许多好处:
(1)视图能够简化用户的操作;
(2)视图使用户以多种角度看待同一数据;
(3)视图对重构数据库提供了一定程度的逻辑独立性;
(4)视图能够对机密数据提供安全保护。
在本系统中主要使用了6个视图
XTFView视图(系查询教师提交的文件时用)
XTFView视图(教师查询成绩时用)
SXView视图(系录入学生成绩时判断所输入学号是否是该系时用)
XTEView视图(系查询教师监考信息时用)
XTCView视图(系查询教师授课信息时)
SCView视图(学生查询课程信息时用)
SEView视图(学生查询考试信息时用)
TCView视图(教师查询授课信息时用)
3.5系统开发环境及开发工具
开发工具对一个系统的成败具有决定性作用。
由于本系统是应用于网络的,因此,本系统选择了ASP.NET技术进行开发,同时,选用SQLSever2000作为系统后台数据库,开发中将用到以下主要几款开发工具:
表13系统开发工具及软件用途表
开发工具名称
软件用途
MicrosoftVisualStudio.NET2000
工程管理、代码编写及调试
SQL-Server2000
建立系统的后台数据库
DreamweaverMX2004
静态页面的设计、制作
ASP.NET页框架是一种编程框架,它在Web服务器上运行以动态地生成和管理Web窗体页。
在VisualStudio中,Web窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和Web客户端设备快速地生成基于服务器的可编程用户界面。
数据库保存着整个系统的重要信息,绝对不允许被他人恶意破坏。
在Access、SQLServer2000、Oracle等诸多数据库中本设计选择了SQLServer另外,由于大多院校原有数据库均是由SQLServer2000设计,而本系统可以直接调用其原先数据,所以,使用SQLServer2000作为后台数据库可以其原由数据。
第4章系统详细设计与实现
本系统总共有四个大的模块,分别是学生模块,教师模块,系部模块以及教务处模块。
每个模块分别有不同的权限和使用功能,几个模块都运用相同的登陆机制。
登陆方法就是使用Session技术,使用这一技术大大提高了系统的安全性。
学生,教师,系部,教务处使用不同的用户和密码,然后进行Session判断,跳转到不同的页面。
在本系统中每个系部设置了一名管理员,而教务处也有一名管理员。
总体流程图如图10,登录流程图如图11所示:
N
Y
图11登陆流程图
4.1学生模块详细设计
学生模块的主要功能是查询,查询与自己相关的信息,比如个人的基本信息,考试成绩,考试安排信息,进行网上选课等功能。
模块实现关键代码:
{
SqlConnectioncn;
stringstrsql;
privatevoidPageLoad(objectsender,System.EventArgse)
{
//在此处放置用户代码以初始化页面
Stringstudent_id=Session["user_id"].ToString();
Bindgrid(student_id);
}
publicvoidBindgrid(Stringstudent_id)
{
stringstrconn=ConfigurationSettings.AppSettings["dsn"];
cn=newSqlConnection(strconn);
strsql="select*fromSEViewwhereStudent_id='"+student_id+"'";
SqlDataAdapterda=newSqlDataAdapter(strsql,cn);
DataSetds=newDataSet();
da.Fill(ds);
Dgd_exam.DataSource=ds;
Dgd_exam.DataBind();
}
4.2教师模块详细设计
教师模块用于了解院的最新新闻,查看自己的个人信息,授课信息以及所带课程的学生成绩,监考信息,还可以上传文件,查看自己上传的文件以及系部上传的文件。
界面如图12
图12上传文件界面
实现设计关键代码:
privatevoidPageLoad(objectsender,System.EventArgse)
{
Stringuser_id=Session["user_id"].ToString();//页面加载时获得session
}
点击上传按钮触发事件
privatevoidAddFileOrUrl_Click(objectsender,System.EventArgse)
{
UpFile();///上载文件
}
产生随机数
privateStringGetRandomint()
{
Randomrandom=newRandom();
return(random.Next(10000).ToString());//产生一个小于1