【Asp.net精品源码栏目提醒】:网学会员Asp.net精品源码为您提供数据库精品课程网站 - 综合课件参考,解决您在数据库精品课程网站 - 综合课件学习中工作中的难题,参考学习。
精品课程网站 1
精品课程网站毕业设计论文 摘要: 本系统依据开发要求主要数据库课程教学管理完成对日常的教育工作中教学大纲发布通知发布课件发布作业发布在线视频在线答疑等的数字化管理。
开发本系统可比较系统地对教务、教学上的各项服务和信息进行管理同时可以减少极大地节约教学成本加快查询速度、加强管理以及国家各部门关于信息化的步伐使各项管理更加规范化。
本系统在开发过程中注意使其符合操作的业务流程并力求系统的全面性、通用性使得本系统不只适用于一家教育机构。
在开发方法的选择上选择了生命周期法与原型法相结合的方法遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计而在具体的设计上采取了演化式原型法随着用户的使用及对系统了解的不断加深对某一部分或几部分进行重新分析、设计、实施。
本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
关键词:数据库
精品课程管理网站 信息化 数据库
Asp.net 精品课程网站 2 目 录 前言 ........................................... 错误未定义书签。
1 第一章 绪论 .................................... 错误未定义书签。
2 1.1问题的提出 .................................. 错误未定义书签。
2 1.2现有系统存在问题的分析 ...................... 错误未定义书签。
2 1.3系统开发目标与意义 .......................... 错误未定义书签。
2 1.4可行性分析 .................................. 错误未定义书签。
2 第二章 系统需求分析 ............................ 错误未定义书签。
3 2.1数据库课程网站分析 .......................... 错误未定义书签。
4 2.2基于B/S结构技术的应用 ...................... 错误未定义书签。
4 第三章 数据库课程分析和设计 ................... 错误未定义书签。
11 3.1系统设计图例说明 ........................... 错误未定义书签。
12 3.2系统设计业务目标业务逻辑层 ............... 错误未定义书签。
13 第四章 数据库课程系统详细设计 ................. 错误未定义书签。
15 4.1系统结构分析 ............................... 错误未定义书签。
15 4.2系统功能结构图解 ........................... 错误未定义书签。
16 4.3用户/管理员登入系统设计 .................... 错误未定义书签。
18 4.4创建数据库 ................................. 错误未定义书签。
18 4.5数据库表逻辑结构设计 ....................... 错误未定义书签。
18 4.6应用系统结构 ............................... 错误未定义书签。
18 4.7主要求程序设计说明 ......................... 错误未定义书签。
18 第五章 系统调试模块设计 ....................... 错误未定义书签。
50 6.1系统导航 ................................... 错误未定义书签。
18 6.2系统登录帮助 ............................... 错误未定义书签。
18 6.3系统安装帮助 ............................... 错误未定义书签。
18 第六章 系统编译和发行 ......................... 错误未定义书签。
50 致 谢 ....................................... 错误未定义书签。
51 参考文献 ...................................... 错误未定义书签。
52
精品课程网站 3 第一章 绪 论 本毕业论文是以数据库
精品课程管理网站建设的开发为背景论述了基于B/S结构的信息系统的概念、结构及系统开发的基本原理和方法全文共分为绪论、系统分析、概要设计、详细设计、开发总结、致谢、参考文献、附录等。
1.1问题的提出 随着计算机技术的发展特别是计算机网络技术与数据库技术的发展使用人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能从而使得工作更高效地进行。
数据库始于20世纪60年代经过40多年的发展现在已经形成了理论体系成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法使计算机的应用真正渗透到国民经济各个部门在数据处理领域发挥着越来越大的作用。
而互联网技术的出现更是进一步丰富的人类生活数字化生存已经一步步走进我们的生活与工作。
互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。
产业信息化管理现代化科学化已经成为行业发展的重要课题这不仅是企业提高自身竞争力甚至是国家提高综合国力走向国民富强的重要手段。
在我国教育是一个影响着国富民强的重要行业随着改革开放和市场经济的发展根据中国特有的国情发展教育得到了国家的大力扶持与社会各界的高度重视从而使教育业向规范性与现代化的方向高速发展但是同发达国家相比我国的教育行业的信息技术的应用程度还很低只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作从各方面提高工作效率取得良好的社会和经济效益而一些新兴的、规模较小的教育机构还没有全部具备这种功能。
因此可见随着我国教育的迅速发展信息技术在其上的应用会更加地广泛和深入。
1.2现有系统存在问题的分析 在我国采用基于计算机网络的教学管理的网站管理系统并非一个新的课题但也
精品课程网站 4 有的学校根本就没有任何管理系统。
计算机技术在日新月异的发展社会的进步信息化是社会进程的必然趋势远程网络教学管理系统正在发挥其巨大的价值。
有些学校虽使用了计算机管理系统但是仍然存在很多问题问题一日不解决效率就一日提不上去。
还有有的系统很不完善到处是漏洞可以说是千疮百孔这样极不完善的系统对管理来说是没有任何保障的。
1.3系统开发目标与意义 1.3.1系统开发目标 本系统是将现代化的计算机技术和传统的教学、教务工作相结合按照学院的工作流程设计完成的。
为了使系统在学校的教学管理工作中发挥更大的作用实现工作过程的计算机化提高工作效率和工作质量现提出如下的系统开发目标 1.系统应具有实用性、可靠性和适用性同时注意到先进性。
2.对各个数据库进行动态管理防止混乱。
3.注意数据的安全性具有数据备份和恢复的功能。
4.方便用户的操作尽量减少用户的操作。
5.可实现多用户以不同权限角色对系统的访问主要包括管理员学生老师等。
1.3.2 意义 在各大中小学校用计算机教学管理远程教育等已经越来越普遍了。
用计算机不但可以提高工作效率而且还节省了许多人力物力增强了学校资料的安全性。
运用现代化的工具提高了学校的教学能力与工作效率为此用计算机来进行远程教学管理是非常必要的。
1.4可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.4.1 经济上可行性 现在计算机的价格已经十分低廉性能却有了长足的进步。
而本系统的开发 为学校的工作效率带来了一个质的飞跃为此主要表现有以下几个方面
精品课程网站 5 第一本系统的运行可以代替人工进行许多繁杂的劳动 第二本系统的运行可以节省许多资源 第三本系统的运行可以大大的提高学校的工作效率 第四本系统可以使敏感文档更加安全等等。
所以本系统在经济上是可行的。
1.4.2技术上可行性 本系统的开发利用Microsoft SQL Server2000作为本系统的数据库它是一个支持多用户的新型数据库适用于大中规模的数据量需求。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用Visual Studion.net作为系统开发的开发环境它提供完善的指令控制语句、类与对象的支持及丰富的数据类型给开发高性能系统提供的保障为开发满足客户要求的系统保证了代码的模块化要求而代码模块化的提高非常有利于以后对新系统的扩展与修改。
综上所述本系统的设计与开发在技术上和硬件设备上的条件都是满足的因此它在技术上是可行的。
1.4.3运行上可行性 本系统为一个小型的数据库
精品课程网站管理系统所耗费的资源非常的小学校的电脑无论是硬件还是软件都能够满足条件因此本系统在运行上是可行的。
精品课程网站 6 第二章 系统需求分析 2.1数据库课程网站分析 21世纪以来人类经济高速发展人们发生了日新月异的变化特别是计算机的应用及普及到经济和社会生活的各个领域。
随着社会的进步与信息化建设的不断发展使得许多新的技术被应用到人们的工作与生活之中为了适应现代社会人们高度强烈的时间观念远程网络教学管理系统为学校办公及学生的学习带来了极大的方便。
2.1.1用户角色与权限需求分析 1老师权限上传课件上传和发布作业查看学生提交的作业查看学生在线考试的分数记录回答学生留言版的问题。
2学生权限下载课件下载作业提交做好的作业文档形式学生不允许查看已经提交的作业在线考试查看成绩留言。
3管理员权限课程通知安排还有老师任课安排通知发布出来系统管理员可以根据自己的权限管理发布系统中的课件与作业的数据库老师和学生人员认证数据库试题管理数据库师生在线相互交流存储系统数据库等 4本系统所有的权限人员数据要定好不允许注册只能规定的人验证进入。
人数为管理员帐号为3个分别是001002003老师的帐号为4个2001200220032004学生的帐号有30个分别是由3001到3030。
以上的密码都有管理员制定后发放给老师和学生。
2.1.2 系统设计思想 1、采用现有的资源先进的管理系统开发方案充分利用学校现有的资源减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
精品课程网站 7 2、系统应能满足学校远程教学教育离散数学的需求。
3、 系统就具备数据库维护功能及时根据用户需求进行数据添加、删除、修改等操作。
2.1.3 系统功能设计分析 本系统适用于中小学校其功能主要分为六大类 1教学大纲和通知部分:教学大纲单独设计页面。
通知和新闻发布部分在要在首页显示发布通知是管理员的权限新闻具有滚动的显示的功能。
2课件发布系统:管理员可以发布课件课件管理。
老师可以把课件上传。
学生可以把网上发布后的课件下载。
3作业发布系统:老师可以把作业发布上传学生可以把作业下载并且可以提交已经做好的作业文本形式管理员拥有管理作业和删除以前老师发布的作业权利防止积累过多。
4在线视频:可以为提供老师和学生提供在线视频的服务。
5答疑系统:学生可以提交问题然后由老师进行回答。
只有在使用系统管理分配的帐号登录之后才能进行提交问题的操作。
并且学生只能提交问题并查看老师给予的回答不能编辑与删除问题。
老师与管理员在登录系统之后可以对问题进行回复编辑删除等操作。
对于已经回答的问题在点击回复时系统给予提示并禁止提交以避免多次回复。
本系统性能力求易于使用具体有较高的扩展性和可维护性。
这就需求数据库结构能充分满足各种信息的输入与输出实现有组织地、动态地存储大量关联数据方便用户访问系统中的数据它与文件系统的重要区别是数据的充分共享交叉访问与应用程序的高度独立性。
2.1.4 数据库
精品课程系统的开发目标 本系统能减少很多不必要的资源不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了教学的效率并且还提高了学生信息管理的精确度。
方便快速操作精减人员节约开支
精品课程网站 8 方便快速的操作可提高教学管理的能力又减少因工作的冗余出现的错误并且操作非常简单可减少许多不很必要的人员这无论从物质上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
2.2 基于B/S结构技术的应用 2.2.1 B/S结构技术发展简述 随着IT技术的高速发展 互联网几乎已经渗透到人们生活的每一个角落。
而网络技术与数据库技术的应用则大大改变的人们的学习、生活与工作的方式提高并丰富了人类生活。
互联网的发展应用促使网页技术的产生。
但在不久后人们对静态页面并不满足随后出现了采用CGICommon Gateway Interface通用网关接口和ISAPIInternet Server Application Program Interface互联网服务器应用程序接口来编写网页但它们的编程比较复杂用Perl或者是VC进行编写将HTML标识嵌入代码中维护相当困难。
此后随着技术日新月异的发展相断出现了ASPPHPJSP等网站开发技术它们给网站开发带来了一阵狂潮。
ASP是一个Web服务器端的开发环境利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序ASP支持VBScriptJavaScript等多种脚本语言。
PHP是一种跨平台的服务器端嵌入式脚本语言。
其大量地借用CJava和Perl语言的语法并耦合PHP自身的特性使Web开发者能够快速地生成动态页面PHP是完全免费的而且可以不受限制地获得源代码甚至可以按用户需要进行个性化设计。
JSP是Sun公司推出的新一代网站开发语言具有很强的多平台支持和极大的伸缩能力JSP可在Serverlet和JavaBean的支持下建立功能强大的Web应用程序。
在推出ASP之后微软于1998年又发布了ASP2.0其与ASP1.0的主要区别是ASP1.0外部的组件需要实例化。
在这之后Microsoft又推出了
ASP.Net它并不是ASP的简单升级而是全新的一个动态网页实现体系。
ASP.Net是微软发展的新的体系结构.NET的一部分其策略是将互联网本身作为构建新一代操作系统的基础对互联网和操作系统的设计思想进行合理延伸这样开发将可创建出摆脱设备硬件束缚的应用程序轻松实现互联网连接。
精品课程网站 9 2.2.2 动态网站开发技术比较 现在在互联网中流行着多种动态网页实现技术例如ASP、JSP、CGI、PHP等。
对应于这些动态网页技术也存在有多种多样的Web服务器系统例如Microsoft IIS、Apache、Cold Fusion等。
而对于这些实现动态网页的技术
ASP.NET技术可以说是现在最为流行和应用最为广泛的一种。
ASP.NET向世界展现了一种更为领先的技术这正是它推出不久就深受开发人员青睐的原因。
WEB开发与数据库是密不可分的。
目前流行的数据库有Microsoft公司的SQL Server 2003IBM公司的DB2开源的MySQL以及Oracle公司的Oracle 9i等。
在
ASP.NET Web开发最受青睐的是Microsoft公司的SQL Server 2003。
动态网站语言及技术比较: 1ASPJSPPHP共同点 都提供在HTML代码中混合某种程序代码由语言引擎解释执行程序代码的能力。
在这种方式下HTML代码主要负责描述信息的显示样式而程序代码则用来描述处理逻辑。
普通的HTML页面只依赖于Web服务器而ASPPHPJSP页面则需要附加的语言引擎分析和执行程序代码。
程序代码的执行结果被重新嵌入到HTML代码中然后一起发送到浏览器。
都是面向WEB服务器的技术客户端浏览器不需要任何附加的软件支持。
2ASPJSPPHP的平台支撑区别 ASP是微软公司开发的动态网页语言也继承了其产品一贯的传统只能执行于微软的服务器产品IIS或者PWS上。
虽然在UNIX下也有Chili Soft的组件来支持ASP但是因为ASP本身的功能有限所以必须通过ASPCOM的群组合来扩充。
PHP3可以在WindowsUNIXLinux的WEB服务器上正常运行还支持IISApache等一般的Web服务器有相当好的跨平台性。
JSP与ASP在技术方面有很多相似之处都是基于WEB应用实现动态交互网站的技术环境但也有很多不同之处两者的本质区别在于来源于不同的技术规范组织其实现的基础――Web服务器平台要求不同。
JSP技术基于平台和服务器的相互独立技术支持由广泛的专门的各种工具包服务器的组件和数据库产品开发商提供相比之下ASP技术则主要是靠Microsoft的支持。
Jsp可支持任何Web服务器包括ApacheIIS等并技术绝大多数的流行平台包括Solaris操作系统Windows操作系统MAC OSLinux及其他NUIX系列平台。
精品课程网站 10 3ASPJSPPHP的应用情况 PHP存在着缺乏规模支持缺乏多层结构和提供的数据库接口支持不统一等缺点因此PHP不适合应用于大型电子商务站点或者大型的基于B/S结构的应用程序其适合应用在一些小型的商业站点。
ASP和JSP则没有以上缺陷ASP可通过COM/DCOM获得ActiveX规模支持通过DCOM和Transaction Server获得结构支持JSP则可通过Java Class和EJB获得规模支持通过EJB/CORBA以及众多厂商的Application Server获得结构支持。
目前国内ASP与PHP应用最为广泛尤其是ASP。
而JSP则在国外非常流行国外电子商务类的网站许多都采用JSP。
4
ASP.Net -----全新的Web开发理念与技术 由于ASP的核心编辑语言为VB Script或JavaScript等脚本语言这决定了ASP先天不足它无法进行象传统编程语言那样的底层操作所以如果需要进行一些诸如socket文件等的操作时不得不借助于其它传统语言。
而 PHP则存在着缺乏规模支持缺乏多层结构和提供的数据库接口支持不统一等缺点只适合应用于一些小型商务网站或者业务处理系统。
另外ASP与PHP等都属于解释型的编辑架构其运行是边解释边执行的因此在运行效率上会有很大的损失。
所以在开发本系统的时候我选择了微软新一代的Web开发技术――
ASP.Net。
ASP.Net有以下几个重要的优点 1 强大的动态Web支持 ASP虽有较大的灵活性但效率不高且缺乏面向对象的设计从页导致ASP代码比较凌乱开发维护都相对困难。
ASP.Net为Web页面提供了一种集成式的支持。
使用
ASP.Net可以编译页面中的代码而这些代码可以运用高级语言来编写因此易于实现并有较高的运行效率。
2 高效的数据访问技术
ASP.Net中可以运用ADO.NET。
ADO.NET提供了对关系数据库和各种数据源的高效访问。
这些组件甚至可以访问文件系统和目录。
另外.Net内置了XML的支持可以处理从非Windows平台导入或者导出的数据。
3 代码共享
ASP.Net沿用.Net中引入的程序集概念替代了传统的DLL可较好的实现代码在应用程序之间的共享方式。
精品课程网站 11 4 面向对象的编程
ASP.Net处于.NET Framework中.NET Framework及其推荐采用的语言C是完全基于面向对象的。
5 语言的无关性 在.NET中VB.NetCJ和Managed C等语言都可以编译为通用的中间语言IL。
这说明语言可以用从前未有的方式交互操作。
6 增强的安全性 每个程序集可以包含内置的安全信息这样就可以非常准确的控制程序集的使用方式。
7 可运用C C是.Net的一种面向对象的新语言。
这种企业编程语言带有下一代编程语言服务运行时 NGWS Runtime NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务. 支持NGWS Runtime 的主要语言是C.支持NGWS框架的很多程序是用C写的 C语言借鉴了C但是具备现代化和新增的类型安全——使C成为企业解决方案的首选语言.在企业计算领域C将会变成为用于编写quot下一代窗口服务quot Next Generation Windows Services简写为NGWS应用程序的主要语言. 基于C具有如此多的优良特性而且又是.net开发的首选语言因此在开发本系统时我选择了它作为开发语言。
2.2.3 本系统的开发采用
Asp.Net---- 一种全新的设计模式
Asp.net之三层WEB结构及其优点 三层模式是在两层模式的基础上增加了新的一级。
这种模式在逻辑上将应用功能分为三层客户显示层、业务逻辑层、数据层。
客户显示层是为客户提供应用服务的图形界面有助于用户理解和高效的定位应用服务负责处理用户的输入和向用户的输出但并不负责解释其含义出于效率的考虑它可能在向上传输用户输入前进行合法性验证这一层通常用前端工具VBVCASP等开发业务逻辑层位于显示层和数据层之间专门为实现企业的业务逻辑提供了一个明确的层次在这个层次封装了与系统关联的应用模型并把用户表示层和数据库代码分开 。
其主要功能是执行应用策略和封
精品课程网站 12 装应用模式并将封装的模式呈现给客户应用程序它是上下两层的纽带它.
上一篇:
【精品】第1章C#概述
下一篇:
餐饮管理系统