论文部分内容阅读
摘 要 本设计是基于高校毕业论文的系统设计,可以完成论文的申请,上传,查看,评价,统计等一系列管理操作。采用SQL Server2008+Microsoft Visual Studio 10+ASP+C#做为开发工具,用户可以使用它编写可以运行VBSCRIPT、JAVASCRIPT等脚本语言的以 .asp为后缀名的应用程序,再用Internet服务管理器进行网页的浏览。
关键词 毕业论文 系统设计 C#语言 系统编程
一、功能需求分析
论文网上上传,我们可以自动识别RAR压缩文件和doc和doxc做为后缀名的Word文档,方便学生上传论文,为了节约资源和空间,网站也可以设置每次上传的文件大小,这个根据不同高校来自定义。论文上传完毕后,学生可以查看自己的论文上传情况,有权限的老师,可以查看自己指导的学生的论文,通过论文建立联系渠道,老师就可以方便和毕业设计的学生联系和交流。
网上评阅实现的是老师对学生毕业论文进行下载浏览,之后可以对论文质量的评价,该模块有打分功能和完成相应的评价表格。在评阅的过程中可以做论文进行备注和快速给毕业学生进行留言,及时给出反馈信息,不仅可以提高工作效率,更重要的是可以提高工作質量。
后台管理是管理信息系统的十分重要,而已必不可少的一部分。它为信息资料的管理提供了一个可视化的平台,减少和优化了工作量,极大的方便了一系列的工作。本系统后台管理分为三大部分:信息管理,用户管理和数据库管理。其中信息管理功能有信息的发布、信息的删除、bbs信息的管理和课题的管理。用户管理主要为用户添加,用户删除和管理员密码管理。数据库管理主要是资料初始化和资料备份。用户添加(删除)中还有学生添加(删除)、老师添加(删除)、管理员添加(删除)。添加(删除)又分单个添加(删除)和群组添加(删除)。在整个系统中,管理员的权限最高,并且管理员可以给其他用户分配管理权限。后台管理中由于权限最高,所以不慎操作会造成信息和数据的丢失,这里完全可以添加一个配备功能。
二、编程调试
利用Microsoft Visual Studio 10 集成解决方案,在这种环境下,编程变得十分快速,而且建立和管理 Web 站点也十分方便。这种基于B/S模式的web网站,我们把编程的重点放在了服务器上面,语言环 境我们选择Microsoft公司的ASP.NET平台,利用C#编写数据库代码,数据库管理系统我们选择SQL Server 2008,利用ADO(Active Data Object)方便地访问数据库,利用它能很好地对数据进行处理。其中包括一些数据控件和事务处理技术,还用到了XML和Web服务。对每一个页面进行分类,从局部到整体,逐步编写,这样便具有较高的条理性,按照之前的需求分析讲每一个模块实现,在进行编程调试的过程中我们采用了“V”模式法来开发,对每一个步骤进行了验收,来确定是否出现Bug。
在编程过程中在这里给出几点是否重要的建议和提示。首先编写代码的时候,一定要注重格式的规整,这主要方便代码的修改和阅读,但随着开发的进度后移,代码量会不断变多,最后变的十分庞大,而运行过程难免会出现错误和bug,这时候就会感受到之前给返工铺好道路的必要性,这样大大提高了修正效率。另外敲写代码养成一大段后,保存的习惯,避免出现断点关机,到时数据的丢失。
三、程序测试
首先要制定测试计划,中间记录测试结果,最后对比验证。其中软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。测试和编程过程地位应当是相等的,而往往在测试上花费的精力更多。
我们采用了两种测试方法,一种是黑盒测试也称功能测试或数据驱动测试,它是在所具有的功能,通过测试来检测每个功能是否都能正常使用,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只需要检查程序功能是否按照需求规格说明书中规定能正常使用,程序是否能接收到输入的数据而得到正确的输出结果,并且保证外部信息(如数据库或文件)处于完整性。首先要穷举输入测试,理论上需要把所有可能的输入都测试一遍,才能查出程序中存在的错误。但是实际上情况是有无穷多个的,现实中我们又是不可能列举所有的可能性,就举出一组具有代表性的参数来概括所有的可能性。
另外一种是白盒测试,这种方法是需要清楚知道程序内部的逻辑算法来进行测试的,测试程序中的每条逻辑行走路线是否能按预定要求正确执行。白盒测试想多来说,耗费的精力和时间更多。所以一般可以主要采用黑盒测试,白盒测试为辅助测试就可以了。
参考文献:
[1]任峰.基于B/S模式的网络课程制作与管理系统的开发[J].福建电脑, 2007(10).
[2]姜洪臣.基于ASP.NET的高校网络教学系统设计与实现[J].今日科苑,2009(04).
[3]杜美萍.基于.NET的高校教务管理系统的设计与实现[J].办公自动化, 2009(12).
[4]郭雪峰,林春杰.基于ASP.Net的毕业论文管理系统的设计与实现[J].内江科技,2008(11).
[5]李斌,吴德新.B/S模式下报表打印的相关技术分析与实现[J].电脑知识与技术(学术交流) , 2007(05).
关键词 毕业论文 系统设计 C#语言 系统编程
一、功能需求分析
论文网上上传,我们可以自动识别RAR压缩文件和doc和doxc做为后缀名的Word文档,方便学生上传论文,为了节约资源和空间,网站也可以设置每次上传的文件大小,这个根据不同高校来自定义。论文上传完毕后,学生可以查看自己的论文上传情况,有权限的老师,可以查看自己指导的学生的论文,通过论文建立联系渠道,老师就可以方便和毕业设计的学生联系和交流。
网上评阅实现的是老师对学生毕业论文进行下载浏览,之后可以对论文质量的评价,该模块有打分功能和完成相应的评价表格。在评阅的过程中可以做论文进行备注和快速给毕业学生进行留言,及时给出反馈信息,不仅可以提高工作效率,更重要的是可以提高工作質量。
后台管理是管理信息系统的十分重要,而已必不可少的一部分。它为信息资料的管理提供了一个可视化的平台,减少和优化了工作量,极大的方便了一系列的工作。本系统后台管理分为三大部分:信息管理,用户管理和数据库管理。其中信息管理功能有信息的发布、信息的删除、bbs信息的管理和课题的管理。用户管理主要为用户添加,用户删除和管理员密码管理。数据库管理主要是资料初始化和资料备份。用户添加(删除)中还有学生添加(删除)、老师添加(删除)、管理员添加(删除)。添加(删除)又分单个添加(删除)和群组添加(删除)。在整个系统中,管理员的权限最高,并且管理员可以给其他用户分配管理权限。后台管理中由于权限最高,所以不慎操作会造成信息和数据的丢失,这里完全可以添加一个配备功能。
二、编程调试
利用Microsoft Visual Studio 10 集成解决方案,在这种环境下,编程变得十分快速,而且建立和管理 Web 站点也十分方便。这种基于B/S模式的web网站,我们把编程的重点放在了服务器上面,语言环 境我们选择Microsoft公司的ASP.NET平台,利用C#编写数据库代码,数据库管理系统我们选择SQL Server 2008,利用ADO(Active Data Object)方便地访问数据库,利用它能很好地对数据进行处理。其中包括一些数据控件和事务处理技术,还用到了XML和Web服务。对每一个页面进行分类,从局部到整体,逐步编写,这样便具有较高的条理性,按照之前的需求分析讲每一个模块实现,在进行编程调试的过程中我们采用了“V”模式法来开发,对每一个步骤进行了验收,来确定是否出现Bug。
在编程过程中在这里给出几点是否重要的建议和提示。首先编写代码的时候,一定要注重格式的规整,这主要方便代码的修改和阅读,但随着开发的进度后移,代码量会不断变多,最后变的十分庞大,而运行过程难免会出现错误和bug,这时候就会感受到之前给返工铺好道路的必要性,这样大大提高了修正效率。另外敲写代码养成一大段后,保存的习惯,避免出现断点关机,到时数据的丢失。
三、程序测试
首先要制定测试计划,中间记录测试结果,最后对比验证。其中软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。测试和编程过程地位应当是相等的,而往往在测试上花费的精力更多。
我们采用了两种测试方法,一种是黑盒测试也称功能测试或数据驱动测试,它是在所具有的功能,通过测试来检测每个功能是否都能正常使用,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只需要检查程序功能是否按照需求规格说明书中规定能正常使用,程序是否能接收到输入的数据而得到正确的输出结果,并且保证外部信息(如数据库或文件)处于完整性。首先要穷举输入测试,理论上需要把所有可能的输入都测试一遍,才能查出程序中存在的错误。但是实际上情况是有无穷多个的,现实中我们又是不可能列举所有的可能性,就举出一组具有代表性的参数来概括所有的可能性。
另外一种是白盒测试,这种方法是需要清楚知道程序内部的逻辑算法来进行测试的,测试程序中的每条逻辑行走路线是否能按预定要求正确执行。白盒测试想多来说,耗费的精力和时间更多。所以一般可以主要采用黑盒测试,白盒测试为辅助测试就可以了。
参考文献:
[1]任峰.基于B/S模式的网络课程制作与管理系统的开发[J].福建电脑, 2007(10).
[2]姜洪臣.基于ASP.NET的高校网络教学系统设计与实现[J].今日科苑,2009(04).
[3]杜美萍.基于.NET的高校教务管理系统的设计与实现[J].办公自动化, 2009(12).
[4]郭雪峰,林春杰.基于ASP.Net的毕业论文管理系统的设计与实现[J].内江科技,2008(11).
[5]李斌,吴德新.B/S模式下报表打印的相关技术分析与实现[J].电脑知识与技术(学术交流) , 2007(05).