ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:609.22KB ,
资源ID:12075253      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12075253.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校教师材料搜集系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高校教师材料搜集系统.docx

1、高校教师材料搜集系统计算机工程学院CBT模块实习报告选题名称: 高校材料搜集系统 专业: 计算机科学与技术 班级: 软件1092 姓名: 金亮 学号: 1091305210 指导教师: 冯万利 王新华 于长辉 高 丽 2012 年 06 月 10 日摘 要在网络飞速发展的今天,现如今高校教师材料数量及复杂度较以往越来越高,资料的搜集和共享也不再局限于现实的图书馆,资料库,越来越多的网上平台正在被建立。本论文重点介绍了高校材料搜集系统的总体设计和技术实现,并对系统主要功能做了简明阐述。本系统使用ASP.NET 模式开发,综合应用C#开源框架及技术,使得系统在简单、快捷、准确完成资料上传管理的同时

2、,具备了良好的稳定性、可扩展性、移植性及安全性。在网络飞速发展的今天,由于参与教师人数很多,材料收集数量广,数据处理量大且变化与时效性要求高,管理较为复杂,传统手工进行信息处理不但耗时费力,而且直接影响着工作质量与效率,与信息时代的管理要求极不协调,因此,研制开发具有先进性和实用性的符合高校学实际情况的材料手机系统势在必行。关键词: 资料管理 资料搜集 网上平台 ASP.NET C# SQL Server 2008目 录1 课题综述 11.1 开发背景 11.2 开发意义 11.3 实现目标 12 系统分析 12.1 功能模块框图 12.1.1 管理员登陆 22.1.2教师登录 22.1.3管

3、理员管理模块 33 数据库设计 33.1 数据库概念设计 33.2 数据库逻辑设计 53.3 数据库物理设计 54 运行与代码 64. 1 管理员登录 64. 2 教师登录 84. 3 代码 10 总 结 10致 谢 18参 考 文 献 181 课题综述1.1 开发背景 在网络飞速发展的今天,由于参与教师人数很多,材料收集数量广,数据处理量大且变化与时效性要求高,管理较为复杂,传统手工进行信息处理不但耗时费力,而且直接影响着工作质量与效率,与信息时代的管理要求极不协调,因此,研制开发具有先进性和实用性的符合高校学实际情况的材料手机系统势在必行。 高校资料搜集系统,顾名思义就是专为管理注册的老师

4、上传资料而设计的管理类软件。高校资料搜集系统,其功能包括:注册者资料录入、查询、删除;注册者上传资料统计,注册者上传管理等等。1.2 开发意义本次实验开发的是一个资料搜集管理系统,在实验过程中很好的解决了各种问题。在该系统中用到了ASP.NET 2008、SQL Server 2000等工具,有效的完成了使用者的注册;上传资料的录入、查询、删除;定向上传资料等等功能。1.3 实现目标本高校资料搜集系统主要实现的功能如下: 用户在网上注册,注册成功即可上传资料或查询信息; 管理员登录,登录成功将会跳转到会员管理页面; 实现了上传资料的查询,统计和删除; 实现了不同资料的分类统计; 记录会员的注册

5、信息以及上传资料。2 系统分析2.1 应用程序设计图2.1.1 管理员登陆2.1.2教师登录2.1.3管理员管理模块3 数据库设计3.1 数据库概念设计根据用户对整个系统的描述,我们可以知道整个系统的用户人群为两类,即管理员和教师用户。管理员也应该有对应的登陆信息用来登陆后台系统进行管理。教师通过平台查询资料信息以及上传新资料等操作。因此,根据此描述,我们可以得到以下E-R图:3.2 数据库逻辑设计对应于上述的E-R图可以得到数据库逻辑设计如下: 管理员(管理员ID,管理员密码) 教师(教师姓名,密码,性别,年龄,ID,联系方式,上传资料数,注册时间) 资料(资料名字,资料类别,上传人,上传时

6、间)3.3 数据库物理设计表一 管理员信息记录:dbo.Admin字段名类型主键aIDvarchar(20)NOaPasswordvarchar(20)NOaNamevarchar(20)NO表二 注册教师信息:dbo.teahcer字段名类型主键tIDvarchar(50)NOtnamevarchar(20)NOtpasswordvarchar(20)NOtadressvarchar(20)NOttelphonevarchar(20)NOsexvarchar(4)NO表三 上传的资料信息:dbo.Information字段名类型主键idintYESuIDvarchar(20)NOurlvar

