水晶报表在毕业生文管理系统中的应用

更新时间:2024-03-22 作者:用户投稿原创标记本站原创 点赞:31257 浏览:143721

【摘 要】为了加强对毕业生论文的管理,设计了毕业生论文管理系统,并使用.NET平台中的水晶报表工具制作用户数据的显示和打印界面,该系统提高了学校对毕业生论文的统计、查询工作,文相似度检测绍了系统的总体设计和动态创建水晶报表的过程.

【关 键 词】毕业生;论文管理;水晶报表

对于大三毕业生,毕业设计(论文)是高职教学中的一个重要教学环节,通过该教学环节,可以使学生能够将专业领域内的理论知识与工作岗位中的实际情况相结合,进入更深入的学习,同时,也提高了了毕业生解决问题、分析问题的能力.而目前毕业班学生由于绝大部分都在单位上顶岗实习,在毕业设计(论文)这个教学环节中,存在对学生通知、管理困难等缺点.如部分学生因为工作时间长、出差办公等原因没及时交开题报告、计划书时,指导教师很难及时通知学生,学生因为要工作,与指导教师沟通有困难,也很难写出高质量的毕业论文.因此,在网络技术和信息技术发展的今天,结合我校毕业设计的管理实践,设计开发了毕业生论文管理系统,加强对毕业生论文的指导与管理,加强指导教师与学生间的沟通与交流,提高毕业论文质量.

1.系统设计

毕业生论文管理系统采用三层结构,操作简单,用户无需进行培训即可使用,该系统能根据统计数据或用户的查询情况生成图表,能发布通知公告,能将数据保存在数据库中长期使用,方便对各学期学生论文的对比,大大提高了工作效率.该系统的主要功能包括:

1.1档案电子化

毕业设计教学环节中的计划书、开题报告、答辩记录等都能上传到该系统中,节省了大量的纸张.

1.2监管全面化

毕业设计过程中,通知、公告、指导教师与学生的交流全记录在系统中,学校可以在该系统中随时查看毕业设计的教学进展情况.

1.3强大的数据处理能力

该系统可以实现对各学期毕业论文质量的统计对比,统计结果可以生成柱状图、饼图.

1.4报表的打印输出

该系统实现打印输出网页中的相关数据,并能实现将报表数据导出为office文档格式.

1.5管理规范化

该系统对毕业设计教学中的各个阶段,如:申报题目、开题报告、中期检查等过程都可设置具体的时间和通知信息,保证毕业设计各项工作顺利完成.

2.水晶报表应用

在毕业生论文管理系统的设计过程中,使用.NET平台中的水晶报表(CrystalReports)工具,从相应的数据库中提取数据,使用户能在网页中查看相关数据、打印数据和将数据导出为word或excel文档.

2.1水晶报表的设计

根据对系统的需求分析,系统中的报表包括学生信息统计报表、教师信息统计报表、学生论文成绩报表、论文课题报表等.学生信息统计报表包括学生班级的开题报表、学生班级的计划书报表、学生论文提交情况报表.教师信息统计报表包括教师指导记录报表、教师添加课题报表、教师发布通知报表.每个统计报表都实现了对多个数据库表进行查询操作,在水晶报表的设计中,规定了数据的显示格式,规定了每页显示的数据条数,实现了图片的动态加载.学生论文提交情况报表如表1所示.

2.2动态创建水晶报表

水晶报表(CrystalReports)根据访问数据库的方式分为:拉模式(Pull)和推模式(Push).在拉模式中,水晶报表自动链接至数据库和执行SQL指令,不需编写代码,在推模式中,程序开发人员需自己编写连接数据库语句、执行SQL命令语句等.

在毕业生论文管理系统的开发过程中,以推模式来实现更加的符合实际项目的要求,因此采用的是推模式,动态创建水晶报表,即自己编写连接数据库代码等.在.NET平台下动态创建水晶报表方法为:首先新建数据集文件(.xsd),然后在页面中放入CrystalReportViewer控件,该控件称为报表查看器,主要实现在页面中显示报表,接着新建Crystal报表,并进行排版和设计.最后编写代码来将数据库数据表中的数据存入数据集,并指定CrystalReportViewer控件的ReportSource属性,其主要代码如下:

3.结语


毕业生论文管理系统解决了在毕业设计教学环节中的学生通知困难,指导教师与学生沟通困难、难以指导学生写出质量较高的毕业论文的缺点.该系统利用网络和数据库技术,大大简化和加强毕业生论文的指导与管理工作,节约了成本,提高了学生的毕业论文质量.同时,水晶报表在该系统中的应用,极大的方便了用户查询和统计毕业设计中的各类数据,为用户提供了简单的操作和数据打印功能,设计完成的报表功能强大,易于实现.