C#毕业设计——基于C#+asp.net+SQL server的通用作业批改系统设计与实现(毕业论文+程序源码)——作业批改系统
基于C#asp.netSQL server的通用作业批改系统设计与实现毕业论文程序源码大家好今天给大家介绍基于C#asp.netSQL server的通用作业批改系统设计与实现文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦文章目录基于C#asp.netSQL server的通用作业批改系统设计与实现毕业论文程序源码1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载1、项目简介为了提高老师工作效率减轻教师的工作强度提高作业批改的灵活性《通用作业批改系统》的诞生可以说是事在必行的。该系统采用B/S结构以浏览器方式登陆系统用ASP.NET作为开发语言数据库则使用Microsoft SQL Server 2000实现。《通用作业批改系统》包括了学生子系统、教师子系统、管理员子系统三大模块该系统主要完成学生教师管理员的登陆作业的提交批改等功能具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。本文简要介绍了《通用作业批改系统》的项目背景和意义着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。2、资源详情项目难度中等难度适用场景相关题目的毕业设计配套论文字数8821个字29页包含内容整套源码完整毕业论文3、关键词作业上传作业批改系统实现4、毕设简介提示以下为毕业论文的简略介绍项目源码及完整毕业论文下载地址见文末。引 言省略本文阐述了如何运用ASP.NET技术[2]构建一个网上作业提交和批改系统的过程描述了B/S模式的概念及特点ASP.NET的优越性及对通用作业批改系统的分析该系统主要完成了作业的上传教师对作业的批改系统得稳定性高操作简单。1 开发背景省略1.1 B/S结构概述B/S结构 即Browser/Server(浏览器/服务器)结构是随着Internet技术的兴起对C/S结构的一种变化或者改进的结构。在这种结构下用户界面完全通过WWW浏览器实现一部分事务逻辑在前端实现但是主要事务逻辑在服务器端实现。B/S结构主要是利用了不断成熟的WWW浏览器技术结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能并节约了开发成本是一种全新的软件系统构造技术[4]。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网VPN。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet再整个网络采用TCP/IP协议。网络结构如图1-1所示图1-1 网络结构图1.2简述ASP.NET及其特点ASP.NET完全基于模块与组件具有更好的可扩展性与可定制性数据处理方面更是引入了许多激动人心的新技术正是这些具有革新意义的新特性同时也提供给Web开发人员更好的灵活性有效缩短了Web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合为中小型乃至企业级的Web商业模型提供了一个更为稳定高效安全的运行环境。ASP.NET的特点[5]1、增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。2、世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环3、境中的大量工具箱和设计器。4、威力和灵活性。由于 ASP.NET 基于公共语言运行库因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关所以可以选择最适合应用程序的语言或跨多种语言分割应用程序。5、简易性。ASP.NET 使执行常见任务变得容易从简单的窗体提交和客户端身份验证到部署和站点配置。6、可管理性。ASP.NET 采用基于文本的分层配置系统简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的因此可以在没有本地管理工具帮助的情况下应用新设置。只需将必要的文件复制到服务器即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器即使是在部署或替换运行的编译代码时。7、可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性增加了专门用于在聚集环境和多处理器环境中提高性能的功能。8、自定义性和扩展性。ASP.NET 随附了一个设计周到的结构它使开发人员可以在适当的级别插入代码。9、安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置可以保证应用程序是安全的。1.3客户机/服务器数据库系统概述客户机/服务器结构的实质在于通过服务功能的分布实现分工协作。每一个服务器都为整个网络提供自己所擅长的服务由所有的客户机分享客户机的应用程序借助于服务器的服务功能来实现复杂的应用。在这种结构中数据控制层在服务器上业务处理层和界面表示层在客户机上因此也称为“灵敏的客户机”其结构示意如图2-1所示。图1-2客户机/服务器结构在客户机/服务器数据库系统中[6]客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库服务请求然后将请求发送给服务器并且接收服务器返回的结果最后再将这些结果按照一定的格式返回给用户。客户机/服务器结构使应用程序的处理更接近用户并由多个CPU并行地处理应用程序。此外这种结构的通讯成本比较低其原因有两个第一是降低了数据的传输量服务器返回给客户机的是执行数据操作后的结果第二是由于许多处理交给了客户机完成因而不必再与服务器进行通讯。2 需求分析为了能够使本系统更好、更完善地被设计出来就必须先进行调查研究。在系统调查的基础上对新系统的功能进行细致的分析这样才能够开发出完整的系统设计。2.1 用户需求分析《通用作业批改系统》要适用于师生工作学习之用营造高效的教学环境打造属于学校独有的作业管理模式。系统主要面向于两种用户一为学生、二为老师。学生的需求特点是方便快捷地完成事务老师的需求特点是有条有理按部就班不差不漏地完成事务。两者均要求准确并无差错。2.2 系统功能的需求分析《通用作业批改系统》该系统面对的是师生对于学生方面其最大的作用为上传作业和查询成绩对老师而已则是批改作业对管理员而言这则是对学生、老师、作业信息进行管理。其中学生和老师是通过作业与老师任课表建立联系而管理员则可以对他们的信息进行修改和定期的维护。基本的流程是[7]管理员新建老师用户学生用户注册登陆——学生提交作业文件并修改作业数据表——老师查看作业文件、修改作业数据表。他们之间操作独立但是关系密不可分系统设计不完善会导致大量无用错误数据。2.3 性能需求分析操作简单本系统应该适用于不同水平的使用者[8]包括所有大众群体同时系统不应太复杂和烦琐因此要求系统的操作尽可能简单易行。实时性为了展现实时性这个特点作业批改系统为教师提供了公告的发布可以发布最新作业最近学院通知等。代码可读性好文中的代码尽可能简洁易懂。可维护性本系统设计简洁具有很好的可维护性。针对性本系统是针对学校作业管理的系统操作简单具有一定的针对性。3 可行性分析3.1 技术可行性最近几年来系统的开发技术得到了充分的发展与完善使得开发本系统在技术上成为可能由指导教师提出需求并且要求进行系统设计与开发拟采用成熟的数据库技术与软件开发技术使用SQL Server 2000和ASP.NET技术。使用该技术开发通用作业批改系统前台主要使用HTML语言用ASP.NET技术C#语言[9]对表单数据进行处理。因此开发该系统具有技术可行性。3.2 经济可行性省略3.3 社会可行性省略4 系统设计4.1系统总体结构设计在选择通用作业批改系统的总体结构方面考虑到多方面的综合因素选用了两层的B/S结构模式上层是教学用系统的服务器下层是老师及学生的个人计算机如图4-1所示。SQL SERVER 2000主要完成建库、安全机制、规划调度、备份恢复等功能。4.2功能设计该系统主要完成学生注册登陆作业的上传教师对作业进行发布批改等功能。包括登陆子系统学生子系统教师子系统和管理员子系统。该系统的结构图如图4-2所示。图4-2系统结构图4.2.1登陆子系统功能设计登陆子系统要求选择好自己的用户类别均能登入要求正确填写好登入信息。学生老师管理员以用户名与密码进行登入。如果用户名错误或不存在、密码错误应当有提示[11]。注本系统只带学生注册功能每位老师与位学生只能对应唯一的ID。4.2.2学生子系统功能设计本子系统面向的用户为学生用户主要功能有三个如图4-3所示:1、上传作业要求先找到上传的对象老师浏览本地计算机目录找到要提交的文件提交到对应的老师目录下系统会自动记录下该作业提交的信息完成提交过程返回成功信息。2、管理作业要求能查询本人的成绩。对作业进行查看删除。3、修改个人信息要求输入密码时候需要密码隐藏模式现实输入新密码时要对密码进行二次检验和长度检验修改成功后提示成功。可修改除帐户以外的所有信息。图4-3学生用户子系统功能图4.2.3教师子系统功能设计本子系统面向的用户为老师用户主要功能有三个如图4-4所示:1、修改个人资料要求输入密码时候需要密码隐藏模式现实输入新密码时要对密码进行二次检验和长度检验修改成功后提示成功。可修改除帐户以外的所有信息。2、发布公告要求可以发布新的公告并可以对公告进行管理。3、作业管理要求可以发布作业并设定作业提交期限并可以管理其发布的公告并按作业的题目查询要批改的作业对作业进行批改管理。图4-4教师管理子系统功能图4.2.4管理员子系统功能设计本系统面向的管理员用户的功能需求主要有三个如图4-5所示1、修改密码修改管理员密码要求帐户不能修改。2、角色管理增加老师。正确录入老师信息姓名、密码等录入值不能为空。管理教师。删除数据库中所有该老师关联信息。认证管理学生。对学生信息进行认证否则学生即使注册也无法登陆。对学生信息进行删除。3、课程管理增加新课程。根据老师的姓名对课程进行增加。管理课程。对课程信息进行删除。图4-5管理员子系统功能图4.3数据库设计数据库设计是建立数据库以及应用系统的技术是信息系统开发和建设中的核心技术具体说数据库设计是指对于一个给定的应用环境构造最优的数据库模型建立数据库以及应用系统使之能够有效地存储数据满足各种用户的应用需求。在整个数据库设计过程中要把结构设计与行为设计相结合。根据一般的数据库设计方法可以把数据库整个设计过程划分为以下几个阶段[12]4.3.1 概念结构设计概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构这种信息结构不是DBMS支持的数据模型而是概念级模型。因此概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。也就是说概念模型的设计与数据库将来怎么实现无关。概念设计的表示方法最常用的是实体—联系方法这个方法是用E—R图来描述某组织的概念模型。4.3.2逻辑结构设计逻辑设计的任务就是把概念设计阶段的E—R图[13]转换为DBMS支持的数据模型如关系模型形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型对于实体将每个实体转换为一个关系实体的属性即为关系的属性实体的码即为关系的码。若实体间的联系是1 1可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。若实体间的联系是m n则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性而关系的码为诸实体码的组合[14]。实体之间关系的E-R图如图4-6所示学生实体的E-R图如图4-7所示教师实体E-R图如图4-8所示管理员实体E-R图如图4-9所示课程实体E-R图如图4-10所示作业实体E-R图如图4-11所示。图4-6实体之间E-R图图4-7学生实体E-R图图4-8教师实体E-R图图4-9管理员实体E-R图图4-10课程实体E-R图图4-11作业实体E-R图4.3.3物理结构设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构它依赖与给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构。以下将要显示出最后设计出来的物理基本表结构详见表4-1表4-2表4-3表4-4表4-5表4-6。4.4作业批改系统功能的实现4.4.1 登陆界面该界面完成学生教师[15]管理员的登陆其登陆流程图如图4-12所示。即进入学生注册界面如图4-13当您没有输入帐号而直接进入则系统提示如图4-14所示。图4-12登陆功能流程图图4-13图4-14登陆界面部分代码如下script languagejavascriptfunctioncheck(){varvUiddocument.getElementById(txtUid).value;varvPwddocument.getElementById(txtPwd).value;if(vUid){lert(帐号不能为空);document.getElementById(txtUid).focus();returnfalse;}if(vPwd){alert(密码不能为空);document.getElementById(txtPwd).focus();returnfalse;}}4.4.2学生注册界面该界面主要完成学生注册信息[16]学生可以进行个人信息的注册如图4-15。注册时密码以星号的形式显示要求输入密码时候需要密码隐藏模式现实要对密码进行二次检验和长度检验。以下拉列表的形式来选择年级和班级E-mail要以正确形式填写否则系统将提示错误。注意每一项必须填写否则系统将提示错误。图4-15注册界面验证密码是否一致代码如下asp:TextBoxIDtxtPwd2runatserverTextModePasswordWidth150px/asp:TextBoxasp:RequiredFieldValidatorIDRequiredFieldValidator3runatserverBackColor#FFE0C0BorderColorRedBorderStyleSolidBorderWidth1pxControlToValidatetxtPwd2DisplayDynamicErrorMessage不能为空Font-Size10pt/asp:RequiredFieldValidatorasp:CompareValidatorIDCompareValidator1runatserverBackColor#FFE0C0BorderColorRedBorderStyleSolidBorderWidth1pxControlToComparetxtPwd1ControlToValidatetxtPwd2ErrorMessage两次密码不一致Font-Size10pt/asp:CompareValidator4.4.3作业上传界面该界面主要完成学生作业上传的功能。学生选择课程的名称课程名称以下拉列表的形式显示选择作业的题目输入自己的姓名及学好选择要上传的作业点击提交作业按钮作业自动提交如图4-16。图4-164.4.4作业批改界面该界面主要完成教师作业批改的功能如图4-17。选择要批改的课程[17]教师可以在线直接打分如果要对作业进行修改则需下载之后进行修改。图4-175系统测试本系统采用ASP.NET技术进行设计采用SQL Server数据库对数据进行存储[18]实现了学生教师管理员的登陆学生作业的提交教师限制作业提交期限及教师给作业评分等功能。5.1测试范围与主要内容1、注册功能操作测试主要内容测试数据库的完整性 。2、系统登陆验证验证用户身份主要内容进行权限控制。3、信息修改功能测试主要内容测试数据库查询健壮性。4、作业上传功主要内容测试系统实用性、方便性。5、批改功能测试主要内容测试系统实用性。5.2测试结果1、打开注册窗体输入用户名及密码等信息点击确定若没有空则成功注册。2、打开登陆窗体输入用户名和密码正确进入系统。并且输入的用户名和密码不同可以进行的操作是不同的。若以管理员身份登陆可进行管理员操作。若以教师身份登陆用户只能进入教师用户界面。若以学生身份登陆用只能进入学生界面。3、打开个人信息修改界面对个人信息进行修改。4、打开作业上传界面选择上传的文件点击上传按钮完成上传功能该功能只能实现以Word文档的形式上传否则上传不了。5、打开作业批改界面对作业进行评分若要进行修改则需要下载完成修改功能再上传回该系统。结 论省略参 考 文 献[1] 王辉,黄红超编著. ASP.NET实用教程.北京: 清华大学出版社.2005.[2] Dino Esposito(意)著.罗兵,顾燕宏译.精通ASP.NET程序设计.北京:清华大学出版社.2006.[3] Russ Basinra,Richard Conway著.王晓娜,黄开枝译.ASP.NET安全性高级编程.北京:清华大学出版社.2003.[4] 冯方方编著.ASP.NET基础教程.北京:清华大学出版社.2004.[5] 徐新华编著.精通ASP.NET2.0.北京:机械工业出版社.2006.[6] 苏红超编著.ASP.NET深入解析.北京:科学出版社.2003.[7] 刘寅力编著.系统分析之路.北京:电子工业出版社.2005.[8] 邹建峰,李律松,李晓栓编著.ASP.NET开发技术详解.北京:人民邮电出版社.2005.[9] 申朝阳,宋颜浩主编.ASP.NET与相关数据库技术高级指南.北京:中国水利水电出版社.2005.[10]美Micheal Otey,Paul Conte著.陈思义,吴强刘红波译.SQL Server 2000开发指南.北京:清华大学出版社.2002.[11] 甘仞初主编.信息系统分析与设计.北京:高等教育出版社.2003.[12] 戴志诚,张国应编著.SQL Server中文版数据库编程实战训练.北京:人民邮电出版社. 2004.[13] 王珊编著.数据库系统概论第四版.北京:高等教育出版社.2006.[14] 于松涛,徐振成等编著.精通SQL Server2000数据库管理与开发.北京:人民邮电出版社. 2001.[15] 赵辉,杨丽敏编著.ASP.NET案例开发集锦.北京:电子工业出版社.2006.[16] 曹斌,韩中考主编.ASP.NET数据库系统项目实践.北京:科学出版社.2005.[17] 胡海璐编著.网络系统开发实例精粹ASP.NET版.北京:电子工业出版社.2006.[18] 岳国英主编.SQL Server2000数据库技术实用教程.北京:中国电子出版社.2005.致 谢省略5、资源下载本项目源码及完整论文如下有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。序号毕业设计全套资源点击下载本项目源码基于C#asp.netSQL server的通用作业批改系统设计与实现源码文档C#_.net_通用作业批改系统.zip提示如果下载链接失效可点击下方卡片扫码自助下载。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2408532.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!