基于web的高校教师管理系统.docx

上传人:b****7 文档编号:16772791 上传时间:2023-07-17 格式:DOCX 页数:16 大小:268.89KB
下载 相关 举报
基于web的高校教师管理系统.docx_第1页
第1页 / 共16页
基于web的高校教师管理系统.docx_第2页
第2页 / 共16页
基于web的高校教师管理系统.docx_第3页
第3页 / 共16页
基于web的高校教师管理系统.docx_第4页
第4页 / 共16页
基于web的高校教师管理系统.docx_第5页
第5页 / 共16页
基于web的高校教师管理系统.docx_第6页
第6页 / 共16页
基于web的高校教师管理系统.docx_第7页
第7页 / 共16页
基于web的高校教师管理系统.docx_第8页
第8页 / 共16页
基于web的高校教师管理系统.docx_第9页
第9页 / 共16页
基于web的高校教师管理系统.docx_第10页
第10页 / 共16页
基于web的高校教师管理系统.docx_第11页
第11页 / 共16页
基于web的高校教师管理系统.docx_第12页
第12页 / 共16页
基于web的高校教师管理系统.docx_第13页
第13页 / 共16页
基于web的高校教师管理系统.docx_第14页
第14页 / 共16页
基于web的高校教师管理系统.docx_第15页
第15页 / 共16页
基于web的高校教师管理系统.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于web的高校教师管理系统.docx

《基于web的高校教师管理系统.docx》由会员分享,可在线阅读,更多相关《基于web的高校教师管理系统.docx(16页珍藏版)》请在冰点文库上搜索。

基于web的高校教师管理系统.docx

基于web的高校教师管理系统

目录

摘要1

英文摘要1

引言2

1需求分析3

1.1系统分析3

1.1.1系统目标3

1.1.2系统功能3

2系统设计3

2.1技术简介3

2.1.1A3

2.1.2Access数据库4

2.1.3VisualStudio20104

2.2页面结构设计5

2.3数据库设计5

2.3.1数据表设计5

2.3.2数据表的结构设计5

2.4系统环境6

2.4.1硬件环境6

2.4.2软件配置6

2.5DBMS的选择6

3系统详细设计6

3.1登录页面6

3.2主页7

3.2.1管理员页面7

3.2.2教师页面7

3.3用户管理7

3.3.1添加用户7

3.3.2添加教师7

3.4查询页面7

3.4.1按编号查询信息7

3.4.2按姓名查询信息7

3.4.3按课程查询信息7

4系统调试与运行7

结论与谢辞8

参考文献9

附件1程序关键代码及脚本10

基于Web的高校教师信息管理系统设计之模块1

信息工程学院计算机网络技术XXX

摘要:

本论文从高校教师信息管理出发,分析比较了原始的人工信息收集与通过web的信息服务方式的优缺点,采用ASP程序设计语言,结合ACCESS数据库技术,完成了基于web的高校教师信息管理系统设计。

实现了对高校教师信息更好的管理,提高了工作效率,避免了人工管理的失误。

关键词:

AAccess数据库高校信息管理

Basedontheintroductionofuniversityteacher’sinformationmanagementsystem

(MajorofAppliedElectronicTechnology,InformationandEngineeringcollege,JinhuaPolytechnic,XX-X)

Abstract:

Teachermanagementisakindofpersonnelmanagement,istotheteachersandteachersintheworkandrelationshipmanagement.Inparticular,itiswiththeteachersandteachersintheworkforobject,throughtheorganization,coordination,andcontrol,andothermeanstoseekworkwithteachersengagedinbetweentheteachersandworkwiththeinteractionbetweentheadapt,realizefullplaytotheteacher'spotential,grasptheteachingworkbetterthisgoalofmanagementactivities.ThissystemistouseASPlanguageandcombinedwithACCESStocompletethedatastoragebasedonaWebofuniversityteachers'informationmanagementsystem.

Keyword:

AAccessdatabaseUniversities'informationmanagement

引言

随着高校建设的日益发展,高校教师的信息量也是越来越多,从而导致了教师信息管理的工作量也是日益繁重。

同时,高校教师信息管理是一个高校一项基础性,长期性和频繁性的工作,是高校管理工作的重要组成部分,现代化、数字化的信息管理体现着整个学校的建设管理水平。

然而,目前很多高校的教师信息管理工作一般是采用人工信息收集与管理的方式,这种管理方式存在信息反馈滞后、信息的全面性和准确性难以保证、工作效率低下等问题,无法做到高效、科学管理,也无法做到量化的规范性和科学性,因此,采用先进的信息技术来构建一个高效、通用的高校教师信息管理系统,充分利用现有资源,实现对教师信息的数字化、网络化管理,是现代高校发展建设的一项迫切任务。

