系统工作日志管理功能设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统工作日志管理功能设计与实现

系统工作日志管理功能设计与实现   摘要:安排和指导高校学生的毕业设计是一项长期复杂的系统工程,利用计算机技术实现对整个毕业设计过程的管理是很有必要的。该文分析了毕业设计管理系统的功能需求,从数据库设计、关键技术重点探讨了日志管理功能的实现,并运用ASP.NET技术,以SqlServer为后台数据库,开发了基于B/S模式的毕业设计系统。   关键词:毕业设计;ADO.NET;日志管理、模板   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)08-1733-03   毕业设计是学生大学四年最重要的实践环节[1],也是实现本科教学培养目标的重要途径,其过程管理至关重要。一般从选题到答辩至少需要六个月的时间,其间需要保留大量的文件,比如课题申报表、任务书、开题报告、中期检查表、毕业论文等,以便于管理者对毕业设计工作进行监督[2]。传统的人工管理方式,使得各项工作的进行受到时间、地点的限制,同时存在学生与指导老师间沟通不畅,效率低准确性差等缺点。   利用计算机和网络技术开发一套行之有效的能够对毕业设计全过程监控管理的毕业设计系统势在必行,也是是深化高等教育教学改革, 实现毕业设计科学化、规范化、信息化、系统化的必然趋势,最终有利于毕业设计整体质量和管理水平的提高[3]。   1 系统需求分析   1.1系统总体功能分析   毕业设计系统的主要功能是模拟真实的毕业过程的各个环节,实现整个过程的数字化管理,从学校公告的发布、题目的选择、教师对学生的指导、个人进度的管理,毕业论文的撰写与上传等都通过毕业设计系统完成,不再受时间和地点限制,只要有网络,学生就能和导师之间快捷的交流,方便导师对学生的进度进行管理,提高毕业设计的质量。   本文提出的毕业设计管理系统按照功能划分为五大模块,分别分为选题管理、开题报告管理、工作日志管理、答辩管理、系统管理。其中选题管理又分为教师申报课题,管理员审核课题,学生选择课题;开题报告管理包括学生撰写提交开题报告,教师审核开题报告;工作日志管理又分为学生发布疑难问题或工作进度,教师对学生的问题进行解答和回复,以及对日志内容的打印;答辩管理包括学生申请答辩地点,答辩分组信息的公布,答辩的评分;系统管理包括资料的上传,用户的管理,用户个人信息管理等。   1.2日志管理模块功能分析   为了促进学生与教师的交流沟通,以及方便教师对学生进度的掌控,本系统在功能设计时提出了日志管理模块,通过该模板学生可以将毕业设计中所遇到的问题发布到毕业设计管理系统中,教师可以查看工作日志,对学生遇到的问题进行解答和回复,以及对日志内容的打印。日志管理模块的工作流程如图2所示。   2 数据库设计   毕业设计系统相关实体对象有:学生、教师,课题信息,公告信息,日志信息,任务书表,开题报信息等。如图3所示是日志管理模块的E-R图。   在充分考虑了数据冗余度等因素的基础上,对数据库进行了设计,日志管理模块的表结构如表1所示。   3 系统实现   本文以Visual Studio 2008作为开发平台,Sql Server 2008作为数据库,实现基于B/S结构的毕业设计管理系统。   3.1工作日志的发布与显示功能的实现   工作日志的发布是将用户填写的日志信息添加到系统库中,该功能的实现需要借助ADO.NET中提供的各种操作数据库的方法,ADO.NET中提供了SqlConnection,SqlCommand,SqlDataAdapter,SqlDataReader,DataSet等对象用于实现对数据库的各种操作。首先,利用SqlConnection对象建立与数据库的连接,然后从页面中读取填写的日志信息,并用SqlCommand对象构建插入数据库的Sql语句,实现将日志信息添加到数据库中。   日志的显示主要是从数据库中读取日志信息,并以固定的样式呈现在页面上。该文利用Repeater控件实现日志内容的显示。Repeater控件是一个根据模板定义样式循环显示数据的控件,它以没有预定义外观的方式显示数据源的内容,即没有内置的布局和样式,必须在控件所应用的模板内显式声明所有的HTML布局、格式设置和样式标记,用来实现界面的可视化。当网页执行时,Repeater服务器控件会循环处理数据源的所有数据记录,并将每一笔数据呈现到一个“项”或“交替项”。在实现工作日志信息的显示时,对于动态内容,使用从数据库中相应的表中读取对应字段的值。   3.2工作日志回复功能的实现   该功能是针对某条工作日志进行回复,关键问题是要获得相应日志的ID,日志的ID在显示日志信息时,可以从数据库中读取相应的日志ID,将其绑定到Repeater上,并在页面中隐藏。当要对某条工作日志进

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档