综合教务系统信息发布子系统(ASP)毕业论文.doc

上传人:仙人指路1688 文档编号:3991156 上传时间:2023-03-30 格式:DOC 页数:29 大小:427.50KB
返回 下载 相关 举报
综合教务系统信息发布子系统(ASP)毕业论文.doc_第1页
第1页 / 共29页
综合教务系统信息发布子系统(ASP)毕业论文.doc_第2页
第2页 / 共29页
综合教务系统信息发布子系统(ASP)毕业论文.doc_第3页
第3页 / 共29页
综合教务系统信息发布子系统(ASP)毕业论文.doc_第4页
第4页 / 共29页
综合教务系统信息发布子系统(ASP)毕业论文.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《综合教务系统信息发布子系统(ASP)毕业论文.doc》由会员分享,可在线阅读,更多相关《综合教务系统信息发布子系统(ASP)毕业论文.doc(29页珍藏版)》请在三一办公上搜索。

1、苏州高博软件技术职业学院学生毕业设计(论文)报告系 别 网络工程系 专 业 网络系统管理 班 级 0734班 姓 名 学 号 007331121 设计(论文)题目 综合教务系统信息发布 指导教师 起迄日期 综合教务系统信息发布子系统(ASP) 【摘 要】几年来随着教学改革的不断深人,高校教学管理体制和学生培育机制的不断改革和调整,办学形式更加多样化,高校的教务部门对各种教学信息的处理与分析工作越来越繁重和复杂,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。对于一个学校来说,大量教师信息,学生管理信息,学生成绩管理等等基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用

2、 计算机技术来帮助学校管理者来处理这些日常管理。 本次系统的设计正是针对这一问题提出的,系统分四种角色:学生,教师,系部与教务处。每种角色有不同的使用了功能和权限,方便了广大师生和学校的管理人员,减轻了他们的负担,大大地提高了教学效率。随着现代社会信息的膨胀,这种信息化的教务管理系统会越来越普及的。【关键词】:教务管理 ASP.NET SQL 信息发布【Abstract】With the constant depth teaching in recent years, teaching management system and mechanisms for students to foste

3、r reforms and adjustments, form more diverse, the various university academic departments teaching of information processing and analysis of the increasing workload and complex, the traditional educational administration can not adapt to the situation in higher education management development and w

4、ork needs. For a school, the large number of teacher information, student management information, student performance management, and so the maintenance of basic data through traditional methods are difficult to manage; There is an urgent need to use computer technology to help school administrators

5、 to deal with the daily management.The design of system is proposed to solve this problem, the system is divided into four roles: students, teachers, department and the Office of Academic Affairs. Each has different roles and permissions to use a feature, convenient for teachers and students and sch

6、ool administrators to reduce their burden, greatly enhance the teaching effectiveness. With the expansion of information in modern society, the Senate of this information management system will become increasingly popular.【Keywords】Educational reform ASP.NET SQL Server 2000 Information publishing 目

7、录 第一章 研究背景与研究意义11.1 研究背景11.2 研究意义11.3 开发目标2第二章 系统数据流分析42.1数据流分析42.2 模块数据流42.3 系统的数据模型5第三章 系统设计93.1 系统总体结构设计93.2 关系模型113.3 数据库表的设计113.4 数据库视图的建立143.5 系统开发环境及开发工具14第四章 系统详细设计与实现164.1学生模块详细设计174.2 教师模块详细设计184.3系部模块详细设计194.4 教务处模块详细设计20总结23致谢24参考文献25第1章 研究背景与研究意义 1.1 研究背景20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息

8、交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。近几年来随着教学改革的不断深人,高校教学管理体制和学生培育机制的不断改革和调整,办学形式更加多样化,高校的教务部门对各种教学信息的处理与分析工作越来越繁重和复杂,传统的教务管理方式已不能适应高校教育管理形势的发展和工作的需要。对于一个学校来说,大量教师信息,学生管理信息,教职工日常工资管理,学生