1需求分析

1.1系统分析

1.1.1系统目标

(1)一般用户即教师本人,可以对自己的基本信息进行修改

(2)系统管理员除了拥有一般用户的权限外,还可以增加教师信息和用户信息。

1.1.2系统功能

普通高校教师管理系统是针对中小型规模的高等院校而开发的信息管理系统,因此本系统主要实现以下功能:

管理员:

1.添加用户

2.添加教师

3.按编号查询信息并修改

4.按姓名查询信息并修改

5.按课程查询信息并修改

教师:

1.按编号查询信息并修改

2.按姓名查询信息并修改

3.按课程查询信息并修改

2系统设计

2.1技术简介

2.1.1A

ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.net设计了这样一些策略:

易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

2.1.2Access数据库

MicrosoftAccess2003是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。

由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2003中工作变得更加轻松自如。

另外,Access2003的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。

2.1.3VisualStudio2010

VisualStudio是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

2.2页面结构设计

如图2-1所示:

表示整个系统的框架

图2-1页面结构图

2.3数据库设计

2.3.1数据表设计

本系统采用的数据库是MicrosoftAccess,建立文件名为Access.mdb库文件,包含以下2个数据表:

1.jsxx表:

教师基本信息表

2.yonghu表:

登录的用户表

2.3.2数据表的结构设计

表2-2jsxx表

表2-3yonghu表

2.4系统环境

2.4.1硬件环境

处理器:

IntelPentiumⅣ2.0及以上

内存:

1GB及以上

显卡:

支持DirectX9128M及以上

硬盘空间:

16G以上

显示器:

要求分辨率在1024X768像素及以上

2.4.2软件配置

操作系统WindowsServer2003(内置IIS5.0)

数据库MicrosoftAccess2003

界面设计软件VisualStudio2010

2.5DBMS的选择

