基于C的毕业论文管理系统的设计与实现.doc_第1页
基于C的毕业论文管理系统的设计与实现.doc_第2页
基于C的毕业论文管理系统的设计与实现.doc_第3页
基于C的毕业论文管理系统的设计与实现.doc_第4页
基于C的毕业论文管理系统的设计与实现.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于C的毕业论文管理系统的设计与实现 雷文礼,任新成,高瑛 (延安大学物理与电子信息学院,陕西延安716000) 摘要:随着科技的不断进步,信息化的浪潮已经使得传统的人工信息管理已不能满足现代管理的需求,计算机应用管理在人们工作中地位日益突显。传统的本科生毕业论文管理,从论文选题,导师和学生互选,毕业论文修改等过程,都由人工完成,造成工作人员工作量大,容易出错等问题。在此基于C#编程语言,以SQLServerxx为后台数据引擎,以Web页面为展现方式,使用ASP.NET,AJAX技术实现对学生论文信息的管理,有效减轻了教学管理人员的工作量,同时,利用该系统可方便地实现论文各项数据的统计,在高校教育教学管理中有着良好的应用前景。 关键字:C#;论文管理;SQL;Web :TN915.4?34:A:1004?373X(xx)13?0121?04 :xx?12?19 基金项目:延安市科学技术研究发展计划项目(xxKG?04); 陕西省教育厅科研计划项目资助(14JK1829);陕西省科学技术研究发展计划项目(工业攻关)(xxK05?61);国家自然科学基金(61379026) 0引言 随着计算机和通信技术的不断进步,信息化的浪潮已经使得传统的人工信息管理不能满足现代管理的需求,越来越多的学校选择开始选择系统化的管理工具。本科生毕业论文设计作为高校工作必不可缺的一环,从论文选题,导师和学生互选,毕业论文修改等过程,都有大量繁杂的工作要做。本文基于C#编程语言,以SQLServerxx为后台数据引擎,以Web页面为展现方式,使用ASP.NET,AJAX技术实现对学生论文信息的管理1,有效减轻了教学管理人员的工作量,同时,利用该系统可方便的实现论文各项数据的统计,在高校教育教学管理中有着良好的应用前景。 1C#技术 C#是第一个面向组件的编程语言,它是由微软推出的一种基于.NET框架的、面向对象的高级编程语言2。 C#可以引用ASP.NET组件,非常方便创建网页或Web服务,同时C#又由C语言和C+派生而来,继承了其强大的性能,它的源代码的可移植性非常强,这对于那些已熟悉C和C+的人来说学习C#就相对简单。 C#以.NET框架类库作为基础,拥有类似VisualBasic的快速开发能力,能快速和高效的完成对网站的功能逻辑的实现3。.NET框架给网站的开发者提供了很多数据展示控件,例如:GridView,ListView和TextBox。在后台,用C#开发语言,利用.NET框架中提供的控件接口完成对Web页面上显示的数据的逻辑处理。 2需求分析 2.1系统所涉及用户及需求量分析 2.2系统功能需求 该系统所涉及的功能模块有4: (1)用户身份验证模块。本系统所面向的对象是毕业生、导师、管理员,用户身份验证是非常重要的组成部分,它可以防止重要信息的泄露,比如毕业生的论文、个人重要信息。 (2)导师信息管理模块。本模块的主要功能是导师信息的管理,包括,添加、修改、删除论文选题,更改个人信息,修改密码,查看学生个人基本信息和论文,选择学生。 (3)学生信息管理模块。本模块的主要功能是学生信息的管理,包括,更改个人信息,修改密码,查看导师个人基本信息和选题,选择适合自己的导师和论文题目。还可以浏览公告信息,及时了解学院对毕业生做出的要求及重要事件的通知。 2.3性能需求 为了保证该系统能够长期、安全、稳定、可靠、高效地为我院的毕业工作服务5,论文管理系统应该满足以下的性能需求: (1)用户体验:该系统界面清晰明了,用起来方便简单,没有繁琐的流程,给用户提供了很大的方便。(2)易操作性:整个系统功能一目了然,并且配有图片,非常醒目,想做什么操作,用鼠标点击即可。(3)系统的可扩充性:随着用户的增加,需求也会不断的更新。这要求系统能够提供功能上的调整和扩充。本系统用SQLServerxx数据库存储数据,并且相同功能页面都有母版,只需修改母版,相应页面也会随之改变,也可以简单地加入或减少系统的模块,进行系统的升级和更新换代6。 (4)系统的易用性和易维护性:论文管理系统提供简单友好的登录界面,用户可以根据自己的身份登录到属于自己的界面,这样也避免了对别人信息的篡改。而且该系统能够提供良好的用户接口,页面都是采用用户熟悉的术语,界面也都是中文信息;而且还提供帮助页面,这样用户在操作中可能出现的使用问题,都可以进入帮助页面中查看,缩短用户对系统熟悉的过程。 (5)健壮性:尽量减少运行时错误的发生。 (6)系统的标准性:系统在设计开发使用过程中都要涉及到很多计算机硬件、软件,所有这些都要符合主流国际、国家和行业标准。这里所使用的软件以及技术都是Microsoft公司旗下产品,符合计算机主流方向。 2.4开发条件需求 系统开发的软件条件如表1所示。 3设计实现 3.1数据库设计 论文管理系统主要涉及到7个表,即:学生信息表、导师信息表、管理员表、新闻表、公告表、学生选题表、选题信息表。 学生信息表:这张表是用来存储学生基本信息的。 学生添加、修改以后,他的信息就会储存到这张表中,其中包含:学号、姓名、性别、政治面貌、专业、学院、照片、电子邮件、联系电话及班级、密码、出生年月。其中学号是主键,非空且惟一。其余信息可以为空,并在数据表建立时给他们相应的规定好数据类型。 导师信息表:这张表是用来存储导师信息的,所有导师信息都包含在这张表中。包括:职工编号、姓名、性别、政治面貌、学院、照片、密码、出生年月、教师职称、电子邮件单位及联系电话、民族、名额数。其中职工编号是主键,非空且惟一,其余信息可以为空,并在数据表建立时给他们相应的规定好的数据类型。 管理员表:这张表是用来管理员信息的,所有管理员的信息都包含在这张表单中。它的字段有:编号、用户名、密码。其中编号是主键,非空且惟一。管理员信息表如表2所示。其他表格这里不全部列出。 新闻表:这张表是用来新闻链接信息的,所有新闻链接都包含在这张表中。它的字段有:编号、题目、链接、时间。其中编号是主键,非空且惟一。 公告表:这张表是用来公告链接信息的,所有公告链接都包含在这张表中。它的字段有:编号、题目、链接、时间。其中编号是主键,非空且惟一。 学生选题表:这张表是用来记录学生选择导师以及论文题目信息的,所有被选的信息都包含在这张表中。 包括:学生学号、学生姓名、导师姓名、导师编号、论文类型、论文题目。其中学生学号是主键,非空且惟一,其余信息可以为空,并在数据表建立时给他们相应的规定好的数据类型。 导师选题信息表:这张表是用来记录论文题目和所属导师的选择状态信息的,所有导师和论文题目选择状态都包含在这张表中。包括:选题编号、职工编号、导师姓名、教师职称、论文类型、论文题目、状态。其中选题编号是主键,非空且惟一,其余信息可以为空,并在数据表建立时给他们相应的规定好的数据类型。 3.2系统界面 用户登陆界面如图1所示,学生,导师,管理员可以用自己相应的身份及密码登录,然后再自己对应界面进行操作。 3.3学生用户界面 学生个人基本信息界面如图2所示,该界面的主要功能是用于学生查看、修改个人基本信息,并可以修改密码,防止个人信息外漏。 学生论文选题界面如图3所示,该界面的主要功能是用于学生选择导师以及论文题目,先选择导师,然后会根据所选导师显示该导师的论文题目,每个学生只能选择一个导师和一个论文题目。 学生毕业论文界面如图4所示,该界面的主要功能是显示学生所选的论文题目,论文类型,并且支持学生上传、下载论文,以便于导师对学生的论文进行查看和指导。 3.4导师用户界面 导师个人信息界面如图5所示,在该界面下,导师可以对自己的个人基本信息进行查看或修改。 导师论文选题界面如图6所示,该界面的主要功能是导师可以自己的题目,并且可以删除,修改,完成后单击“提交”即可。 3.5管理员界面 管理员界面主要是对论文管理系统进行系统管理,系统管理分为网站管理和信息管理,网站管理主要是新闻管理界面和公告管理界面,信息管理又分为管理员信息管理、导师信息管理、学生信息管理。 管理员信息管理如图7所示,主要功能是可以添加,删除和修改管理员。 导师信息管理的主要功能是可以单个添加导师基本信息,也可以选择文件导入批量添加导师基本信息。 学生信息管理的主要功能是对学生或者导师的论文题目进行单个添加、删除或是批量导入、导出。 4系统测试 系统开发完成后,对系统进行了测试。以学生信息管理功能为例,具体包括以下内容: (1)学生身份验证 输入正确的用户名、密码和验证码。用户名: 1070410014014,密码:123456,验证码:hicm。 输入错误的用户名、密码和正确的验证码。用户名:107041001401,密码:763542,验证码:hicm。 输入正确的用户名、密码和错误的验证码。用户名:1070410014014,密码:123456,验证码:hjnk。 (2)学生修改信息或密码验证 输入正确的信息,比如:照片符合格式所限,新密码与确认密码一致。 输入不符合要求的信息。 (3)学生选择导师与论文题目功能验证 先选择一位导师,然后在出现论文题目的页面再选择论文题目。 按照(1)再选择一次。 (4)学生毕业论文功能验证 选择论文文件并点击上传图片。 未选择文件,点击上传图片。 在成功上传论文的前提下点击下载图片。 在没有成功上传论文的前提下点击下载图片。 5结语 本文基于C#编程语言,以SQLServerxx为后台数据引擎,以Web页面为展现方式,使用ASP.NET,AJAX技术实现对学生论文信息的管理。 测试结果证明该设计方案运行良好,可以满足现实毕业论文管理的需求。 参考文献 1ROHILLASanjeev.ADO.NET专业项目实例开发M.陈君,译.北京:中国水利水电出版社,xx. 2王华杰,李律松,孙一波,等.C#数据库开发技术M.北京:清华大学出版社,xx. 3攀建.ASP.NET+ADO.NET项目开发实例M.北京:清华大学出版社,xx. 4JONESAR.ASP.NET从入门到精通M.高春蓉,谷宇,阎隽,等译.北京:电子工业出版,xx. 5WORLEYScott.ASP.NE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论