毕业论文管理系统的研究与实现
2014-04-29李艳于童
李艳 于童
摘要:毕业论文管理系统属于信息管理系统的范畴,主要开发内容包含后台数据库的建立,维护和前端应用程序的开发。该系统应用C#技术构建,同时以Microsoft Access 作为后台数据库。本系统通过前台、后台功能模块的设计,实现了毕业论文的基本功能,如实现学生自主选题、论文成绩查询和论文题目的添加、删除、更新等。
关键词:毕业论文管理C#模块开发开发工具V S
毕业设计是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。随着计算机网络化普及程度越来越高,关于毕业设计的立项选题,修改和评分等一系列环节,有必要实行计算机统筹管理以减轻毕业设计指导老师的负担,从而提高教学管理效率。
1.设计本系统拟解决的问题
(1)稳定性:对每个细节都要经过反复测试、确保系统能够稳定。
(2)运行速度:确保系统运行速度是保证使用者数量的重要因素之一。
(3)内存占用:占用尽可能少的服务器资源。
(4)操作性:系统操作简单,无论是教师还是学生,都可以轻松操作,减少操作时间的浪费。
(5)界面简洁:系统界面简洁直观,符合用户使用习惯。
2.系统组成结构
毕业设计管理系統可分为教师管理,学生操作和系统管理人员的综合管理。系统有四个用户组成,它们分别是学生.教师.院系管理和系统管理员。
(1)教师用户权限
教师管理权限包括:毕业设计题目的申报、设计内容的修改、选择学生,期间与学生的辅导交流以及成绩的评定。
(2)学生用户权限
学生用户权限包括:注册个人信息,选择相应课题和指导老师,也可以在设计期间利用留言板和教师进行交流,对教师的指导给出自己的评价。
(3) 院系管理人员权限
审核教师提交的毕业设计,调剂空闲学生,查询统计和打印选题结果和学生成绩,查询和打印相关导师信息。
(4) 系统管理员
对教师和学生的信息进行编辑操作,包括:查询,添加和删除等操作。数据库的备份和恢复以及数据的初始化等操作,系统的设置与管理。
3.管理系统的详细设计
(1)教师注册模块
需要参加论文指导的教师完成个人信息的注册,例如,姓名,代码,密码,研究成果及方向等;采用文本框和下拉菜单。将特定的数据写入菜单中,这样可以使操作简洁,输入的数据规范,可以减少操作上带来的不便;研究成果及方向可能需要填写较多的数据,因此采用文本域控件。在点击“提交信息”按钮时,将会触发由C#语言编写的CLICK事件,用来检查是否有未填写的信息以及验证密码是否一致。完成以后系统会弹出一个对话框,要求您对填写的信息进行最后的确认,以确保信息的准确。
(2) 教师管理模块
教师主界面包括课题申报,课题修改,选择学生,综合查询,成绩评定,论坛等模块的按钮,教师可以点击不同的按钮进行不同的操作。
(3)学生模块
学生登录后显示个人信息,并且还可以查看个人详细信息,选择毕业论文课题。
(4)成绩评定模块
系统从数据库中将教师最终选择的学生的名单提取出来,在每位学生的名单后面采用下拉菜单的形式显示成绩的等级共分为五级,如,优(100—90),良(89—80),中(79—70),及格(69—60),不及格(60以下)。
(5)学生选题模块
毕业设计选题模块是系统从毕业设计数据库中选择当前已进入系统的学生的所选课题的信息提出来,界面用以显示课题的选择顺序(默认),课题名称,指导教师等信息。每个列表前使用复选框,若学生所选题目的指导教师同时也选择了这名学生,在选中列中会显示选中状态,若教师还未选择选择这名学生,则会显示未选中。在评价列界面中,应显示出该名学生毕业设计的最终成绩。倘若指导教师已经给了该学生的评定成绩,则显示该学生的评价结果;否则结果显示“无”。若学生对当前所选的论文课题不满意可以点击“重选”,系统将在数据库中删除学生所选的课题信息并将“志愿”值设置为“1”,学生可以在课题选择页面进行课题的重新选择确定。若选择了“选择课题”,则系统弹出确认提示框,询问学生是否真的确定当前选择结果,若确定,系统将清空“志愿”变量的值,并提示操作完成之后则不能再进行修改。
(6) 学生对指导教师打分界面
对教师评价:在设计中需要对指导教师的指导进行评价。如果某一项没有进行选择,则系统会弹出警告框提示学生进行选择。提交后,系统将评价的分数和学生及课题的有关信息存入数据库,然后显示结果页面。
(7)留言板界面
留言板主界面:和对教师进行评价类似,只有确定了课题的学生才能进入留言系统。学生模块主要应用了网页的框架结构,在留言板中也不例外。上框架是引导页面,显示了用户可以查看的页面:返回选课系统、留言板主页面、查看本院系的留言和查看本课题的留言,以方便对查看留言的不同要求、同学间相互讨论及指导教师对提出问题的同学作出回应。下框架是主页面,显示了相应范围的留言。如果用户需要留言可以点击“我要留言”。留言也是一目了然,主页面显示出相关范围的留言数目,共有多少页和当前页数,用户可以通过点击“上一页”或“下一页”来查看其他页面的留言。留言的最前面显示了学生留言的主题和留言的字数,使别人可以了解留言的中心意思,点击此处便可以查看留言的具体内容;然后是留言者和留言时间;最后是对该留言回复的留言数目。在由于留言板是学生和老师共用的,所以为了区别,在显示教师留言的教师姓名后标有了“教师”字样。
(8)留言及回复
留言和回复不是同一页面,但是两者基本上没有大的区别,只是回复的时候没有主题。在文本框中输入内容并提交后,系统就将输入的内容、留言者、留言的时间、主题(如果是回复则是所回复的用户及其主题)及其他基本信息存入数据库,如果用户是教师,则同时存入“教师”标志。
(9)管理员功能
系统维护是保证整个系统能否运行的关键。管理人员可以进行数据库的备份,添加审核人员,对恶意抢注别人的信息进行删除,每年的毕业设计结束后,对数据进行删除等,在设计的初期完成数据的初始化。
4.数据测试
本软件设计适用范围为校园网中局域网区域,主要作用于毕业论文的综合管理,为了进一步确保系统测试的有效性,本次数据获取采用10级学生专业课题,包括选题,修改,确认和评价等一系列过程。将毕业论文管理系统程序打包成可安装文件,分别在不同电脑上经过反复的测试,推荐方案如下:
方案1:Windows 7/8+ ACCESS
方案2:windows XP +ACCESS
方案1的效果最佳,方案2次之。
参考文献:
[1]丁贵广. ASP编程基础与实例. 机械工业出版社, 2003:20-25.
[2]汪晓平, 钟军. ASP网络开发技术. 人民邮电出版社, 2003:33-35.
[3] 李世杰. Active Server Pages(ASP)3.0 网页设计手册. 清华大学出版社.
[4] 杨学全.C#技术基础,高等教育出版社