net环境下实习管理系统设计与实现

net环境下实习管理系统设计与实现

ID:11298598

大小:1.39 MB

页数:31页

时间:2018-07-11

上传者:U-6152
net环境下实习管理系统设计与实现_第1页
net环境下实习管理系统设计与实现_第2页
net环境下实习管理系统设计与实现_第3页
net环境下实习管理系统设计与实现_第4页
net环境下实习管理系统设计与实现_第5页
资源描述:

《net环境下实习管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

盐城师范学院毕业设计.NET环境下实习管理系统设计与实现摘要实习管理系统采用B/S架构模式,使用ASP.NET作为软件的开发工具,以C#语言为软件的开发语言,符合操作简便、界面友好、使用安全等要求。数据库则采用SQLServer2008,确保了数据的稳定性和安全性。本系统划分成系统管理员,指导老师,企业,学生四个角色。根据不同的角色,分配不同的权限。该系统实现了在实习期间学校对学生的信息化管理。实习管理系统的设计和开发减少了教师的工作量,提高了实习管理工作的效率。【关键词】实习管理系统;SQL;ASP.NET 盐城师范学院毕业设计Designandimplementationofthepracticemanagementsystemunderthe.NETenvironmentAbstractPracticemanagementsystemusesB/SarchitecturemodelandusesASP.NETasasoftwaredevelopmenttool,withC#asthesoftwaredevelopmentlanguage,inlinewiththeeasyoperation,friendlyinterface,safeuseandotherrequirements.UsingSQLServer2008asthedatabaseplatform,toensurethestabilityandsecurityofthedata.Thesystemisdividedintoadministrators,teachers,students,enterprisesfourcharacters.Accordingtothedifferentroles,permissionsareassigneddifferent.Thesystemrealizestheinformationmanagementofthestudentsduringtheinternship.Thedesignanddevelopmentofthepracticemanagementsystemreducestheworkloadoftheteachersandimprovestheefficiencyofthepracticemanagement.[Keywords]Practicemanagementsystem,Sql,Asp.net 盐城师范学院毕业设计目录1系统概述11.1选题背景及意义11.2系统设计思想11.2.1实用性11.2.2先进性11.2.3高可靠性11.2.4高安全性21.2.5采用标准技术21.2.6可维护性22系统分析22.1需求分析22.2可行性研究32.2.1技术可行性32.2.2经济可行性42.2.3操作可行性42.2.4法律可行性43系统设计43.1系统综合目标43.2开发环境43.3体系结构43.4系统功能结构设计53.5系统业务流程74数据库设计84.1数据库概念设计84.2数据库物理设计105系统实现115.1界面设计125.2Web.config文件配置125.3数据库操作类的编写125.4系统登录模块13 盐城师范学院毕业设计5.5管理员模块155.6指导老师模块185.7学生模块215.8公司模块226系统测试与分析23结论25参考文献26致谢27 盐城师范学院毕业设计1系统概述1.1选题背景及意义在科学技术、网络技术飞速进步的时代,计算机已经成为现代化管理的重要工具。可以说,计算机技术给信息处理、信息传输提供了一个更安全、更便捷的平台。计算机技术在教学和科研等领域也有着举足轻重的位置。因此,建立一个实习管理系统显得尤为重要[11]。根据《教育部对十二届全国人大三次会议第4616号建议的答复》(教建议[2015]第398号)的文件,国家大力推进校企合作,积极引导企业参与教育。为了贯彻国家的教育方针,适应现代社会不断变化的就业需要,大四学生开始在各个公司开始实习工作。实习不仅可以增长自己的专业知识,而且可以为今后的工作打下夯实的根基。但是大部分学校对实习生的管理仍然处于手工记录的时期,对实习单位也没有足够的了解。巨大的工作量和管理难度也就成为了实习工作实施的一大难点。系统建设和实施后,学校对实习生的管理就会更加系统,避免了繁琐的记录及统计,减少了不少工作量。对实习单位的情况也能有所了解,对学生的安全也能有所保障。利用计算机实现对高校学生实习的管理势在必行。1.2系统设计思想一个正确的设计指导思想是完成一个实习管理系统的必要工具。根据实际需求,该系统的设计与实现将依照以下准则进行[8]。1.2.1实用性本系统的模块设计是按着用户的需求进行开发的,并且为用户的便利着想,查阅了不少资料及文献,也浏览了不少现有的管理系统,吸取他们的长处,对于不理想的地方进行改进,真正的为用户着想。1.2.2先进性本系统将现有的成熟的计算机技术和软件开发技术相结合,采用目前比较主流的语言(C#)进行开发,给用户制作出一个高品质的管理系统。可以便捷的将用户的各种信息进行统一的管理。1.2.3高可靠性第26页共27页 盐城师范学院毕业设计可靠性是一个实用的系统所必须的,本系统使用MSSQL数据库,通过合理的设计以及软件、硬件的合理选择,使得系统的兼容性和可靠性得到了极大的保障。1.2.4高安全性在此次设计中,将充分利用系统软件、硬件所提供的各种安全机制,既可以实现资源的共享,也可保证关键数据的安全。1.2.5采用标准技术在设计系统时都以国际上正在使用的行业规范为准,这样才可以提升系统的开源性。1.2.6可维护性便于维护也是一个系统必备的要求,既包括了硬件的维护,也包括了软件的更新和升级。2系统分析2.1需求分析经过一段时间的市场调查分析,发现目前学校、实习生和实习单位之间并没有系统的管理方式,都是使用手工记账的办法,工作量巨大,也不利于维护,在监管方面存在着漏洞。实习学生数量的巨大和实习单位的分散是造成实习管理工作不便的主要原因。因此,实习管理系统的开发将以解决这些问题为出发点。通过调查和分析,本系统应该具备下述几个功能模块:(1)个人账户管理模块。主要实现用户对个人账户的管理,对密码的修改以及对基本资料的修改和完善。(2)指导老师管理模块。管理员登录后主要实现对指导老师信息的录入、更新、查询及完善。(3)实习生信息管理模块。指导老师登录后主要实现对实习生信息的录入、更新、查询及完善,以及查看他的最新动向。企业登录后可查看本公司实习的学生。(4)实习单位信息管理模块。管理员和指导老师登录后均可实现对实习单位信息的录入、更新及完善。第26页共27页 盐城师范学院毕业设计(5)文档管理模块。该模块是由管理员上传实习相关的文档资料,包括毕业实习所有材料的录入、更新、删除。可供实习生查看和下载。方便了实习生在实习期间的生活工作。(6)学生成果管理模块。实习生登录后可上传实习阶段的实习材料,并且查看指导老师的评分。指导老师登录后可对学生上传的实习成果进行打分。管理员和实习单位登录后,仅可查看实习成果,不能做其他操作。(7)实习统计管理模块。管理员登录后,可查看所有学生实习的统计情况,可查看每个实习单位学生的具体情况。指导老师登录后,只可查看自己学生的实习统计情况。(8)成绩管理模块。实现实习公司对实习学生的评价及评分,实习生可在此模块查看自己的成绩。(9)公告管理模块。指导老师、实习生、实习单位可以浏览管理员发布的公告。管理员可以对公告进行相应的操作。(10)师生交流模块。指导老师登录后,可实现给自己所带领的学生发私信的功能,并查看收到的信件。实习生登录后,可实现对指导老师发私信的功能,并查看收到的信件。系统使用B/S架构,用户可以使用浏览器来访问实习管理系统的首页并登录来完成自己所需的操作,登录后根据登录的角色展示不同的页面,与数据库进行交互后,执行数据的录入,更新,查询等基本操作,来实现不同角色的不同需要。2.2可行性研究2.2.1技术可行性基于.NET平台上的实习管理系统所需要的要求,以及现在自己掌握和熟悉技能的程度,存在的差距和技术可行性的分析对比如下:表2-1技术对照表关键技术要求现有能力能否完成.NET熟练熟练可以完成C#熟练熟练可以完成SQL熟悉熟悉可以完成JQuery熟悉熟悉可以完成CSS熟悉熟悉可以完成HTML熟悉熟悉可以完成第26页共27页 盐城师范学院毕业设计2.2.2经济可行性开发实习管理系统的软件都可以在网上免费下载到,不需要另行开支,节约成本。2.2.3操作可行性整体界面操作直观、简便,使用本系统的用户都能够直接上手,不需要做额外的培训。系统登录后,页面采用菜单式,实现用户与数据库交互,用户只需点击左侧导航执行操作即可,不需掌握数据库等相关知识。2.2.4法律可行性数据库是通过正规渠道购买的,应用软件是经过调查后专门针对此类用户开发的,且完全由开发者独立完成,对实习管理系统的源代码及运行代码具有使用权。因此,基于.NET平台上的实习管理系统不存在法律上的问题。3系统设计3.1系统综合目标(1)友好的使用界面是系统所必须的,既要使用方便,界面和谐,又要易于掌握,符合使用习惯。(2)由于是网站系统,所以在用户进入系统的时候网站整个的风格要让用户很舒服,功能要很强大很方便的去使用。(3)成功连接数据库后,找到数据库中对应的用户,在页面顶部显示该用户的姓名和角色。系统应具备每个界面之间互相跳转的功能,可以随时返回主页面来重新选择其它性能,体现界面的友好性。(4)安全性是管理系统的重中之重。由于大部分ASP.NET网站都要与后台数据库进行交互,因而数据的安全性就显得极其重要。3.2开发环境网站开发环境:MicrosoftVisualStudio2013网站开发语言:C#网站后台数据库:SQLServer20083.3体系结构第26页共27页 盐城师范学院毕业设计本系统采用的软件.NET与数据库交互示意图,如下所示:图3-1交互图3.4系统功能结构设计基于以上研究内容,本实习管理系统的结构划分如下所示。图3-2整体结构图第26页共27页 盐城师范学院毕业设计图3-3管理员结构图图3-4指导老师结构图图3-5学生结构图第26页共27页 盐城师范学院毕业设计图3-6实习单位结构图3.5系统业务流程本系统的业务流程图如下:图3-7业务流程图第26页共27页 盐城师范学院毕业设计4数据库设计4.1数据库概念设计通过网络化管理,增强了学校、实习生和公司之间的联系和管理。在设计实习管理系统时,主要从角色、系统设计、用户需求等方面考虑,以下列出部分E-R图。管理员实体,其E-R图如下所示:图4-1管理员E-R图指导老师实体,其E-R图如下图所示:图4-2指导老师E-R图学生实体,其E-R图如下图所示:第26页共27页 盐城师范学院毕业设计图4-3学生E-R图企业实体,其E-R图如下图所示:图4-4实习单位E-R图整体E-R图,如下所示:第26页共27页 盐城师范学院毕业设计图4-5整体E-R图4.2数据库物理设计表4-1管理员表Admin中文字段英文字段数据类型是否为空默认值管理员编号IDInt否主键管理员用户名AdminNVARCHAR(50)否管理员登录密码PwdNVARCHAR(50)否表4-2实习公司信息表CompanyInfo中文字段英文字段数据类型是否为空默认值实习公司编号IDInt否主键实习公司名称NameNVARCHAR(50)否实现公司登录密码LoginPwdNVARCHAR(50)否实习公司登录名LoginNameNVARCHAR(50)否实习公司类型leixingNVARCHAR(50)是实习公司负责人fuzerenNVARCHAR(50)是实习公司电话dianhuaNVARCHAR(50)是实习公司地址dizhiNVARCHAR(50)是实习公司描述Miaoshutext是第26页共27页 盐城师范学院毕业设计表4-3学生信息表Student中文字段英文字段数据类型是否为空默认值学生信息编号IDInt否主键学生姓名nameNVARCHAR(50)否学生性别sexNVARCHAR(50)否专业编号zhuanyeidint否专业表外键学生学号xuexiaoNVARCHAR(50)否出生日期chushengriqiNVARCHAR(50)是添加时间AddTimedatetime否学生描述dstext是学生照片PhotoNVARCHAR(200)是学生登录密码PwdNVARCHAR(50)否学生指导老师AddTIdint否教师表外键学生手机号phoneNVARCHAR(50)是学生qqqqNVARCHAR(50)是学生班级编号classNVARCHAR(50)是班级表编号学生邮箱mailNVARCHAR(50)是表4-4实习表SXCompanyInfo中文字段英文字段数据类型是否为空默认值实习编号IDInt否主键实习公司编号ComIdint否公司表外键实习学生编号SXUserIdint否学生表外键表4-5指导老师信息表Teacher中文字段英文字段数据类型是否为空默认值指导老师编号IDInt否主键指导老师姓名nameNVARCHAR(50)否指导老师性别sexNVARCHAR(50)是指导老师专业编号zhuanyeidint否专业表外键指导老师工号xuexiaoNVARCHAR(50)否出生日期chushengriqiNVARCHAR(50)是添加时间AddTimedatetime否指导老师描述dstext是指导老师照片PhotoNVARCHAR(200)是登录密码PwdNVARCHAR(50)否指导老师邮箱mailNVARCHAR(50)是第26页共27页 盐城师范学院毕业设计5系统实现5.1界面设计整个网站使用蓝色作为主色调,给人严谨、大方和简洁的感觉。头部右侧有着学校的校徽及名称,表明了该系统的使用学校。头部左侧有实习管理系统的标题,点明了该系统的功能和作用。在首页用户可以查看最新的实习单位以及公告,体现了实习管理系统的最基本需求,点明了这个系统的初衷。实习单位及公告都是通过GetDataReader()方法从数据库中取得的最新数据来进行绑定的,用户点击所选择的标题后可查看相应的详细内容。左上角是一组图片的轮播,展示了学校的风采。右上角是用户登录模块。右下角展示了其他实习管理系统的友情链接,方便用户浏览网页。用户登录后,头部左侧显示学校校徽及系统名称。头部右侧显示从Session中读取的用户信息。在用户信息下方调用了天气网的天气,通过用户登录的IP地址调用其所在地区的天气并显示,体现了界面的友好性。左侧的导航条显示了用户所拥有的权限,点击不同的选项,右边就会展示不同的页面,并符合界面友好的要求,实现了各个模块之间的跳转。整个页面采用iframe框架,避免了代码的反复重写,减少了一定的工作量。5.2Web.config文件配置在配置节中输入与数据库连接的字符串,只有正确的输入才能使得ASP.NET与数据库建立连接。一切需要与数据库进行交互的操作都需要从该配置节点中读取连接代码。当数据库与ASP.NET的连接发生改变时,只需要在连接代码中重新修改即可。数据库与ASP.NET的连接字符串如下所示://配置连接5.3数据库操作类的编写在Web应用程序开发中,有很多常用的方法被多次应用,如Common类中的GetConnection()方法-连接数据库;第26页共27页 盐城师范学院毕业设计在此系统中一共定义了下述几个类:1、Alert.cs:公共类,实现操作页面的提示功能。1.1Alertjs(stringAlertStr)方法实现了弹出提示框的功能,参数为提示内容。1.2AlertAndRedirect(stringMessage,stringRedirectUrl)方法实现了弹出提示并跳转到指定页面的功能。参数为提示内容和跳转URL。2、stUpLoad.cs:文件上传类,用于实现文件的上传操作。2.1Up(FileUploadFile2,stringPa,stringfileName)方法实现了文件的上传,参数为上传文件,文件路径和文件名称。3、SqlHelper.cs:数据库操作类,用于所有操作数据库的函数的调用。3.1RunSql(stringSqlStr)方法执行SQL语句方法没有返回值,参数为传入的查询条件。3.2GetDataReader(stringSqlstr)方法返回Datareader对象,参数为查询的字符串。5.4系统登录模块用户可以在首页输入自己的账号和密码,并点击自己角色所对应的单选按钮来登录系统。当用户登录时服务器会将其输入的账号、密码和所选择的角色与数据库中的数据进行对照。如果找不到相对应的数据,会在登陆页弹出警告,告诉用户输入不正确。找到对应的数据后,系统将用户姓名、密码及账号存入Session中并依据用户的角色,跳转到对应的页面,从而使不同的用户进入不同的页面。登陆判断流程如下所示:图5-1登录判断第26页共27页 盐城师范学院毕业设计首页效果图如下所示。图5-2首页登录的主要代码如下:if(UserName.Text==""&&PassWord.Text=="")//检测输入,如果为空返回首页{Alert.AlertAndRedirect("没有输入账号和密码!","Login.aspx");}else{if(Identify.SelectedValue=="管理员")//选择管理员角色{dr=data.GetDataReader("select*from[Admin]whereAdmin='"+UserName.Text+"'andpwd='"+PassWord.Text.Trim()+"'");//将输入与管理员表中的数据比较if(dr.Read())//存在该用户,将其信息保存进Session{Session["User"]=dr["Admin"].ToString();Session["Userid"]=dr["id"].ToString();Session["Roule"]="管理员";第26页共27页 盐城师范学院毕业设计Response.Redirect("Admin/Default.aspx");}Else//不存在该用户,提示错误并返回首页{Alert.AlertAndRedirect("账号或者密码不对请重新登陆!","Login.aspx");}}……}5.5管理员模块管理员界面如下所示。图5-3管理员管理员管理主要分为账号信息管理、指导老师信息管理、文档管理、公司信息管理、学生成果管理、实习统计、公告管理、退出系统。第26页共27页 盐城师范学院毕业设计管理账号信息中,提供了账号的查询、更新和删除功能。页面在刚进入时展示所有的账号信息。选择查询后,系统将文本框中的输入与数据库中的记录进行模糊查询,将查询得到的记录展示在GridView控件中。每个账号均可以执行更新操作,点击修改后,系统将该条数据的ID进行传值,传到修改(Modify)页面。修改(Modify)页面通过Request.QueryString接收数据的ID,然后用户可以更改具体的信息,点击返回后,则不执行修改直接返回。点击保存按钮的时候,更新后的记录会通过RunSql()方法保存进数据库中,并在GridView控件中展示改后的记录。实习统计中分为按公司统计和按地区统计,按地区统计界面效果图以及技术原理图如下图所示:图5-4按地区统计图5-5技术原理图第26页共27页 盐城师范学院毕业设计此页面显示了一张地图,当鼠标移动到某个省份时,就会显示在该地区的实习人数。当鼠标点击后可查看该地区的公司及公司的实习人数。首先通过GetDs()方法将数据库中的省份及实习人数保存到数组中。前台使用HTMl5中的Map、Area标签,通过Area的Coords属性划分各省的热点区域。根据鼠标所在热点的省份与后台查询的省份进行对比,找出该省分的实习人数,做到了实时响应。通过Area的href属性将鼠标所点击的省份传值到具体信息页面。在具体信息页面通过Request接收所传递的省份,根据省份从数据库中查找该省的实习单位。按地区统计关键代码如下:后台代码:publicListmapnum=newList();//定义实习人数数组,用public类型是因为要与前台进行交互publicListmapname=newList();//定义省份数组protectedvoidgetInfo(){DataSetds=data.GetDs("selectcount(*)aszong,shengfromSXCompanyInfo,CompanyInfowhereCompanyInfo.id=SXCompanyInfo.ComIdgroupbysheng","map");//分组查询,查出省份及实习人数,并将数据存进Dataset中foreach(DataRowdrinds.Tables["map"].Rows)//遍历{mapname.Add(dr["sheng"].ToString());//将查询到的省份存进省份数组mapnum.Add(dr["zong"].ToString());//将实习人数存入人数数组}}前台JS代码:$(function(){$("area").each(function(){//定义每个area标签的事件varname=$(this).attr("alt");第26页共27页 盐城师范学院毕业设计//将area标签的alt属性中的省份赋值给name$(this).mouseover(function(e){//定义鼠标事件varnum=0;//设置实习人数的初始值为0<%for(inti=0;iif(name=='<%=mapname[i]%>'){//将前台的省份与数组中的省份进行比较,如果存在就将该省份的实习人数赋值给numnum='<%=mapnum[i]%>';}<%}%>vardom="