9、成绩管理,以及学生评语的生成还有基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理.因此,必须运用计算机及其网络信息技术,摸索一条高校教务管理工作的现代化、科学化的模式。教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高教率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理,是高校管理工作中的重要组成部分,是高校教育工作的核心内容与基础,是反映高校教学质量和教学水平的重要指标。 1.2 研究意义现在社会信息的膨胀,在社会各行各业中都充斥着大量的信息,如何能够有效高效

10、地运用这些信息是成败的关键因素,对于高校同样如此,每天都有大量的教学信息需要处理,如果使用人工处理,光是排课选课,选择上课地点这些最基本的教学工作都将需要花费大量的人力,物力与财力,而一个学校不光只是单单地处理与学生上课有关的信息,老师的管理,后勤管理,校园的发展规划,教学设备的装配与维护都同样是学校必须处理的问题,面对如此庞大的工作量不使用现代化的教学管理手段是万万不可行的。研究与开发高校教务信息发布与文件管理系统,其结果是使学生学习,老师授课,日常教务工作管理更加的方便,而且大大地提高了工作效率,使老师,学校管理人员从繁重、复杂的教学管理工作中解脱出来了,极大地方便了广大师生,使整个学校的

11、管理更加的科学、严谨,程序化。 从学生的角度来说,学生能够通过网络这一载体很方便地了解学校的相关政策,以及与自己学习紧密相关的信息,从老师的角度来说,老师也能很方便地获得与自己有关系的教学信息,对于学校的管理者而言,能够节省很多进行教学管理的时间,从而有更多的时间来与老师学生进行沟通,从而实现教,学,管的良性循环。 1.3 开发目标本课题的开发目标总的说来就是能够有效,高效地进行教务管理工作,提高学校的办事效率,方便广大师生以及学校的其他工作者,为大家提供及时的信息。从学生的角度来讲,对于与学生学习密切相关的工作,学生能够很方便的了解学校的方针与政策,学校的时事。能够方便快捷地进行网上选课,查

12、询自己的基本信息,自己的考试信息,选课情况以及每学年的学习成绩。从老师的角度来讲,老师能够方便快捷地了解自己的所担任的课程信息,以及每次考试自己的监考信息,自己所带课程学生的考试成绩,能够上传文件,查看系部发布的文件。从系部的角度来讲,系部能够查询本系教师的基本信息,能够进行学生的成绩录入,成绩查询,以及查询本系老师所有的监考信息,与此同时还能够上传文件,查看文件,以及查看本系教师上传的文件。从教务处的角度来讲,能够进行班级管理,查看班级信息,修改班级信息,还可以添加新的班级;能够对教师进行管理,查看教师信息,修改教师信息,添加新的教师信息;能够进行课程管理,查询学校的开课情况,进行课程分配,

13、添加新课,同时还可以对各课程信息进行修改;能够进行学生选课管理,查询选择某课程的学生情况;还能够进行成绩管理,能够按照学号,课程号,课程名,教师号以及班级进行成绩查询,录入新成绩,对成绩进行统计,可以按系别,班级进行统计,统计均分。综上所述,即采用更先进、更高级的技术手段来设计和开发高校教务管理系统,采用更科学、更合理的方法来解决高校教务管理系统的问题,将为其带来更新的活力,高校教务管理系统也将朝着更准确、更高效的趋势发展前进。第2章 系统数据流分析 2.1数据流分析通过对系统的需求分析,系统的基本功能已经大体确定。整个系统的数据流分为四个部分,学生模块数据流图,教师模块数据流图,系部模块数据

14、流图,教务处模块数据流图。 2.2 模块数据流 图1 学生模块数据流程图教师个人监考信息所带课的信息所带课的成绩信息验证修改登录图2 教师模块数据流程图个人信息查询个人密码上传各种文件图3 系部模块数据流图图4 教务处模块数据流图 2.3 系统的数据模型通过分析,系统总共有四种角色,分别是学生,教师,系部,教务处。系统的E-R图如下:图5 学生模块E-R图图6 教师模块E-R图图7 系部模块E-R图第3章 系统设计 3.1 系统总体结构设计根据第一、二章所做的定义及分析,本课题提出了高校教务信息发布模型,并将在此基础上利用和SQL Server2000技术构建基于Web数据库的开发的、信息共享

