付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品课程网站设计目录TOC\o"1-3"\h\u122501.引言 1264252.系统开发工具介绍 166932.1ASP.NET技术 130622.2SqlSever数据库 155612.3B/S结构 276753.系统分析 328193.1可行性分析 338853.1.1技术上的可行性 3191633.1.2操作上的可行性 33843.1.3经济上的可行性 366413.1.4法律上的可行性 3284593.2系统流程分析 4227283.2.1系统开发流程 4208023.2.2用户登录流程 4133963.2.3系统操作流程 582713.2.4添加信息流程 6278293.2.5修改信息流程 799043.2.6删除信息流程 7273063.3系统用例分析 868333.3.1管理员用例图 8250013.3.2学生用例图 8263123.3.3教师用例图 8275944.系统设计 9308084.1系统概述 9137904.2系统结构设计 10291594.3数据库设计 10177724.3.1数据库设计原则 10173264.3.2数据库实体 10285224.3.3数据库表设计 1215045系统开发 1535635.1登录 1526085.2管理员功能模块 15133425.2.1账号管理 1516125.2.2学生管理 16233705.2.3教师管理 1618985.2.4课程信息管理 1663195.3学生功能模块 1779705.4教师功能模块 18111266系统测试 18317796.1系统测试的意义 19274116.2测试方法 19300886.3测试结果 1986506.4测试分析 2114937.总结 211.引言在21世纪这个信息科技高速发达,并且网络信息高速自由流通的信息时代,网络在教育教学中也在不断地成为一种重要媒介发挥着特有的作用。结合网络的使用,一种新的教学工具——精品课程网站不知不觉地已经在教学中发挥着它潜在的、不容忽视的作用。对于精品课程网站来说都有着相似的特点:①先进性,能够对网络化进行管理;②通用性,相同行业可以使用同一个系统;③方便性,在通过网络上可以完成一系列管理方面的工作;④及时性,及时对最新消息进行更新;⑤可扩展性,能够根据学校的要求在系统上添加模块;⑥安全性,把所有的个人信息进行处理加密。但以往的精品课程网站在对有关的信息进行管理的时候,这方面的工作都是由人员手工进行操作的。这种统计方式有着很大的弊端,首先就是效率低,其次就是在对某些信息进行查找和修改的时候非常不便利。精品课程网站负责展示精品课程的教学内容,对精品课程建设有着至关重要的作用。精品课程网站是精品课程建设的窗口,使用精品课程网站,可以实现优质教学资源的共建共享,对此,个人计划基于web进行精品课程网站的设计,以充分满足在校学生课外学习需要,对教学质量的提高,为全民整体素质的全面提升都具有重要的意义。2.系统开发工具介绍2.1ASP.NET技术在Microsoft.NET技术被研究设计出来之后,标志着一个崭新时代的出现。在开发技术不断更新的同时,推动了互联网的快速发展。运用ASP.NET技术进行编程的时候,可以更好的开发程序。在使用ASP.NET技术的时候,开发人员能够利用web的应用程序来设计一些具有时代特色的部分。就拿它和之前所用的Asp来相比,拿ASP.NET和很久以前使用的Asp对比来说,在使用方面变得简单许多。在运用ASP.NET技术来设计程序的时候可以少量的代码来实现复杂的功能。ASP.NET不仅可以在web程序中运用,还可以在其他方面用来创建各种类型。开发者在部署服务器的时候,运用ASP.NET技术可以简化这个过程,使之直接被运用。2.2SqlSever数据库对于SqlSever来说,它的优点在于是一个可以实现多用户以及多线程的服务器,在SQL数据库的基础上,利用数据库的客户和其使用的服务器模式是系统管理的方法。同时有着其他的库所不能对抗的优势,它不仅有着强大的功能而且操作起来简单,同时安全可靠以及运行速度快等,在开发数据库后端时非常好用。除此之外,利用很多编写语言,使用者可以对SqlSever数据库进行设计,设计出来的程序可以直接被访问。在使用SqlSever数据库的时候,人们可以查看其源代码,因为其代码是对外开放的,对此,程序员在开发设计程序的时候大多数都喜欢使用它。SqlSever数据库有着强大的功能并且操作简单等优点,数据库在设计程序时的主要作用是查询和存储数据,因此在生活中很多程序设计都用到了数据库。对于数据库的定义简单来说就是:有着可以长期使用的格式,同时存储在存储器上的数据可以对其进行共享。数据库主要是对存储和修改数据进行管理,同时建立数据表以及增加数据,目的是为了使数据库系统可以高效正常的运行,对此有关的管理人员可以对工作进行管理。2.3B/S结构对于B/S结构来说,主要是利用安装好的浏览器来对所需内容进行查找访问以及使用,对比C/S的结构来说,其优点之处在于该程序架构可以不需要安装程序就能够使用。B/S架构有着简单的运行方式,在服务器上进行安装,最后利用电脑上的互联网进行访问以及使用。使用B/S的结构的时候,使用者能够在联网的地方访问系统网站,在时间以及地点等方面没有限制,另外,B/S结构可以在网络服务器上放置完整程序,因此使用者可以远程遥控使用互联网提供的相关服务。在使用B/S系统时,利用浏览器,使用者能够对服务器的工作发送命令要求,B/S系统有着可以使工作量大幅度的降低的优点,使用者只需要对少量客户端进行安装运行。B/S的架构主要有数据层、视图层以及控制逻辑层三个层次。使用者利用视图层的数据,从而可以通过控制层调取以及使用数据层的相关数据,最终完成开发人员的最终目的。3.系统分析3.1可行性分析3.1.1技术上的可行性精品课程网站主要使用了ASP.NET技术,使用B/S结构,同时在SqlSever数据库的基础上,做到了完整完善,使用简单,并设计一个数据完善的数据库。精品课程网站的开发设计在原则上有着一定的可行性,并且运用到的开发技术简单易懂,所以在开发系统上有着一定的可行性。3.1.2操作上的可行性该精品课程网站设计的登录页面非常便于操作,登录页面的窗口也是非常常见的,一些简单的操作可以在电脑上进行,使用者只要对电脑有过简单的了解都能进行一系列的访问操作。这个系统的设计开发使用了ASP.NET语言以及B/S架构,可以开发出一个更加完美的能够让系统开发的更加完美。3.1.3经济上的可行性该课程网站在B/S模式的基础上,使用数据库来存储一系列的数据,并且需要用到的设备在生活中轻松买到,对程序进行开发简单来说就是对系统管理的设计和维护。这个程序系统在人力开发以及金钱上的要求很低,并且该系统设计简单,开发的时间短暂,因此在我看来具有一定的的可行性。3.1.4法律上的可行性这个精品课程网站的系统是我自己设计的,对我个人来说具有深远的实际意义。因为这个系统的软件和数据库采用的都是开放式的代码,所以在设计与开发上,不可能有侵权等问题的发生,因此在法律上具有一定的可行性。经过以上陈述所得,这个精品课程网站在很多方面都具有一定的可行性,可以对此程序进行开发。3.2系统流程分析3.2.1系统开发流程精品课程网站在还没有开发的时候,要对需求进行相关分析,从而可以更好的对系统的总体进行计划为了能够设计出更好的功能模块。这个系统的开发设计流程如3.1所示。图3.1系统开发流程图3.2.2用户登录流程管理员要提前登陆到程序中,整理好程序里的相关信息,从而提高系统的安全性。如图3.2所示。图3.2登录流程图3.2.3系统操作流程用户进入到系统之后,找到登录页面,在此页面输入用户名以及密码,此时系统会对输入的所有信息进行自动检测,如果信息输入没有问题,使用者就能登陆到系统功能设计的界面,并且在这个页面进行操作,如果信息错误就会提示登陆失败,操作流程如图3.3所示。图3.3系统操作的流程图3.2.4添加信息流程管理人员能够在原来的基础对其进行添加信息,学生登录之后只可以对个人的信息进行修改,教师可以通过后台进行登录,对所有的信息进行修改和添加。在信息添加进去之后,系统会自行验证输入的信息数据是否正确,当信息没有错误的时候,才会将其录入到数据库内,当信息出错的时候,需要对信息进行重新输入。流程如图3.4所示。图3.4添加信息流程图3.2.5修改信息流程后台管理人员能够修改所有的信息,学生必须先注册,才能进行登录,并且学生只能对个人的信息进行修改,教师可以以后台管理员的身份进行登录,可以修改所有信息。把想要修改的信息输入之后,系统会对输入的信息进行检验。当输入的信息正确且合法的时候,才可以修改成功。当输入的信息不正确的时候,就会修改失败,这时候就必须重新输入。信息修改的流程图如3.5所示。图3.5信息修改的流程图3.2.6删除信息流程后台管理人员能够删除账号的信息,选中想要删除的信息,在删除按钮处点击确认,会有是否删除信息的提示发来,确定删除,原本选中的信息就会被删除,与此同时,数据库内的信息也会被删除。该信息删除的流程图如3.6所示。图3.6删除信息的流程图3.3系统用例分析3.3.1管理员用例图一个系统的管理人员是这个系统的核心,简称为管理员。管理员在登录之后,能够通过后台特有的菜单来对后台应用进行管理。其中功能主要有:账号的管理、学生个人信息的管理、教师个人信息的管理、课程分类管理、课程信息的管理、题库管理、试题管理、结果管理、考试结果管理、系统管理等一系列的功能。如图3.7所示。图3.7管理员用例图3.3.2学生用例图学生注册登录之后,可以对个人的信息进行管理。如图3.8所示。图3.8学生用例图3.3.3教师用例图教师登录系统之后,可以查看学生的留言,并对学生留有的问题进行回答,同时也可以管理个人信息。教师用例图如图3.9所示。图3.9教师用例图4.系统设计4.1系统概述对一个系统进行彻底的分析之后,才可以对整个系统进行设计。系统设计分为总体设计以及详细的设计。对于总体设计来说,就是对一个系统做出大概的设计,我们通过总体设计可以对系统的一些东西进行划分。同时经过总体的设计之后,可以大概对程序的模块和功能进行划分。总体设计也可以简单的说是一个初始的设计,我们在做一个程序之前,要对这个程序做出好几个总体设计,因为只有不断的对比,我们才能保证最后设计出来的程序是最优秀的。一个优秀的设计方案可以很好的降低成本,从而增加公司的收益。精品课程网站工作原理图如图4.1所示。图4.1系统工作的原理图4.2系统结构设计系统的结构框架图只是系统设计阶段衍生的一个产物,系统的基础则是总体框架结构。精品课程网站的整体框架结构设计如图4.2所示。图4.2系统结构图4.3数据库设计4.3.1数据库设计原则对于数据库的框架结构的设计来说,一般都是使用(E-R)模型去进行设计的。E-R实体、联系以及属性是模型设计的重要组成部分,同时E-R的模型一般都是使用E-R图来进行表示,用来提示使用者在工作使用的环境中所关系到的事物,对于属性来说就是描述大概的实体特性。与此同时,数据库能够在设计系统的过程中起到无法取代的作用。4.3.2数据库实体对于实例简单来说指的是数据模型里面的实体(Entity),同时在生活中可以对应区别于其他实体中的“事物”或“事件”。本系统的E-R图如下图所示:(1)学生的个人信息实例图如4.3所示:图4.3学生的个人信息实例图(2)题库实例图如4.4所示:图4.4题库实例图(3)后台管理员实例图如4.5所示:图4.5后台管理员实例图(4)课程信息实例图如4.6所示:图4.6课程信息实例图(5)试题信息实例图如4.7所示:图4.7试题信息实例图4.3.3数据库表设计系统的设计包括建立数据库表,以下是对数据库表信息的介绍。表4.1学生表列名数据类型长度主键允许空解释idint20是否编号xuehaovearchar50否否学号mimavearchar50否否密码xingmingvearchar50否否姓名xingbievearchar255否否性别shoujinvarchar50否否手机youxiangnvarchar50否否邮箱shenfenzhengnvarchar50身份证touxiangnvarchar255头像banjinvarchar50班级addtimedatetime添加时间表4.2题库表列名数据类型长度主键允许空解释idint5是否编号tikubianhaovearchar50否否图库编号tikumingchengvearchar255否否图库名称zhuangtaivearchar255否否状态faburenvearchar50否否发布人addtimedatetime否否添加时间表4.3课程表列名数据类型长度主键允许空解释idint5是否编号kechengbianhaovearchar50否否课程编号kechengmingchengvearchar255否否课程名称kechengfenleiint否否课程分类fengmiantupiannvarchar255否否课程图片shipinnvarchar255否否视频xuexiziliaonvarchar255否否学习资料liulanliangint否否浏览量miaoshuntext否否描述fabulaoshinvarchar50否否发布老师addtimedatetime否否添加时间表4.4试题表列名数据类型长度主键允许空解释idint4是否编号tikuidint5否否图库tikubianhaovearchar50否否图库编号tikumingchengvearchar255否否图库名称shititimunvarchar255否否试题题目leixingnvarchar255否否类型daanntext否否答案addtimedatetime否否添加时间表4.5管理员表列名数据类型长度主键允许空解释idint5是否序号usernamevearchar50否否账号pwdvearchar255否否密码addtimetimestmp否否添加时间5系统开发5.1登录后台的管理人员要想登录到系统之中,就必须输入正确的个人信息,包括账号、密码以及验证码,从而才能登录系统。当我们输入信息之后,系统会在数据库中进行查找对比。但是当我们输入的个人信息有一项不正确的时候,数据库都能检测出来,从而提示我们修改。这时我们就需要对个人信息进行重新输入,一直到全部正确。,才会提示我们登录成功。登录页面图如5.1所示:图5.1登录页面5.2管理员功能模块5.2.1账号管理后台管理人员可以对所有人账号的信息进行管理。管理页面如下图5.2所示:图5.2账号管理页面图5.2.2学生管理管理人员能够从后台对学生的信息进行管理、修改等操作。管理页面如下图5.3所示:图5.3学生管理页面5.2.3教师管理管理员也就是老师,可以对个人信息进行添加、查询以及删除等操作。管理页面如下图5.4所示:图5.4教师管理页面图5.2.4课程信息管理管理员能够在原来的课程信息基础上进行添加、查询以及删除等操作。效果图如5.5所示:图5.5课程信息管理页面图5.3学生功能模块学生登录系统后,可以在首页给老师进行留言,并且可以查看课程和题库。学生登录系统之后,可以在首页进行考试并且可以修改个人的信息。系统首页如图5.6所示:图5.6系统首页界面图5.7个人信息修改5.4教师功能模块教师可以对学生的留言进行管理,以及可以进行修改个人资料信息,其操作效果如图下图所示:图5.7教师信息管理页面图5.9留言信息管理6系统测试对于系统开发来说,系统测试是最主要的一个步骤,因此也在整个系统中有着很高的地位,测试结果的好或者坏影响着产品在未来社会中的发展。测试过程如果不能做到严谨、完善以及规范的原则,那么在系统运行的过程中就会出现bug,但是bug是不能避免的,我们只能尽可能的做到减少bug。最近一些年来,软件需要测试,从现在的检验结果得出,对于系统临近原来预计的目标时会发生的问题,要及时对此做出相应的改正,在系统设计的初始不进行测试,就发现不了错误,就会在设计程序的过程中一直存在下去,最后对我们所做出的成品产生巨大影响。对于我们主要的任务就是找到测试进程中可能出现的错误。从程序的设计出现开始,测试是开发软件过程中的非常重要的组成部分。统计研究结果表明,其中每个系统工作量的45%都被软件测试所占据。对于所有程序来讲,人工的去寻找错误是困难且不现实的,我们只能通过测试工具对系统进行测试。6.1系统测试的意义在全球信息化不断普及的今天,一个软件能否在市场上生存取决于质量的好与坏所,所以要想在市场上生存就一定要把软件的质量做好。图6.1就是纠错测试流程图。图6.1测试与纠错信息流程6.2测试方法系统测试的方法主要有黑、白盒测试。黑盒测试就是对功能进行测试。白盒测试就是对结构进行测试。6.3测试结果图6.2学生留言板图6.3课程查找图6.4后台管理登录页面6.4测试分析这个精品课程网站在设计的时候从网上找了很多优秀的国内外网站的例子来借鉴,从而使该网站满足有关方面对其的要求,从设计页面到设计系统都在为了管理员和使用者能够方便进行操作的前提下设计的。系统其中特别优秀的地方如下所示:(1)这个系统对移置性以及针对性方面的要求都非常高,只有高的针对性才能够为使用者提供更加优秀的体验感,移置性高是为了让系统可以在多个页面运行,因此可以受到广大使用者的欢迎。(2)这个精品课程网站的内容丰富,同时有着很好的售后管理服务,能够及时处理客户反馈的异常与错误,因此受到广大人们的好评。经分析上述所讲的测试结果所得,该精品课程网站能够满足用户的要求和需求,有着很好的发展前途。7.总结本次做的程序通过对ASP.NET和SqlSever数据库的解释,在硬件以及软件两个不同的方面阐明了实现精品课程网站的可行性,该论文的结果及成功之处在于:做出了一个结合ASP.NET与数据库所构建的精品课程网站,网站能够响应式展示。通过对这次精品课程网站的设计,让我明白了学无止境,而且只有不断实践才能悟出让我们难忘的真理,能动手的时候要多动手,不能手高眼低。因为本人在设计程序之前没有深入了解ASP.NET知识,所以在设计程序的时候就遇到了非常多的困难,例如在刚开始做系统的时候有显示的页面不规范、连接数据库不成功等一系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春初中心理健康北师大版(2025)七年级下册第三单元 学习运动会《第八课 让思维活跃起来》教学课件
- 服务器日常运维操作指南
- 六年级(下)数学全册拔尖测试卷《北师版》
- 2026 学龄前自闭症情绪技能拓展课件
- 《中药学(第2版)》课件07-1 2 清热泻火药 清热燥湿药
- 2025年个人养老金账户投资产品选择分析
- 审计员工作总结6篇
- 2025工程运输劳务(分包)合同
- 建筑垃圾消纳场环境卫生和安全生产的管理制度
- 2026年软考-信息安全工程师案例分析真题
- 2026云南玉溪通海县供销合作社社有企业招聘4人笔试备考题库及答案详解
- 陕西、河南、山西天一顶尖计划(四)2026届高三4月联考政治+答案
- (四调)武汉市2026届高三毕业生四月调研考试语文试卷(含答案及解析)
- 2025年西藏初二学业水平地理生物会考试卷题库及答案
- CNCA-QMS-01:2025 质量管理体系认证规则释义
- 2026年消毒技术副高能力检测试卷含答案详解(培优A卷)
- 2026年福建建工集团有限责任公司校园招聘笔试参考题库及答案解析
- 高中地理合格考知识提纲2025-2026学年高中地理人教版必修一-二
- 2025年国家电投河北公司招聘笔试参考题库附带答案详解
- 2026年中职数学集合部分模拟试题含答案
- 2023年小学科学实验知识竞赛试题库含答案
评论
0/150
提交评论