7、char(20)NOpeoplevarchar(20)NOkindvarchar(20)NO4 运行与代码运行程序,输入测试数据,并贴入代码解释。4. 1 管理员登录登录管理员界面,管理员发布。管理员修改教师信息。管理员修改密码。这最新上传的资料的查询界面。4. 2 教师登录输入账号密码,跳转到教师管理界面。教师信息注册页面。上传,浏览。4. 3 代码1登陆代码namespace seniorsystem.UI public partial class Index : System.Web.UI.Page trecherBLL tb = new trecherBLL(); AdminBLL a

8、b = new AdminBLL(); model.seniorDataContext dc = new seniorDataContext(); protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) if (this.TextBox1.Text = | this.TextBox2.Text = ) this.Alert(输?入?不?能为a空?); else if (this.RadioBtn1.Checked) model.te

9、rcher te = new tercher(); int tag = tb.checkbyID(this.TextBox1.Text.Trim(), this.TextBox2.Text.Trim(), te); switch (tag) case 0: this.Alert(用?户名?错误); break; case 1: this.Alert(密码?错误); break; case 3: SessiontID = te.tID; Response.Redirect(teacher/upload.aspx); break; default: this.Alert(wrong); break

10、; else Admin am = new Admin(); int tag = ab.CheckByID(this.TextBox1.Text.Trim(), this.TextBox2.Text.Trim(), am); switch(tag) case 0: this.Alert(用?户名?不?存?在); break; case 1: this.Alert(密码?错误); break; case 2: SessionaID=am.aID; Response.Redirect(admin/collect.aspx); break; default: this.Alert(wrong); b

11、reak; 2.管理员(数据库访问)namespace seniorsystem.DAL public class adminDAL seniorDataContext sdc = new seniorDataContext(); public Admin showinfo(string ID) var result = from a in sdc.Admin where a.aID = ID select a; return result.SingleOrDefault(); public void pwdchange(string id, string pwd) var result =

12、from w in sdc.Admin where w.aID = id select w; foreach (Admin w in result) w.aPassword = pwd; sdc.SubmitChanges(); public void addteacher(tercher te) sdc.tercher.InsertOnSubmit(te); sdc.SubmitChanges(); /public void changeinfo() / public List listallteacher() var result = from p in sdc.tercher selec

13、t p; return result.ToList(); public void updatetearcher(tercher t) var result = from p in sdc.tercher where p.tID = t.tID select p; foreach (tercher tc in result) tc.tname = t.tname; tc.taddress=t.taddress; tc.ttelphone = t.ttelphone; tc.tID = t.tID; sdc.SubmitChanges(); 3 上传下载(数据库访问)namespace senio

14、rsystem.DAL public class uploadDAL seniorDataContext sdc = new seniorDataContext(); public void insertfile(upload up) sdc.upload.InsertOnSubmit(up); sdc.SubmitChanges(); public List listall() var result = from p in sdc.upload select p; return result.ToList(); public IQueryable search(string id) var

15、s = from c in sdc.upload where c.uID = id select c; return s; public string download(int id) var s = (from a in sdc.upload where a.id = id select a.url).SingleOrDefault(); return s.ToString(); public IQueryable searchname(string people) var s = from c in sdc.upload where c.people = people select c;

16、return s; 4 上传namespace seniorsystem.UI.teacher public partial class upload : System.Web.UI.Page eventDAL ed = new eventDAL(); uploadDAL ud = new uploadDAL(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) SessiontID = sss; Bind(); public void Bind() this.GridView1.DataSource

17、= ed.listallevent(); this.GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex; Bind(); protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) int Index = Convert.ToInt32(e.CommandAr

18、gument); GridViewRow row = GridView1.RowsIndex; string eID = row.Cells0.Text; string ename = row.Cells1.Text; string enormal = row.Cells2.Text; this.TextBox1.Text = eID; this.TextBox2.Text = ename; this.TextBox3.Text = enormal; Panel1.Visible = true; protected void Button1_Click(object sender, Event

19、Args e) model.upload ul = new model.upload(); string path = Server.MapPath(./files/); string extents = System.IO.Path.GetExtension(FileUpload2.FileName).ToUpper(); FileUpload2.SaveAs(path + SessiontID.ToString()+TextBox1.Text.Trim() + extents); ul.uID = this.TextBox1.Text.Trim(); ul.people = this.Te