15、的、动态的交互式平台,该平台可以在基于Windows2000/XP/2000系统构建的局域网或Internet上使用。在总体结构上是采用B/S模式设计,各类通知新闻和数据库中的信息在服务器端,采取中心数据库SQL Server统一存放和组织,学生、教师及系统管理人员在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给各类用户。本系统面向学生、教师、系部、教务处四种身份的用户,主要由几下几个子模块组成:学生模块、教师模块、系部模块、教务处模块。整个系统的结构框架如下图8所示;高校教务信息发

16、布系统学生模块教师模块系部模块教务处模块登录模块图8 系统总体结构框架图整个系统功能模块图具体如下图9所示高校教务信息发布系统身份验证系部子系统 学生子系统教务子系统教师子系统信息管理考试成绩管理文件管理学生选课管理考试管理密码管理班级管理教师管理成绩管理打印本系的考试安排课程管理个人信息管理在线选课考试信息管理文件管理查询个人教学任务个人信息管理考试管理所代课程管理图9 系统功能模块图 3.2 关系模型1. Allfiles (File_id, File_type, File_name, File_url, File_user, File_time)2. allusers(User_id,

17、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.s

18、tudent(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_y

19、ear) 3.3 数据库表的设计表1 allfiles表字段名描述类型长度是否允许为空是否为主键File_id文件号int4否是File_type文件类型varchar50否否File_url上传路径varchar50否否File_user上传者varchar50否否File_time上传时间varchar50否否表2 allusers 表段名描述类型长度是否允许为空是否为主键User_id用户名varchar50否是User_password密码varchar50否否User_power使用权限int4否否表3 class表字段名描述类型长度是否允许为空是否为主键Class_id班级号var

20、char50否是Class_college所属系varchar50否否Class_teacherid班主任varchar50否否Class_name班级名varchar50否否表4 college表字段名描述类型长度是否允许为空是否为主键college_id系号varchar50否是College_name系名varchar50否否表5 course表字段名描述类型长度是否允许为空是否为主键Course_id课程号varchar50否是Course_name课程名varchar50否否Course_period学时int4否否Course_credit学分int4否否Course_kind课程

21、类型int4否否Course_decribe课程描述varchar50否否表6 examination表字段名描述类型长度是否允许为空是否为主键Course_id课程号varchar50否是Course_name课程名varchar50否否Teacher_id教师工号varchar50否否Teacher_name教师姓名varchar50否否Classroom考试教室varchar50否否Examtime考试时间varchar50否否表7 student表字段名描述类型长度是否允许为空是否为主键Student_id学号varchar50否是Student_name姓名varchar50否否St

22、udent_sex性别char10否否Student_nation民族char10否否Student_birthday出生年月datetime8否否Student_time入学时间datetime8否否Student_classid班级varchar50否否Student_home生源varchar50否否Student_else备注varchar50否否表8 student_course表字段名描述类型长度是否允许为空是否为主键ID编号bigint8否是Student_id学号varchar50否否Course_id课程号varchar50否否Student_grade成绩int4是否Cou

23、rse_year学年varchar50否否表9 teacher表字段名描述类型长度是否允许为空是否为主键Teacher_id教师工号varchar50否是Teacher_name教师姓名varchar50否否Teacher_college所属系varchar50否否表10 teacher_course表字段名描述类型长度是否允许为空是否为主键ID编号int4否是Teacher_id教师工号varchar50否否Course_id课程号varchar50否否Class_id班级号varchar50否否Course_year学年varchar50否否 3.4 数据库视图的建立 视图是关系数据库系统

24、提供给用户以多种角度观察数据库中数据的重要机制。视图是从一个表或多个基表(或视图)导出的表,它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。合理的使用视图能够带来许多好处:(1)视图能够简化用户的操作;(2)视图使用户以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。在本系统中主要使用了6个视图 XTFView视图(系查询教师提交的文件时用) XTFView视图(教师查询成绩时用) SXView视图(系录入学

25、生成绩时判断所输入学号是否是该系时用) XTEView视图(系查询教师监考信息时用) XTCView视图(系查询教师授课信息时) SCView视图(学生查询课程信息时用) SEView视图(学生查询考试信息时用) TCView视图(教师查询授课信息时用) 3.5 系统开发环境及开发工具开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的,因此,本系统选择了ASP.NET技术进行开发,同时,选用SQL Sever2000作为系统后台数据库,开发中将用到以下主要几款开发工具: 表13 系统开发工具及软件用途表开发工具名称软件用途Microsoft Visual Studio.NET 2

26、000工程管理、代码编写及调试SQL-Server 2000建立系统的后台数据库Dreamweaver MX 2004静态页面的设计、制作ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。数据库保存着整个系统的重要信息,绝对不允许被他人恶意破坏。在Access、SQL Server2000、Oracle等诸多数据库中本设计选择了SQL Server另外,由于大

27、多院校原有数据库均是由SQL Server2000设计,而本系统可以直接调用其原先数据,所以,使用SQL Server2000作为后台数据库可以其原由数据。第4章 系统详细设计与实现本系统总共有四个大的模块,分别是学生模块,教师模块,系部模块以及教务处模块。每个模块分别有不同的权限和使用功能,几个模块都运用相同的登陆机制。登陆方法就是使用Session技术,使用这一技术大大提高了系统的安全性。学生,教师,系部,教务处使用不同的用户和密码,然后进行Session判断,跳转到不同的页面。在本系统中每个系部设置了一名管理员,而教务处也有一名管理员。总体流程图如图10,登录流程图如图11所示: 登陆页

28、面 开始是否有SESSION键入页面地址是否通过验证进入页面结束Y N NY 图10 SESSION验证流程图开始用户名密码设置SESSION页面跳转是否合法结束 NY图11 登陆流程图 4.1学生模块详细设计学生模块的主要功能是查询,查询与自己相关的信息,比如个人的基本信息,考试成绩,考试安排信息,进行网上选课等功能。 模块实现关键代码: public class squeryexam : System.Web.UI.Page SqlConnection cn; protected System.Web.UI.WebControls.DataGrid Dgd_exam; string str

29、sql; private void Page Load(object sender, System.EventArgs e) / 在此处放置用户代码以初始化页面 String student_id=Sessionuser_id.ToString(); Bindgrid(student_id); public void Bindgrid(String student_id ) string strconn= ConfigurationSettings.AppSettingsdsn;cn=new SqlConnection(strconn);strsql=select * from SEView

30、where Student_id=+student_id+;SqlDataAdapter da=new SqlDataAdapter(strsql,cn);DataSet ds=new DataSet();da.Fill(ds);Dgd_exam.DataSource=ds;Dgd_exam.DataBind();4.2 教师模块详细设计教师模块用于了解院的最新新闻,查看自己的个人信息,授课信息以及所带课程的学生成绩,监考信息,还可以上传文件,查看自己上传的文件以及系部上传的文件。界面如图12图12 上传文件界面实现设计关键代码:private void Page Load(object se

31、nder, System.EventArgs e)String user_id=Sessionuser_id.ToString();/页面加载时获得session点击上传按钮触发事件private void AddFileOrUrl_Click(object sender, System.EventArgs e)UpFile(); /上载文件 产生随机数private String GetRandomint()Random random = new Random();return(random.Next(10000).ToString();/产生一个小于10000的随机正整数4.3系部模块详细

32、设计系部模块用于了解院的新闻时事,查看本系的教师情况,教师的授课信息,进行成绩的录入与查询,能够进行的上传,查看本系教师上传的文件,也能够查询本系部上传的文件。界面如图13所示,如果输入的学号不属于该系的,在右侧会自动显示错误信息,则会显示如下图14:图13 成绩录入界面图14 验证该学生是否是该系界面4.4 教务处模块详细设计查看班级信息,修改班级信息,还可以添加新的班级;能够对教师进行管理,查看教师信息,修改教师信息,添加新的教师信息;能够进行课程管理,查询学校的开课情况,进行课程分配,添加新课,同时还可以对各课程信息进行修改;能够进行学生选课管理,查询选择某课程的学生情况;还能够进行成绩

33、管理,能够按照学号,课程号,课程名,教师号以及班级进行成绩查询,录入新成绩,对成绩进行统计,可以按系别,班级进行统计,统计均分。如图15所示:图15 添加班级界面实现添加班级功能关键代码:Private void Cv_id_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)SqlCommand cm=new SqlCommand(select * from class where Class_id=Class_id,cn);cm.Parameters.Add(Class_i

34、d,SqlDbType.VarChar,50);cm.ParametersClass_id.Value=Tbx_id.Text;SqlDataReader dr=cm.ExecuteReader();if(dr.Read()args.IsValid=false;elseargs.IsValid=true;cn.Close();点击添加按钮触发事件private void Btn_add_Click(object sender, System.EventArgs e)SqlCommand cm=new SqlCommand(insert_class_1,cn);cm.CommandType=Co

35、mmandType.StoredProcedure;cm.Parameters.Add(new SqlParameter(Class_id,SqlDbType.VarChar,50);cm.ParametersClass_id.Value=Tbx_id.Text;cm.Parameters.Add(new SqlParameter(Class_college,SqlDbType.VarChar,50);cm.ParametersClass_college.Value=Ddl_college.SelectedItem.Text;cm.Parameters.Add(new SqlParameter

36、(Class_teacherid,SqlDbType.VarChar,50);cm.ParametersClass_teacherid.Value=Tbx_teacher.Text;cm.Parameters.Add(new SqlParameter(Class_name,SqlDbType.VarChar,50);cm.ParametersClass_name.Value=Tbx_name.Text;cm.Connection.Open();trycm.ExecuteNonQuery();Response.Redirect(classes.aspx);catch(SqlException)L

37、bl_note.Text=添加失败;Lbl_note.Stylecolor=red;cm.Connection.Close();总结基于ASP.NET的教务信息发布与文件管理系统是一个正在应用并且还有很大发展的领域,主要利用主页制作、数据库、多媒体制作客户端和服务器端应用程序等技术实现教务信息发布与文件管理的实时性、交互性、动态性。高校教务信息发布与文件管理系统能够大大地提高高校教务管理水平与管理质量,减轻了学生,教师,学校管理人员的负担,使大家从过去繁重的工作中解放出来。高校教务信息发布与文件管理系统具有很好的前景,能够跟上时代对高校管理的要求,其在未来的发展过程中还有很大的空间与余地。由于

38、在实习期间没有合理安排好时间,以致于系统还有很多功能没有实现,有待进一步改善。 致谢 在论文即将完成之际,我要特别感谢我的指导老师肖智芳老师。在我撰写论文的过程中,老师在论文的研究方法以及定量分析和成文定稿方面,给予了很多的指导与点睛。老师在论文的选题、构思、资料收集等方面倾注了大量的心血和汗水。老师广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟、任劳任怨的工作作风是我终生受益,在此表示真诚地感谢和深深的谢意。在论文的写作过程中,也得到了许多同学也提出的宝贵建议,在此一并执以诚挚的谢意。感谢所有关心、支持、帮助过我的良师益友。 最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位老

39、师表示衷心地感谢。【参 考 文 献】【1】综合教务系统信息发布子系统(ASP)之数据库设计相关书籍。2007【2】高志伟. Visual C+程序设计教程与上机指导。2007.10【3】求是科技.Visual C+ 6.0程序设计与开发技术大全。【4】启明工作室.ASP.NET+SQL Server网络应用系统开发与实例D.人民邮电出版社,2005.2.【5】王俊伟,史创明 等编著SQL Server 2000中文版数据库管理与应用标准教程 【6】龚小勇. 关系数据库与 SQL Server 2000M .第1版.北京:机械工业出版社,2004. 【7】Smith ,S.A.用实例学ASP.NETM. 北京:电子工业出版社,2002.6. 【8】 胡勇辉,扶玉坤.ASP.NET基础教程与上机指导M. 北京:清华大学出版社,2004.11.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号