实习人数:

";//定义提示框显示内容$("body").append(dom);$(".name").text(name);//将省份写进提示框$(".num").text(num);//将实习人数写进提示框……});});5.6指导老师模块同样,指导老师登录后也会将信息显示在头部。指导老师模块的界面如下所示。第26页共27页 盐城师范学院毕业设计图5-6指导老师指导老师管理主要分为用户信息管理、实习周记评分、学生信息管理、实习统计、公司信息管理、师生交流、公告管理和退出系统。学生信息管理中批量添加学生信息提供了Excel模板下载并导入数据库。下载模板的功能是通过HyperLink控件实现的,下载的Excel文件是在“../images/XXX”文件夹下已编辑好的模板。完成下载后,用户在Excel文件中编辑所需添加的学生,编辑完成后,因为浏览器的安全性问题,需要将文件上传到“../uploads/”文件夹中,点击导入按钮后,通过ExecleDataTable()方法将表格中的数据导入到数据库中,导入成功后,系统会将上传的表格删除,防止造成服务器的压力过大。导入的关键代码如下:stringstrConn="Provider=Microsoft.Ace.OleDb.12.0;"+"datasource="+filenameurl+";ExtendedProperties='Excel12.0;HDR=YES;IMEX=1'";//定义链接字符串protectedvoidloadin_Click(objectsender,EventArgse)//导入按钮事件{stringfilePath=Server.MapPath("../uploads/"+pic.Text);//获取上传的excel文件的路径第26页共27页 盐城师范学院毕业设计stringstrFileType=System.IO.Path.GetExtension(filePath).ToString().ToLower();if(filePath!="")//判断是否存在该文件{try{if(strFileType==".xls"||strFileType==".xlsx")//判断该文件的类型{try{DataTabledt=ExecleDataTable(filePath);//遍历excelforeach(DataRowdrindt.Rows){stringName=dr[0].ToString();//读取单元格内容……data.RunSql("insertintoCompanyInfo(Name,sheng,leixing,fuzeren,dianhua,dizhi,MiaoShu,LoginName,LoingPwd)values('"+Name+"','"+sh+"','"+leixing+"','"+fuzeren+"','"+dianhua+"','"+dizhi+"','"+miaoshu+"','"+xuehao+"','"+xuehao+"')");//将数据添加到数据库}Alert.AlertAndRedirect("导入成功","");……}catch(Exception){throw;//抛出异常}第26页共27页 盐城师范学院毕业设计}5.7学生模块学生页面如下所示:图5-7学生界面学生模块主要分为用户管理、实习管理、实习成果管理、实习材料下载、成绩信息管理、师生交流、公告信息和退出系统。师生交流中使用KindEditor插件使得信件的输入更加丰富,使用该插件时需要在页头添加ValidateRequest="false",EnableEventValidation="false"来防止安全性检查带来的错误。点击发送按钮后,信件会同时发向站内和邮箱。通过SmtpMail方法发送信件,这样就算用户没有登录系统也能够收到信件,防止错过重要通知。实习成果管理中添加实习成果可实现实习小结、实习周记等实习材料的上传。点击上传按钮后会将学生所选择的文档上传到"uploads/"文件夹中,文件以源文件名_学号_姓名的方式命名。点击保存后,数据就被存进数据库。指导老师登录后可查看学生上传的文件并进行打分,打完分后学生可在管理实习成果中查看成绩。上传实习材料主要代码如下:protectedvoidButton1_Click(objectsender,EventArgse)//上传按钮事件第26页共27页 盐城师范学院毕业设计{stringres;intLength=FileUpload1.FileName.LastIndexOf(".");//通过字符串截取获得除.和文件类型以外的文件名长度stringfileName1=FileUpload1.FileName.Substring(0,Length);//得到文件名stringExtensionName=FileUpload1.FileName.Substring(Length);//得到文件类型stringFileName=fileName1+"_"+Session["xuexiao"].ToString()+"_"+Session["User"].ToString()+ExtensionName;//重命名文件,原文件名_学号_姓名加文件类型stUpLoadup=newstUpLoad();//实例化res=up.Up(FileUpload1,"uploads/",FileName);//上传到uploads文件夹中}5.8公司模块公司页面如下所示。第26页共27页 盐城师范学院毕业设计图5-8公司信息公司模块主要分为用户信息管理,实习学生管理,实习成果管理,学生成绩管理,公告信息和退出系统。用户点击退出系统的导航后,系统会自动清除登录时保存在Session中的用户信息,实现了用户的安全退出。6系统测试与分析该实习管理系统使用到的技术上面已经介绍并且通过编码实现,然而需要开发稳定、质量较高的软件就需要进行大量的测试。使用不同的方式进行测试,尽可能的暴露问题,使重大的问题最快的被暴露,这样也就尽早修复,早日投入使用。1)批量添加学生测试过程:教师登陆后点击批量添加学生,上传文件后点击导入时,系统控制台报错:未在本机注册“Microsoft.ACE.OLEDB.12.0”提供程序。然后百度查找原因,发现是服务器上没有安装Excle驱动程序或者版本比较旧了。从网上下载Microsoft.ACE.OLEDB.12.0程序并按照提示完成安装就可以解决这个问题了。测试结果:可以成功运行,将Excle中的数据导入到数据库中。2)管理指导老师信息测试过程:管理员登录后点击管理指导老师信息,GridView控件并没有从数据库(SQL)中读取所有记录。选择专业查询后GridView控件才从数据库(SQL)中读取筛选后的记录。经过反复测试和原因查找,发现GridView控件的数据绑定和DropDownList控件的数据绑定顺序写反了,以至于GridView控件没有取得DropDownList控件的初始值。将它们绑定的顺序改变下就可以解决问题。测试结果:显示成功,没有进行筛选时显示所有指导老师。上面写了两个测试中遇到的问题,进过资料的查阅,得到了很好的解决,整体的功能还是可以正常使用的。但是我的测试可能覆盖的面不够广,点不够多,可能还存在着一些其他问题,所以仍然需要经过一次又一次的测试。第26页共27页 盐城师范学院毕业设计第26页共27页 盐城师范学院毕业设计结论本文全面分析了基于.NET的实习管理系统,从界面的设计分布,到实质功能的应用实现,阐述了实习管理系统给学校、学生及实习单位带来的实际意义,有利于学校对实习生的管理工作。通过这两个多月时间的设计与开发,其中遇到了不少问题和难点。在同学的帮助下和不断的查找资料后,总算一步步的完成了这个系统。最后设计出来的系统基本上达到了想要的效果。鉴于自己所设计的实习管理系统才初步实现,有很多地方需要改进,对于系统还未实现的功能模块继续设计并实现。经过一次又一次的测试和修改,系统的稳定性与实用性均有了很大的提升。但是系统也存在着缺点和不少需要完善的方面,例如审美意识的欠缺,系统界面不够吸引人眼球,缺乏竞争力;系统功能还不够令人满意,存在着漏洞等。但通过一次又一次的测试,实习管理系统正在不断完善中。第26页共27页 盐城师范学院毕业设计参考文献[1]明日科技,王小科,赵会东等.实战突击:C#项目开发案列整合[M].电子工业出版社2011.9.[2]陈漫红等.数据库系统原理与应用技术[M].机械工程出版社,2010.3.[3][美] StephenRitchie .黄灯桥,黄浩宇..NET最佳实践[M].机械工业出版社2014.01.01.[4]明日科技.软件开发视频大讲堂:SQLServer从入门到精通(附光盘)[M]. 清华大学出版社,2012.09.01.[5][美] 赫瓦特(MarioHewardt)..NET高级调试 [Advanced.NETDebugging][M].机械工业出版社,2011.01.01.[6][美] ChristianNagel,JayGlynn,MorganSkinner .C#高级编程(第9版)C#5.0&.NET4.5.1 [ProfessionalC#5.0and.NET4.5.1][M].清华大学出版社,2015.01.01.[7]孙继磊.精通ASPNET40网络编程——基础、框架与项目实战(配光盘)[M].清华大学出版社,2011.01.01.[8]杨贵发,杨浩译.ASPNET程序开发参考手册[M].2013.09.01.[9]张鑫,王倩,郭惠,侯清.基于ASP.NETMVC3.0的顶岗实习信息管理平台的设计与实现[J].中国教育信息化,2013.1.7[10]张雯莹.基于B/S结构的实习就业管理系统的设计与实现[J].科技传播,2011.1[11]刘爱芹.基于.NET的学生顶岗实习管理系统设计与实现[D].山东大学硕士学位论文,2011.10.20.[12]张建斌.基于WEB的毕业设计管理系统的设计与实现[D].东北大学硕士学位论文,2006.01.01[13]AdamFreeman .ProASP.Net4.5inC#[M].Apress,2012.12.16.[14]JonSkeet .C#inDepth[M].ManningPublications,2010.11.22.[15]AndrewStellman,JenniferGreene.HeadFirstC#(HeadFirstGuides)[M].O'ReillyMedia,2010.05.28.[16]DongshengZhou,BoHuDesignofCollegeTeacherWorkloadManagementSystemBasedonASP.NET[J].AtlantisPress,Paris,France.第26页共27页 盐城师范学院毕业设计致谢此次毕业设计的完成离不开指导老师徐华平老师的悉心指导和热心帮助,从毕业设计的定题到资料收集到写作,修改到论文定稿都离不开老师的无私帮助。本次设计的完成也少不了大学期间各位任课老师的认真负责,是他们让我有了完成本次设计的专业知识。同时也要感谢我的室友,是她们给我营造了良好的学习环境,也是她们在我遇到问题的时候,热心的帮助我,不厌其烦的给我讲解。大学四年,感谢盐城师范学院对我的栽培和教育,感谢信息学院所有的老师辛勤的付出,教会了我专业知识,教会了我如何学习,教会了我如何做人,正是由于他们我才能够在各方面取得显著的进步,在此向他们表示我由衷的协议并祝所有的老师培养出越来越多的优秀人才。这四年是我永远都不会忘记的美好回忆。最后,我要感谢所有帮助过我的人。由衷的感谢你们!由于时间的仓促及自身专业水平的不足整篇论文肯定存在尚未发现的缺点和错误。恳请阅读此篇论文的老师、同学多予指正不胜感激。第26页共27页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