20、xtBox4.Text.Trim(); ul.kind = this.TextBox3.Text.Trim(); ul.url = ./files/ + SessiontID.ToString() + TextBox1.Text.Trim() + extents; ud.insertfile(ul); this.Alert(上?传?成功|); 5 下载namespace seniorsystem.UI.admin public partial class collect : System.Web.UI.Page uploadDAL ud = new uploadDAL(); uploadBLL

21、 ub = new uploadBLL(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Bind(); void Bind() this.GridView1.DataSource = ud.listall(); this.GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex = e.NewPag

22、eIndex; Bind(); protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) int Index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GridView1.RowsIndex; string id = row.Cells0.Text; Response.Redirect(ub.download(id); protected void Button1_Click(object sender, EventArgs

23、e) this.GridView1.DataSource = ud.search(TextBox1.Text.ToString().Trim(); this.GridView1.DataBind(); protected void Button2_Click(object sender, EventArgs e) this.GridView1.DataSource = ud.searchname(TextBox2.Text.ToString().Trim(); this.GridView1.DataBind(); 总 结我认为,在这学期的课程设计中,在收获知识的同时,还收获了阅历,收获了成熟,

24、在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!to us, happiness equals success! 快乐至上,享受过程,而不是结果!认真对待每一个实验,珍惜每一分一秒,学到最多的知识和方法,锻炼自己的能力,这个是我

25、们在实时测量技术试验上学到的最重要的东西,也是以后都将受益匪浅的! 本次实验是运用c#语言,这次试验,我学到了很多新知识,而且还巩固了以往学到的知识,效果颇丰。如:数据库的导出功能的实现,这是本次试验的一个挑战,另外在文件上传方面的功能也取得很多突破,使得程序更加的完善与人性化。通过本次实验,我们在获得经验、学到新的知识的同时,进一步了解了自己的不足与可加强处,为以后的学习指明了方向又一次,同时也体会到了动手的重要性,只要努力,就会让我更快地通向成功。致 谢 通过一周的的努力,我的课程设计终于完成了,这意味着这一阶段艰苦的热烈的付出即将告一段落。在整个课程设计中,我在学习上和思想上都受益非浅,

26、这除了自身的努力外,与指导的老师、同学和朋友的关心、支持和鼓励是分不开的。 我还要特别感谢我的带课老师冯万利,冯万利老师提供了大量的参考资料让我们从中受益非浅;他孜孜不倦地解答了我们所有的疑难问题,他在知识背景和语言编程方面给了我们很大的支持和帮助。 程序可能编写的比较简单,功能也不是很完备,但是这对我来说意义不凡。他是我的作品,是我的努力的结果。 拿着自己的课程设计说明书我感觉很开心,这次课程设计教会我很多实际的程序运行及检查的技巧方法,也让我通过查资料等更全面的了解了编程等各方面的知识,我收获颇丰这次课程设计不但让我总结了之前所学的知识,巩固了知识,增强了实践动手能力,而且也让我初步掌握了

27、开发软件的一般步骤和相关的知识,积累了一些常用的编程技巧和经验,使我对这个行业有了更深的认识,制作技能更加成熟,更有信心,思维更加慎密。 另外,感谢校方给予我这样一次机会,能够独立地完成一个课程设计,并在这个过程当中,给予我们各种方便,使我们在这学期快要结课的时候,能够将学到的只是应用到实践中,增强了我们实践操作和动手应用能力,提高了独立思考的能力。参 考 文 献1 .NET 设计规范-.NET约定、惯用法与模式 作者:KrzysztofCwalina 出版社: 机械工业出版社2 数据库系统概论 作者:史嘉权出版社: 清华大学出版社 20063 应用框架的设计与实现.NET平台 作者:Xin Chen 出版社:电子工业出版社 20064 Developing Web Applications Using ASP.NET Project 3-ASP.NET 学校教科书籍 20115 ASP.NET从入门到精通庞娅娟,房大伟,吕双 等编著2010年07月 清华大学出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1