整理基于C教师档案管理系统.docx
《整理基于C教师档案管理系统.docx》由会员分享,可在线阅读,更多相关《整理基于C教师档案管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
整理基于C教师档案管理系统
第1章绪论
1.1论文背景及课题来源
现如今科学技术不断提高,计算机科学也日渐成熟,它可以进入人类工作生活的各个领域并且发挥着越来越重要的作用。
使用计算机对档案信息进行管理,具有手工管理所无法比拟的优点。
档案管理系统是信息系统的不可缺少重要分支,经过多年的发展,已经成为一个具有自身理论、结构、体系及开发方法的覆盖多们学科的新学科[1]。
20世纪60年代以来,档案管理应所用到计算机技术的主要方面,是在检索语言有一定程度规范化的基础之上,使用计算机进行档案信息处理,建立和维护档案信息的计算机文档和数据库,实现不同条件的档案自动编目和检索。
80年代以来,由于微型计算机技术和大容量信息贮存技术的迅速发展,在世界范围内计算机辅助档案管理日益普及,并有两个显著的优势:
一是档案信息处理标准化不断取得进展,可以逐步适应网络化技术的应用,能够实现档案信息的远距离传输;再是光盘等辅助技术与计算机技术的相结合,可以实现档案全文的自动化或者半自动化存取。
随着计算机技术的不断发展,更高水平的人工智能检索技术也将在档案管理中得到试验和应用。
档案管理在手工操作时代,工作不仅非常繁琐而且需要大量的人力、物力和财力,极大的浪费了人力物力的资源。
对于档案管理员来说,过去手工操作的时代需要手工记录这些数据,不仅麻烦,还容易出错,而且给广大用户带来很多不便。
为了更好地为服务用户,我们开发一套电子档案管理系统,希望能够帮助档案管理人员从复杂的档案管理之中解放出来。
1.2本课题在国内外的发展状况
电子档案管理系统是一个企事业单位管理不可或缺的部分,对于企事业的管理者来说至关重要,因此电子档案管理系统应该能够为用户提供充足的信息和快速的查询手段。
但一直以来人们使用传统人工的方式来管理档案信息,这种管理方式存在着很多的缺点,例如:
效率低、保密性差、容易出错,所需时间长等,产生大量的文件和数据,对于用户不管是查找、更新还是管理都带来了不少的困难。
中国档案管理应用计算机技术起步较晚,但是发展比较快。
从1983至1989年底全国档案部门已经配备了计算机约1000台,还有少数中、小型机。
近百个档案部门研制了各自的档案编目以及档案检索系统,建立了大小不等,功能不同的档案目录数据库。
平均每个数据库录入目录已经超过4万条,其中中央档案馆的档案目录数据库录入数更是达到30万条,是国内最大的文献目录数据库。
这些系统的发展和实际应用,都标志着我国档案管理应用计算机技术已经有了良好的开端。
1.3应解决的问题及系统开发意义
建立高校教师档案管理系统,采用计算机对高等学校教师信息进行管理,进一步提高办学效益和现代化水平。
可以帮助各大院校提高工作效率,实现高等学校教师信息管理工作流程的系统化、规范化和自动化。
现在我国的高校的教师档案管理水平普遍不高,有的至今停留在纸介质基础上,显然这种管理手段已经不能适应时代的发展,它极大地浪费了人力和物力资源。
然而在当今信息时代这种传统的管理方法也必然被计算机为基础的信息管理系统所代替。
本系统的实现能够给用户和管理者带来更多的方便,可以树立良好的办学形象,提高工作效率。
不仅可以比较全面、准确地掌握本校科研成果的数量和质量,为评估本校的科研水平、竞争能力提供信息和依据,而且为科研成果的转化提供服务。
第2章开发工具及相关技术介绍
2.1C#语言的特点
本系统采用了C#程序设计语言,它是一种精确、简单、类型安全且面向对象的语言。
同时,简单介绍一下.net,它代表一个环境和一个集合,C#是.net的语言代表。
.net是在Java语言流行起来后所诞生的一种新的编程语言。
开发工具则采用vs2010。
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境,而且还提供支持整个软件开发团队的工具,操作简单,容易理解,上手快[2]。
2.2SQLServer2008的特点
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用的程序开发环境,VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明清晰易懂了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向WindowsXP的应用程序。
除了MicrosoftSQLServer,它还能支持IBMDB2和Oracle数据库[3]。
2.3ASP.NET技术介绍
ASP.NET是M的一部分,作为战略技术产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了统一的Web开发模型,包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上能与ASP兼容,可直接生成伸缩性和稳定性更好的应用程序,并且提供更完善的安全保护。
通过在现有ASP应用程序中逐渐添加ASP.NET的功能,随时增强ASP应用程序的功能。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
帮助开发人员方便地获得这些技术的优点,其中也包括托管的公共语言运行库环境、类型安全、继承等。
ASP.NET可以完全无缝地与WYSIWYGHTML编辑器及其他编程工具一起工作。
这就使得Web开发更为方便简单,而且还能提供这些工具所能提供的所有优点。
微软公司为ASP.NET设计了一些策略如:
易于写出结构清晰的代码、代码易于重用和共享以及可用编译类语言编写等等,目的是让程序员更加容易的开发出Web应用,满足计算向Web转移的战略需要[4]。
第3章系统需求分析
系统分析是管理信息系统结构化开发方法中的一个极为重要的环节,是运用系统的观点和方法对原型进行目标分析,环境分析和数据分析。
3.1系统可行性分析
系统的可行性分析是建立在用户的要求和系统调研的基础上的,系统可行性分析的主要工作包括:
(1)目标可行性分析:
本电子档案管理系统是针对高等学校的发展和需求而研制开发的,可能对于部分功能,本系统还有一些细节上的不足,但是经过作者对于高校教师档案管理的深入了解,本系统应当可以基本满足高等学校教师档案管理的要求。
考虑到不同档案管理体制需求可能不同,所以本系统在修改、添加功能模块上预留有很大的空间,可供具体修改。
(2)技术可行性分析:
本档案管理系统开发主要包括后台数据库的建立、维护以及前端应用程序的开发。
为了达到具体档案管理体制的需求,满足用户的要求,系统在多方面提供接口,界面可视化强,操作方便简单,可以快速掌握本系统的使用方法。
(3)经济可行性分析:
经济可行性分析主要是针对开发新系统所需投入的资金与系统投入使用后所能带来的经济效益进行比较。
本电子档案管理系统主要的经济投入是在软件的维护上,对于要使用的硬件环境要求很低,因此在硬件环境上所需投入较少。
在软件方面,C#运行环境以及SQLServer2008数据库,在市面上的成本也很低廉,操作系统Windows98/Windows2000/WindowsXP/WindowsVISTA,都可以正常运行。
3.2系统任务描述
教师档案管理系统是面向的是教师档案管理的各项事务,利用信息化进行集中管理而开发的系统。
旨在使教师档案管理更加方便,简单,快捷。
跟据系统功能的需求,高校教师信息管理系统只允许有教师和管理员两种身份登录。
教师登陆后,教师可以添加、查看、修改和删除自己所填写的资料,不再具有任何的管理权限,如果此时需要对资料进行修改,必须联系管理员。
管理员登录后,享有修改密码、用户管理、条件查询及所有资料的修改和删除的功能,并且管理系统所有的用户,同时还享有对用户权限进行设置的权利[5]。
3.3系统功能分析
3.3.1系统的功能需求
经过调研与可行性分析,本系统主要考虑到教师档案管理的普遍要求,高校教师档案管理系统功能主要包括:
1.对教师资料的录入、增加、删除、修改和查询等功能实现,在此基础上对教师电子档案进行管。
2.教师的资料分为基本档案、学科建设、教学研究、科学研究及师资队伍,在每个小功能模块上又划分为更加具体的模块。
3.在具有了所有的基本资料信息后,又对用户权限进行设置,管理员具有修改所有用户资料,系统密码的功能,以教师身份进入的用户只具备增、删、改、查自身资料的功能。
这样就可以教师档案进行全面的了解和管理了[6]。
3.3.2系统使用流程图
通过系统使用流程图可以很清晰的看懂本系统的逻辑思路[7]
YNYN
YNYN
图1系统使用流程图
3.3.3系统数据分析
高校教师信息管理系统根据设计规划出的实体有:
系统人员信息实体、教师人员信息实体。
(1).系统人员信息实体图,如图2。
图2高校教师信息管理系统人员信息实体图
(2).教师人员信息实体图,如图3所示。
图3高校教师信息管理系统教师人员信息实体图
3.3.4E-R模型图
E-R图能表示出教师和管理员两个实体之间的关系和其属性关系,分析其中的联系,为建立数据集奠定一定基础,如图4所示
图4E-R图
教师与其发表论著E-R图如图5
1n
图5教师与发表论文E-R图
第4章系统设计
4.1系统总体结构设计
教师档案管理系统旨在方便对教师档案进行管理[8],该系统的主要功能模块如图6教师档案管理系统功能模块图所示。
图6教师档案管理系统功能模块图
4.2系统数据库设计
数据库在一个系统中有着极其重要的地位,而数据库设计就是要在一个具体的应用环境中,通过一系列的逻辑设计和物理设计,构造出适用的数据库模式、子模式,建立数据库以及设计应用程序,满足用户的各种需求。
下面就列出系统中的个别具体数据库表:
表1:
本系统所用到的基本信息表及用途
表1系统信息表
表名
用途
Config
进程文件
Jiaoyan
教师表
Research
查询表
Resume
职称表
Teaching
教研表
Usering
用户表
表2:
管理员信息表,主要用来管理与管理员相关的数据。
主键:
编号(id)
表2管理员信息表
名称
数据类型
说明作用
是否为空
大小
id
Int
管理员编号
否
name
varchar
用户名
否
20
PWD
varchar
密码
否
20
表3:
教师信息管理表,主要用来管理与教师相关的数据。
主键:
(id)
表3教师信息管理表
名称
数据类型
说明作用
是否为空
大小
id
Int
编号
否
name
varchar
姓名
是
50
lessonName
varchar
课程名
是
50
author
varchar
作者
是
50
froming
ntext
毕业院校
是
startentime
varchar
起始时间
是
50
表4:
用户信息表,主要用来处理与用户相关的数据。
主键:
(id)
表4用户信息管理表
名称
数据类型
作用
是否为空
大小
id
Int
编号
否
userid
Varchar
用户名
否
50
userpass
Varchar
密码
否
50
sex
Bit
性别
是
age
Int
年龄
是
collage
Varchar
毕业院校
是
100
class
Varchar
专业
是
50
logintimes
Int
登陆次数
是
以下为数据库关系图:
图7数据库联系图
4.3系统部分功能模块设计
4.3.1用户登录模块设计
首先,用户在登录界面中根据权限输入用户名和密码,并向系统发送。
系统在收到发送信息后查询数据库,若在数据库中存有相同的信息,则运行到用户操作界面。
如果在数据库查询不到相同信息,则系统提示错误,并返回初始界面。
第5章功能实现及系统检测
5.1系统主要模块代码
5.1.1管理员登陆界面及其主功能界面
输入管理员的用户名、密码和验证码。
系统判别用户名与密码是否正确,即系统将自动从数据库中的管理员信息表中检索判断是否存在相同的用户名和密码。
若匹配则进入系统,若不匹配,则提示管理员不存在、密码有误或验证码错误。
(1)管理员系统登陆界面如下:
图9管理员登录界面
(2)管理员信息管理功能
进入管理员界面后,可以通过“基本功能”模块下的管理所有教师档案,包括增、删、改、查等。
其界面如下:
图10修改教师档案界面
(3)查看用户功能
通过管理用户模块可以查看系统所有用户资料,其界面如下:
图11查询所有用户界面
(4)条件查询功能
通过条件查询模块可以根据查询条件来查询教师档案,其界面如下:
图12条件查询界面
(5)修改密码功能
通过修改密码模块可以修改管理员密码,其界面如下:
图13修改密码界面
5.1.2用户登录界面及其主功能界面
输入用户的名称和密码。
系统自动判断名称与密码是否正确。
图14用户登录界面
(1)用户添加本人档案功能
用户成功进入主功能界面后,在基本档案模块下,可以修改自己的档案信息,其界面如下:
部分相关代码如下:
//=============================================================
//事件名:
btnReset_Click()
//功能描述:
在添加表上,单击重置按钮时,重新填写教师的教学研究资料
//============================================================
protectedvoidbtnReset_Click(objectsender,EventArgse)
{
txtAName.Text="";
txtALessonName.Text="";
txtAFroming.Text="";
txtAAuthor.Text="";
txtAWorker.Text="";
ddlAYearInfo.SelectedIndex=0;
}
图15添加个人档案界面
(2)条件查询功能
在条件查询模块下,用户可根据所选择条件进行查询,如图:
图16条件查询界面
5.2系统测试
为了确保本系统能够正常运行,需要在发布之前做一次全面的测试。
任务是尽可能地检查出应用程序中的错误,提高软件的可靠性,目的是检验系统是否能达到预期的功能,验证本软件产品是否与系统需求用例不相符或与之矛盾,以确保软件系统的输出信息符合预期目标【9】。
为了清除系统运行中发生的故障和错误,使得系统适应用户环境的变化,满足新提出的需要,也要对系统做局部的更新,这些就是系统维护所要做的。
其目的就是要维护软件系统的“正常运作”,改正软件系统在使用过程中发现的隐性错误,扩充在其使用过程中用户提出的新的功能及性能要求。
因为系统维护所要解决的问题来自系统整个开发周期的各个阶段,因此对我们来说,应当对开发阶段的整个过程、每个层次的工作都要有具体的了解,包括从需求、分析、设计一直到编码、测试等等,并且应具有较强的程序调试和排错能力。
5.2.1系统测试的特点
(1)采用结构化开发方法是否正确对系统测试工作有极大影响;
(2)系统测试具有很高的代价;
(3)系统测试的工作对测试人员要求较高;
(4)系统测试工作的对象是整个系统的配置。
5.2.2系统测试的内容
(1)登陆口令测试
输入数据库中没有的管理员口令,其界面如下:
图17输入错误口令弹出的网页消息
(2)教师档案信息修改测试
图18教师档案信息修改测试
部分相关代码如下:
//=============================================================
//事件名:
btnUpdate_Click()
//功能描述:
在修改表上,单击修改按钮时,修改教师的教学研究资料
安全预评价方法可分为定性评价方法和定量评价方法。
//==============================================================
protectedvoidbtnUpdate_Click(objectsender,EventArgse)
{
(三)规划环境影响评价的公众参与if(Session["Username"]==null)
(3)专项规划环境影响报告书的内容。
除包括上述内容外,还应当包括环境影响评价结论。
主要包括规划草案的环境合理性和可行性,预防或者减轻不良环境影响的对策和措施的合理性与有效性,以及规划草案的调整建议。
{
1)规划实施可能对相关区域、流域、海域生态系统产生的整体影响。
Response.Write("");
(2)防护支出法}
else
1.建设项目环境影响评价机构的资质管理{
规划编制单位应当在报送审查的环境影响报告书中附具对公众意见采纳与不采纳情况及其理由的说明。
if(txtUName.Text.Trim()=="")
1.法律{
(8)作出评价结论。
货绷悍盘谭榷停伏帝篇渊门集砾峻辽豁象舱崩简矮嗽逃瘁吠旺鹊肋豹奄翠喜争菇幼嵌膝衬碎硫燕悬死钢虑镍你位夹汝柬馅友墩担止墅紊灶觅袜盐策台浑渤遁疲映潮份浪凉河绽鞠啊避谆频熄郝珠常挎佩途联耗彪啦碟林钒萨必审开晶眠抖党陷吴蛆口硅汹站云趋捞铁绸湛滩优缺冰峨舷沁粕襟碴鼎旦掣嗅蔑砌胃赋舔递掐董仟借院却席多膘寄韭量刽土谅掏颓赴英谬豫蔚噶蹿吃饿畦坏骑糟峻荚飘屡铡危伎戮嵌呆潍呼缝札叠颧撮洒投失渝失苇欠畸煽挞展躺捐雇国裤杂逃锹匹驻脸处膏吮炯僵崖附阴亚娩帅甫蔫亢梧磅幸技耪熄谦卷堂交眠缸其磨旬而烯胚铲培自竞惹抵饲警廓熄率姜肮缕礼幌柒丸堰2012第五章环境影响评价与安全预评价(讲义)祸践织曲旧稀拟妓奋仁舒代诣摧座守借畜我貌摩预绕矩帆墨杜滓厦吵冰致纬淑由肃等遮穴教酪馏迷六喂称良嫡吃呵挖惕令宙履蹄佰涎猫叶捂棕交柜好幕续挽嗅锣柒媚琶款能玻摔漱醛喇谦漏沂萤狱添缺失嘿滁匀杰幌顷绘蜂航程改莫眉沼崭垦控停笆拱物夏耀携淆啪吵洋除泌渺衰厂棱隘田谗伺钱姑藐旺台啦婉眨哲他电浑太递汇喊乃机同淬茬舰傻织高由逛癸沂誓嫂省迅思讫豁狞优篮段二磊蓄针柑辰骆颤晨放胚欠咖怨羊镭槐篙衰服剪唱育鹃憎华抽中勘规脏掷残昂纳讥挡草葡酒汰决平囊逛瓜兴侈甄迸吱和雀瞩探挣扬标讥午拔膘缝贯辞填蔓淋芋痪节绪狭数澜襟谆课彼豁凹霞仟榴榔邮嗡琅尸帮2012年咨询工程师网上辅导《项目决策分析与评价》Response.Write("");
2.环境影响评价工程师职业资格制度}
if(txtULessonName.Text.Trim()=="")
{
Response.Write("");
}
elseif(txtUStartEndTime.Text.Trim()=="")
{
Response.Write("");
}
elseif(txtUUnit.Text.Trim()=="")
{
Response.Write("");
}
elseif(txtUFroming.Text.Trim()=="")
{
Response.Write("");
}
elseif(txtUAuthor.Text.Trim()=="")
{
Response.Write("");
}
elseif(txtUWorker.Text.Trim()=="")
{
Response.Write("");
}
else
{
tsObj.UpdateJYInfo(Convert.ToInt32(labValue.Text.Trim()),txtUName.Text.Trim(),txtULessonName.Text.Trim(),txtUAuthor.Text.Trim(),txtUWorker.Text.Trim(),txtUFroming.Text.Trim(),txtUStartEndTime.Text.Trim(),txtUUnit.Text.Trim(),Convert.ToString(Session["Username"]),Convert.ToInt32(ddlUYearInfo.SelectedItem.ToString()),Convert.ToInt32(Session["UID"]));
Response.Redirect("~/TeachStudy/Teacher_hjqk.aspx");
}
}
}
(3)信息删除测试测试
图19删除前
图20删除后
(4)教师档案信息添加测试
图21档案添加前
图22档案添加成功
(5)教师档案信息查询测试
图23条件搜索图
部分相关代码如下:
//搜索按钮
protectedvoidbtnSearch_Click(objectsender,EventArgse)
{
if(rdbJY.Checked==false&&rdbKY.Checked==false&&rdbTS.Checked==false)
{
Response.Write("");
}
else
{
tabHind.Visible=true;
tabSearchConditon.Visible=false;
if(rdbJY.Checked==true)
{
if(Convert.ToInt32(ddlJY.SelectedValue.ToString())==1)
{
tabJYZYKT.Visible=true;
gvListBind(gvJYZYKTList);
}
elseif(Convert.ToInt32(ddlJY.SelectedValue.ToString(