数据库管理系统(databasemanagementsystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。

它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。

DBMS提供数据定义语言DDL(DataDefinitionLanguage)与数据操作语言DML(DataManipulationLanguage),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

由于本系统的数据流量比较少,Access数据库完全可以胜任,故本系统采用Access来存储有关信息。

3系统详细设计

3.1登录页面

通过登录按钮的后置代码对应access数据库来连接到管理员页面或教师页面,重置按钮可清空用户输入的数据。

如图3-1所示:

图3-1登录页面

3.2主页

3.2.1管理员页面

在此页面通过2个lable控件可显示用户登录的用户名和登录的时间,本页面主要的功能有:

添加用户、添加教师、按编号查询信息、按姓名查询信息和按课程查询信息。

如图3-2所示:

图3-2管理员页面

3.2.2教师页面

其他的都和管理员页面一样,只是少了添加用户和添加教师的功能。

如图3-3所示:

图3-3教师页面

3.3用户管理

3.3.1添加用户

通过添加语句来实现向数据库添加登录用户的功能。

如图3-4所示:

图3-4添加用户表

3.3.2添加教师

通过添加语句来实现向数据库添加教师的功能。

如图3-5所示:

图3-5添加教师表

3.4查询页面

3.4.1按编号查询信息

使用gridview控件与数据库进行数据绑定,在通过查询按钮里的查询语句在griodview中把数据显示出来。

通过编辑控件事件和编写后台代码可实现教师编号数据的删除和编辑。

如图3-6所示:

图3-6按编号查询信息表

3.4.2按姓名查询信息

使用gridview控件与数据库进行数据绑定,在通过查询按钮里的查询语句在griodview中把数据显示出来。

通过编辑控件事件和编写后台代码可实现姓名信息的删除和编辑。

如图3-7所示:

图3-7按姓名查询信息表

3.4.3按课程查询信息

使用gridview控件与数据库进行数据绑定,在通过查询按钮里的查询语句在griodview中把数据显示出来。

通过编辑控件事件和编写后台代码可实现课程信息的删除和编辑。

如图3-8所示:

图3-8按课程查询信息

4系统调试与运行

在调试过程中,我发现了系统缺少了用户删除的功能,使得系统只能让管理员去access数据库里去手动删除。

解决方法也很简单,就是建一张web窗体,里面建个gridview控件,再写删除语句来实现删除用户。

同时系统运行过程中也发现了一个漏洞,那就是在课程查询页面中,教师也可以对其他人的课程信息进行修改。

结论与谢辞

经过一个星期的系统测试。

总的来说,各模块都能正常进行,基本都达到了预期理想的效果。

系统的可靠性和可移植性比较强。

没有出现较大的漏洞。

本设计中,我采用了目前最流行的web开发语言A作为主要开发语言,选择VisualStudio2010作为开发工具,整体用表格和框架布局。

通过近半年的在.net培训班的学习,我做程序的能里有了很大的提高,对我做这个毕业设计有不可磨灭的影响。

本程序也存在着漏洞,虽然本系统存在着不足,但是该实现的攻能基本上都是有了,对次我感到很欣慰,自己的努力总算没白费。

本次设计加强了我的实践精神。

虽然本系统设计较为简单,但我还是进行了很多次的测试和修改,在编写系统的过程中,我虚心的请教了我的指导老师和培训班的同学;通过和他们的交流,我获益良多;而且这样不仅加快了设计进程,也使我长进了不少。

这使我明白,经验在完成任务的过程中有多么重要。

参考文献

[1].姜晓东著.C#4.0权威指南[M].机械工业出版社,2011

[2].段克奇主编.ASP.Net基础教程[M].清华大学出版社,2009

[3].李梦汶,任鸿译.VisualStudio2010高级编程[M].北京:

清华大学出版社,2009

[4].谭振林等译.ASP.NET3.5揭秘[M].北京:

人民邮电出版社,2009

[5].高阳等编著.微软VisualStudio2010实战兵法[M].电子工业出版社,2010.

[6].胡勇辉.ASP动态网页编程与上机指导(新起点电脑教程)[M].清华大学出版2007

[7].丛书编委会.ASP动态网页编程(附光盘)/工作过程导向新理念丛书[M].清华大学出版社,2006,10

[8].李书标.ASP动态网页设计(任务引领课程改革系列教材)[M].高等教育出版社,2008,6

[9].伍云辉.ASP实例自学手册--通过322个例子掌握Web开发捷径(附光盘)/程序天下[M].电子工业出版社,2008,1

[10].罗骏.SQL实用简明教程(高等院校计算机应用技术系列教材)[M].清华大学出版社,2006,10

[11].孔志勇.SQL应用开发范例宝典(附光盘)/软件工程师典藏[M].人民邮电出版社,2008,7

 

附件1程序关键代码及脚本

1.数据库连接代码(内置web.config中)

DataSource=|DataDirectory|\Access.mdb"/>

2主页中获取用户和时间代码

(1)Default页面传送:

Session["adminname"]=username.Text;

Response.Redirect("index.aspx");

(2)index页面接受:

timeLabel.Text=DateTime.Now.ToLongTimeString();

userlable.Text=Session["adminname"].ToString();

3Gridview中的删除,编辑代码

protectedvoidGridView1_RowCommand(objectsender,GridViewCommandEventArgse)

{

//RowCommand,只要在gridview中定义commandName属性都会被执行

if(e.CommandName.ToLower()=="del")

{

intid=Convert.ToInt32(e.CommandArgument);

DBHelper.ExecuteCommand("deletefromjsxxwhereid=@id",newOleDbParameter("@id",id));

GridView1Binds();

Page.ClientScript.RegisterStartupScript(this.GetType(),"msg","alert('删除成功');",true);

}

}

//当点击编辑命令按钮时激发

protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)

{

//设置编辑行索引

GridView1.EditIndex=e.NewEditIndex;

GridView1Binds();

Page.ClientScript.RegisterStartupScript(this.GetType(),"msg","alert('请修改教师编号');",true);

}

//更新

protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse)

{

//获取编号

TextBoxTextBox1=GridView1.Rows[e.RowIndex].Cells[1].Controls[0]asTextBox;

//获取主键值

stringID=GridView1.DataKeys[e.RowIndex].Value.ToString();

DBHelper.ExecuteCommand("updatejsxxset教师编号=@numberwhereid=@id",

newOleDbParameter("@number",TextBox1.Text),newOleDbParameter("@id",ID));

Page.ClientScript.RegisterStartupScript(this.GetType(),"msg","alert('更新成功');",true);

GridView1Binds();

}

4欢迎脚本

//欢迎使用提示框

window.onload=function(){

alert("欢迎使用本系统,制作者:

曹明磊");

}

5鼠标移入移出效果的脚本

//1.获取该html文档所有的tddocument:

整个文档

varrow=document.getElementsByTagName('td');

//循环所有绑定鼠标移入、移出事件

for(vari=0;i

row[i].onmouseover=function(){

this.className='altrow';

}

row[i].onmouseout=function(){

this.className=this.className.replace('altrow','');

}

}

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2