1、引 言随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的提交也是一个很重要的环节。该系统采用B/S结构,以浏览器方式登录系统,用ASP.NET作为开发语言,数据库则使用Microsoft SQL Server 2008实现。作业提交和统计系统包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登录,作业的提交,统计等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。但
2、能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。通过网络的了解,已经有不少高等学校已经推出了自己的作业上传系统。但是由于实现技术有限,系统的功能不完善,而且存在很多缺陷。例如:查询不全面、容易导致系统不稳定,数据库缺乏管理,数据缺乏更新,而且容易丢失。由于这些缺点造成用户对系统不信任,于是又回到传统的“拷贝、粘贴”方式。系统就荒废了。目录第一章 系统分析21.1开发背景21.2简述ASP.NET及其特点21.3需求分析41.3.1用户需求分析41.3.2系统功能的需求分析41.3.3性能需求分析41.4可行性分析51.4.1技术可行性51.4.2经济可行性51.4.3 社会可行性
3、5第二章 系统设计62.1系统设计目的62.2系统总体结构设计62.3系统功能设计62.3.1登录子系统功能设计72.3.2学生子系统功能设计72.4数据库设计82.4.1 概念结构设计82.4.2逻辑结构设计92.4.3物理结构设计10第三章 功能模块设计123.1 登录模块界面123.2学生注册界面143.3 学生更新资料界面143.4作业上传界面143.5作业管理界面14第四章 系统测试154.1测试范围与主要内容154.2测试结果15第一章 系统分析1.1开发背景随着计算机技术的快速发展,信息化成为传统产业提高工作效率和企业竞争力的重要途径,并且人们也不再满足于建立各种静态地发布信息系
4、统,更多的时候需要能与用户进行交互,并能提供后台的数据库管理和控制等服务的系统。国际互联网的出现极大地推动了教育的发展。目前,大中小学都在进行信息化的建设,大到覆盖整个校园乃至全世界的校园网系统,小到各种教学用系统,都在实际的教学工作和科研工作中发挥着至关重要的作用。众所周知,学校的教学任务十分复杂,工作也很繁琐, 可以预见的是在教学任务中,作业的提交也是一个很重要的环节。传统的作业提交方式面临着变革,作业提交系统的出现能够大大减轻教师的工作强度,进一步规范教学管理工作,并增强教学管理信息的透明度,提高教学质量的功能,同时通过计算机实现异地作业提交已成为可能,因此作业提交既可以在本地进行,也可
5、以在异地进行,大大拓展了作业提交的灵活性。国内存在作业管理系统的整体安装软件,例如:学生作业管理系统、计算机学生作业管理系统。这样的软件安装方便,实现快捷,但是整套软件缺乏针对性,不能生搬硬套,也不利于维护,开发属于自己的系统显得尤其重要。1.2简述ASP.NET及其特点ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业
6、级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。ASP.NET的特点:1、增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 2、世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 3、境中的大量工具箱和设计器。4、威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访
7、问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。5、简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。6、可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 7、可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门
8、用于在聚集环境和多处理器环境中提高性能的功能。8、自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。9、安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。1.3需求分析1.3.1用户需求分析为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,这样才能够开发出完整的系统设计。作业提交系统要适用于师生工作学习之用,营造高效的教学环境,打造属于学校独有的作业管理模式。系统主要面向于两种用户,一为学生、二为老师。学生的需求特点是,方便快捷地完成事务
9、,老师的需求特点是:有条有理,按部就班,不差不漏地完成事务。两者均要求准确,并无差错。1.3.2系统功能的需求分析作业提交系统面对的是师生,对于学生方面,其最大的作用为上传作业和查询成绩,对老师而已则是提交作业,对管理员而言,这则是对学生、老师、作业信息进行管理。其中,学生和老师是通过作业与老师任课表建立联系,而管理员则可以对他们的信息进行修改定期的维护。基本的流程是:管理员新建老师用户,学生用户注册登录学生提交作业文件并修改作业数据表老师查看作业文件、修改作业数据表。他们之间操作独立,但是关系密不可分,系统设计不完善,会导致大量无用错误数据。1.3.3性能需求分析 操作简单:本系统应该适用于
10、不同水平的使用者,包括所有大众群体,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。实时性:为了展现实时性这个特点,作业提交系统为教师提供了公告的发布,可以发布最新作业,最近学院通知等。代码可读性好:文中的代码尽可能简洁,易懂。可维护性:本系统设计简洁,具有很好的可维护性。针对性:本系统是针对学校作业管理的系统,操作简单,具有一定的针对性。1.4可行性分析1.4.1技术可行性最近几年来,系统的开发技术得到了充分的发展与完善,使得开发本系统在技术上成为可能,由指导教师提出需求并且要求进行系统设计与开发,拟采用成熟的数据库技术与软件开发技术,使用SQL Server 2008和ASP.
11、NET技术。使用该技术开发通用作业提交系统,前台主要使用HTML语言,用ASP.NET技术C#语言对表单数据进行处理。因此,开发该系统具有技术可行性。1.4.2经济可行性在经济效益方面:系统开发前学生提交作业是以纸张的形式提交,在管理上教师要用笔提交作业。系统开发完成后提交,提交作业只要通过浏览器即可完成。可为学院、学生节约大量资金。教师也不用收大量的作业,这样即节省了教师的工作强度也节省了管理员的工作强度。在设备方面:系统投入使用后不需要添加其他设备,在原有的硬件环境中即可使用。在软件上也不需要购买,免费直接下载后即可使用。因此,开发该系统具有经济可行性。1.4.3 社会可行性本系统基于AS
12、P.NET ,SQL Server等技术的。本系统属于教学管理系统,随着信息化的不断发展,信息化已经渗入学校,通用作业提交系统对每个学校都很实用,所以,本系统也是很有实用性的。综上所述,实施本系统,已具备技术可行性、经济可行性、社会可行性。第二章 系统设计2.1系统设计目的本文阐述了如何运用ASP.NET技术构建一个网上作业提交和统计系统的过程,ASP.NET的优越性及对网上作业提交和统计系统的分析,该系统主要完成学生,教师,管理员的登录,作业的提交,实现了作业的上传等功能,系统的稳定性高,操作简单。2.2系统总体结构设计在选择作业提交系统的总体结构方面,考虑到多方面的综合因素,选用了两层的B
13、/S结构模式,上层是教学用系统的服务器,下层是老师及学生的个人计算机如图2-1所示。SQL SERVER 2008主要完成建库、安全机制、规划调度、备份恢复等功能。ServerSQL ServerHUBClient图2-1结构模式2.3系统功能设计该系统主要完成学生注册,登录,作业的上传,教师对作业进行发布,管理等功能。包括登录子系统,学生子系统,教师子系统和管理员子系统。该系统的结构图如图2-2所示。作业提交和统计系统登录子系统学生子系统管理员子系统教师子系统图2-2系统结构图2.3.1登录子系统功能设计登录子系统要求,录选择好自己的用户类别,均能登入,要求正确填写好登入信息。学生,老师,管
14、理员以用户名与密码进行登入。如果用户名错误或不存在、密码错误,应当有提示。本系统只带学生注册功能,每位老师与每位学生只能对应唯一的ID。2.3.2学生子系统功能设计本子系统面向的用户为学生用户,主要功能有三个如图2-3所示:1、上传作业要求先找到上传的对象(老师),浏览本地计算机目录,找到要提交的文件,提交到对应的老师目录下,系统会自动记录下该作业提交的信息,完成提交过程,返回成功信息。2、管理作业要求能查询本人的成绩。对作业进行查看,删除。3、修改个人信息要求输入密码时候,需要密码隐藏模式现实;输入新密码时,要对密码进行二次检验,和长度检验;修改成功后提示成功。可修改除帐户以外的所有信息。
15、图2-3学生用户子系统功能图2.4数据库设计数据库设计是建立数据库以及应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模型,建立数据库以及应用系统,使之能够有效地存储数据,满足各种用户的应用需求。在整个数据库设计过程中,要把结构设计与行为设计相结合。根据一般的数据库设计方法,可以把数据库整个设计过程划分为以下几个阶段:2.4.1 概念结构设计概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。
16、也就是说概念模型的设计与数据库将来怎么实现无关。概念设计的表示方法最常用的是实体联系方法,这个方法是用ER图来描述某组织的概念模型。2.4.2逻辑结构设计逻辑设计的任务就是把概念设计阶段的ER图转换为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。若实体间的联系是1 :1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。若实体间的联系是m :n,则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性,而关系的码为诸实
17、体码的组合。学生ID帐号班级年级密码性别姓名认证状态注册时间电话图2-4学生实体E-R图课程ID课程名称课程所有教师帐号课程所有教师名图2-5课程实体E-R图作业ID课程名称得分是否提交作业名称作业文件名所属作业ID教师帐号号教师名字添加时间学生名字学生帐号图2-6作业实体E-R图2.4.3物理结构设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖与给定的计算机系统。为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构。以下将要显示出最后设计出来的物理基本表结构:详见表2-1,表2-2,表2-3字段名类型说明Us_IDIntIDUs_UidVarchar帐号Us_Pw
18、dvarchar密码Us_NameVarchar姓名Us_SexVarchar性别Us_NianjiVarchar年级Us_BanjiVarchar班级Us_HoneVarchar电话Us_DateVarchar注册时间Us_YesNoVarchar认证状态表2-1 学生信息表字段名类型说明Kc_IDIntIDKc_TitleVarchar课程名称Kc_TeUidvarchar课程所有教师帐号Kc_TeNameVarchar课程所有教师名表2-2 课程信息表字段名类型说明Zy_IDIntIDZy_KcIDInt所属课程IDZy_KcNamevarchar所属课程名称Zy_TitleVarcha
19、r作业名称Zy_TeUidVarchar所属教师帐号Zy_TeNameVarchar所属教师姓名Zy_AddDateDatetime添加时间Zy_ToDateDatetime结束时间表2-3 作业信息表第三章 功能模块设计3.1 登录模块界面该界面完成学生,教师,管理员的登录,其登录流程图如图2-7所示;登录时跳出的保存密码界面,如图2-8所示;当您没有输入帐号而直接进入,则系统提示如图2-9所示。图2-7登录功能流程图图2-8登录界面图2-9 账号为空时界面登录界面部分代码如下: function check() var vUid=document.getElementById(txtUid
20、).value; var vPwd=document.getElementById(txtPwd).value; if(vUid=) lert(帐号不能为空!); document.getElementById(txtUid).focus(); return false; if(vPwd=) alert(密码不能为空!); document.getElementById(txtPwd).focus(); return false; 3.2学生注册界面该界面主要完成学生注册信息,学生可以进行个人信息的注册。注册时,密码以星号的形式显示,要求输入密码时候,需要密码隐藏模式现实,要对密码进行二次检验
21、和长度检验。以下拉列表的形式来选择年级和班级,E-mail要以正确形式填写,否则系统将提示错误。注意:每一项必须填写,否则系统将提示错误。3.3 学生更新资料界面该界面主要完成更新修改个人资料的功能。除了账号一直保持默认不能修改以外,姓名、密码、性别、年级、班级、电话、电邮等信息都可以进行修改。3.4作业上传界面该界面主要完成学生作业上传的功能。学生选择课程的名称,课程名称以下拉列表的形式显示,选择作业的题目,输入自己的姓名及学好,选择要上传的作业,点击提交作业按钮。3.5作业管理界面该界面主要完成学生管理作业的功能。学生可以管理自己交过的作业,可以删除。如果要对作业进行修改,则需下载之后进行
22、修改。第四章 系统测试本系统采用ASP.NET技术进行设计,采用SQL Server数据库对数据进行存储,实现了学生,教师,管理员的登录,学生作业的提交,教师限制作业提交期限及教师管理作业等功能。4.1测试范围与主要内容1、注册功能操作测试,主要内容:测试数据库的完整性。2、系统登录验证,验证用户身份,主要内容:进行权限控制。3、信息修改功能测试,主要内容:测试数据库查询健壮性。4、作业上传功,主要内容:测试系统实用性、方便性。5、提交功能测试,主要内容:测试系统实用性。4.2测试结果1、打开注册窗体,输入用户名及密码等信息,点击确定,若没有空,则成功注册。2、打开登录窗体,输入用户名和密码,
23、正确进入系统。并且输入的用户名和密码不同,可以进行的操作是不同的。若以管理员身份登录,可进行管理员操作。若以教师身份登录,用户只能进入教师用户界面。若以学生身份登录,用只能进入学生界面。3、打开个人信息修改界面,对个人信息进行修改。4、打开作业上传界面,选择上传的文件,点击上传按钮,完成上传功能,该功能只能实现以Word文档的形式上传,否则上传不了。5、打开作业管理界面,对作业进行删除,若要进行修改,则需要下载完成修改功能,再上传回该系统。心得体会通过进行作业提交和统计系统的开发,进一步明确了研制一个管理信息系统的方法和思路,将系统开发的各阶段的基本活动贯穿起来,使我更加形象、具体的了解了管理
24、信息系统。系统开发的过程是一个巩固以前所学的计算机软件开发知识,掌握新技能的过程。我从这一阶段工作中收益非浅,通过两周的课程设计,我能够融会贯通这几年所学的专业基础知识和专业理论知识,对当前计算机软、硬件技术的发展有了进一步地了解和认识,培养我们综合运用专业知识分析问题、解决问题的能力及运用工具软件的能力。不仅弄清了以前对系统开发的一些模糊的认识,而且提高了软件开发的水平,培养了严谨的工作作风,为今后在工作岗位上用好管好计算机打下了坚实的基础。本程序由于调研时间短,编写时间紧,程序本身还存在一些缺陷和不足,还有许多没考虑全面的地方。希望各位老师多提宝贵意见。参 考 文 献1 苏红超编著.ASP
25、.NET深入解析.北京:科学出版社.2003.2 刘寅力编著.系统分析之路.北京:电子工业出版社.2005.3 邹建峰,李律松,李晓栓编著.ASP.NET开发技术详解.北京:人民邮电出版社.2005.4 申朝阳,宋颜浩主编.ASP.NET与相关数据库技术高级指南.北京:中国水利水电出版社.2005.5(美)Micheal Otey,Paul Conte著.陈思义,吴强,刘红波译.SQL Server 2000开发指南.北京:清华大学出版社.2002.1. 80196单片机IP研究与实现,TN914.42 2. AT89S52单片机实验系统的开发与应用,TG155.1 F406 3. 基于单片机
26、的LED三维动态信息显示系统,O536 TG174.444 4. 基于单片机的IGBT光伏充电控制器的研究,TV732.1 TV312 5. 基于89C52单片机的印刷品色彩质量检测系统的研究,TP391.41 6. 基于单片机+CPLD体系结构的信标机设计,TU858.3 TN915.627. 基于单片机SPCE061A的汽车空调控制系统,TM774 TM621.3 8. 带有IEEE488接口的通用单片机系统方案设计与研究,TN015 9. 基于VC的单片机软件式开发平台,TG155.1 F406 10. 基于VB的单片机虚拟实验软件的研究与开发,TG155.1 F406 11. 采用单片
27、机的电阻点焊智能控制器开发,TG155.1 F406 12. 基于51系列单片机的PROFIBUS-DP智能从站研究,TG155.1 F406 13. 八位单片机以太网接入研究与实现,TG155.1 F406 14. 基于单片机与Internet的数控机床远程监控系统的研发,R319 TP319 15. 基于单片机和DSP控制的医用输液泵的研究,U467.11 16. 基于单片机控制新型逆变稳压电源的设计与仿真,F426.22 TP311.52 17. 基于8位单片机的摩托车发动机电控单元软硬件的开发,TB61 18. 基于430单片机的变压器监控终端的研究,TG155.1 F406 19.
28、逆变点焊单片机控制系统研究,TG131 TG113.14 20. 单片机控制数字变量柱塞泵的研究,F426.22 TP311.52 21. 基于单片机控制的高通量药物筛选及检测系统开发,R730.55 R734.2 22. MCS8051以及DS80C320单片机软核的设计,TP391 23. 基于AVR单片机的应用设计实践,TN015 24. LPC2210单片机的KGW脉冲固体激光掩膜加工控制系统研究,TG131 TG113.14 25. 基于单片机控制的交流伺服系统的多梳栉经编机的研究,TN916 TP317 26. 80C196单片机在铁路客车发电机控制系统中的应用研究,TP368.1
29、 TP393 27. 基于单片机的工程车辆3参数自动换档技术研究,F426.22 TP311.52 28. 削方制材机摇尺机构单片机控制装置的研制,TH213.6 29. 8XC196单片机集成开发环境的研制,F426.22 TP311.52 30. 基于单片机与PC的光电靶测试系统研究,O536 TG174.444 31. 手机和单片机控制系统的理论与应用研究,TG155.1 F406 32. 基于单片机数控实验教学绘图仪研究,TN916 TP317 33. 基于单片机控制的脉冲电化学齿轮修形研究,R319 TP319 34. 基于AT89S52单片机的三相电度表研究,TP274.2 35.
30、 基于MSP430单片机的嵌入式网络终端,TH812 TP368.1 36. 基于MSP430单片机地下车库通风控制系统设计,TP273.2 TG333.26 37. 基于PIC单片机的血压测量计设计,TP311.5 TM910.6 38. 基于单片机的标记打印机的研究与开发,TP277 TG156.82 39. 基于C8051F单片机和CANbus的航空三轴伺服转台控制系统的设计与研究,TP368.1 V217.2 40. 基于单片机的全位置自动焊接控制系统的研究 项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支
31、持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!毕业论文,毕业设计,毕业论文设计,商业计划、商业策划、大学生商业计划书、大学生商业策划书、大学生创业计划书,毕业论文,毕业设计,毕业论文设计,商业计划、商业策划、大学生商业计划书、大学生商业策划书、大学生创业计划书毕业论文,毕业设计,毕业论文设计,商业计划、商业策划、大学生商业计划书、大学生商业策划书、大学生创业计划书毕业论文,毕业设计,毕业论文设计,商业计划、商业策划、大学生商业计划书、大学生商业策划书
32、、大学生创业计划书项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!17