




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计计算机学院课程网站设计一、选题的背景与意义11选题背景现代信息技术的发展,INTERNET日益成为项事业的发展方向。本文就根据现已存在的问题,对基于WEB的计算机精品课程网站做了全面的分析和整体的介绍。介绍了ASPNET20SQLSERVER2005技术开发该系统的子系统的整个过程。该系统主要利用了ASPNET20强大的网络数据库访问技术,实现WEB交互。系统设计并实现了SERVER和CLIENT模块。这些模块各自发挥了不同的作用与功能,并以ASP。NET20C语言为实例进行了系统实现。目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学计算机精品课程网站不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面在线报名;在线论坛交流;在线咨询;适应不同用户的不同学习要求,能根据不同用户的需要发布相应的信息资料。12研究意义目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学资源网站不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面网络学习资料的下载;在线提问解决问题;注册获得更多的网络服务;适应不同用户的不同学习要求,能根据不同用户的需要发布不同的学习资料。本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教学的真正目的。其研究意义有以下几点1用户模型的设计使得根据用户不同特点提供个性化服务成为可能。2各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。二、毕业设计的主要内容它主要包括以下内容11选题背景112研究意义113研究现状214数据库系统选择22开发环境和技术介绍421B/S结构模式422ASPNET20技术的介绍523SQLSERVER数据库简介73系统分析931可行性分析9311技术可行性9312经济可行性10323操作可行性1032需求分析1033需求分析1434性能需求144系统总体设计1641系统功能结构1642数据库设计19421数据库设计19422数据库表设计225系统详细设计2651功能模块的详细设计2652学生管理模块2753信息管理模块2954教学视频信息管理模块设计3155账号管理模块详细设计3256论坛管理模块详细设计336系统测试3561测试目的3662测试方法3663系统测试37631测试的数据37632系统测试方法37633系统测试项目表37634系统测试结果38三、参考文献1C入门和提高清华大学出版2基于SQL2005的科技期刊管理系信息系统的设计与实现中国科技期刊研究2005VOL16NO6P5175203ASPNET网页制作教程王国荣著华中科技大学出版社2002年8月第1版4CSQLSERVER开发案例精选刘斌张军编著清华大学出版社2005年10月第一版5C2003编程实例与技巧集粹肖健编著北京希望电子出版社2003年5月第一版6基于C/S的KTV管理系统的设计和实现陈翔编著杭州师范学院学报(自然科学版),2004,327SQL2005网络编程技术肖金秀编著清华大学出版社2001年8软件工程概论郑人杰殷人昆编著清华大学出版社2004年6月9张友生软件体系结构清华大学出版社200610吴晨孙少波叶莞ASPNET数据库项目案例导航清华大学出版社200411房大伟、苏宇、贯伟宏ASPNET网络开发实例自学手册人民邮电出版社200812郑阿奇、顾韵华ASPNET程序设计教程机械工业出版社200613徐明移动计算技术清华大学出版社2008826四、设计时间安排(1)确定题目2017年3月至2017年4月(2)现场调研2017年3月至2017年4月(3)查阅文献(4)资料整理分析(5)编写设计、总结2017年3月至2017年4月(6)打印、提交、送审设计,准备答辩2017年4月哈尔滨铁道职业技术学院毕业设计任务书题目名称计算机学院课程网站设计任务内容(包括内容、计划、时间安排、完成工作量与水平具体要求)11选题背景112研究意义113研究现状214数据库系统选择22开发环境和技术介绍421B/S结构模式422ASPNET20技术的介绍523SQLSERVER数据库简介73系统分析931可行性分析9311技术可行性9312经济可行性10323操作可行性1032需求分析1033需求分析1434性能需求144系统总体设计1641系统功能结构1642数据库设计19421数据库设计19422数据库表设计225系统详细设计2651功能模块的详细设计2652学生管理模块2753信息管理模块2954教学视频信息管理模块设计3155账号管理模块详细设计3256论坛管理模块详细设计337系统测试3561测试目的3662测试方法3663系统测试37631测试的数据37632系统测试方法37633系统测试项目表37634系统测试结果38其中参考文献篇数5篇以上图纸张数说明书字数专业负责人意见签名年月日计算机学院课程网站设计摘要摘要现代信息技术的发展,INTERNET日益成为项事业的发展方向。本文就根据现已存在的问题,对计算机精品课程网站做了全面的分析和整体的介绍。介绍了ASPNETSQL2005技术开发该系统的子系统的整个过程。该系统主要利用了ASPNET强大的网络数据库访问技术,实现WEB交互。系统设计并实现了SERVER和CLIENT模块。这些模块各自发挥了不同的作用与功能,并以ASPNETC语言为实例进行了系统实现。本系统的开发利用SQL2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用VISUALSTUDIONNET作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本课题是基于B/S架构的网站系统开发工具采用VS2005集成开发环境进行开发,配合使用微软的SQL2005数据库作为网站的数据库平台。关键词课程,教学,ASPNET,数据库,C目录摘要11选题背景112研究意义113研究现状214数据库系统选择22开发环境和技术介绍421B/S结构模式422ASPNET20技术的介绍523SQLSERVER数据库简介73系统分析931可行性分析9311技术可行性9312经济可行性10323操作可行性1032需求分析1033需求分析1434性能需求144系统总体设计1641系统功能结构1642数据库设计19421数据库设计19422数据库表设计225系统详细设计2651功能模块的详细设计2652学生管理模块2753信息管理模块2954教学视频信息管理模块设计3155账号管理模块详细设计3256论坛管理模块详细设计338系统测试3561测试目的3662测试方法3663系统测试37631测试的数据37632系统测试方法37633系统测试项目表37634系统测试结果38致谢参考文献计算机学院课程网站设计11前言11选题背景现代信息技术的发展,INTERNET日益成为项事业的发展方向。本文就根据现已存在的问题,对基于WEB的计算机精品课程网站做了全面的分析和整体的介绍。介绍了ASPNET20SQLSERVER2005技术开发该系统的子系统的整个过程。该系统主要利用了ASPNET20强大的网络数据库访问技术,实现WEB交互。系统设计并实现了SERVER和CLIENT模块。这些模块各自发挥了不同的作用与功能,并以ASP。NET20C语言为实例进行了系统实现。目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学计算机精品课程网站不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面在线报名;在线论坛交流;在线咨询;适应不同用户的不同学习要求,能根据不同用户的需要发布相应的信息资料。12研究意义目前,传统的学习方式都是通过出版书籍和杂志等实体类的学习材料。对人们的学习造成了一定的障碍比如你自己好多的东西根本无法自己去理解,请教老师又不是很方便。本文针对这些问题提出相应的解决方案,使学资源网站不仅成为人们在结合实体类的学习资料的同时结合网络的资源和手段充分的把想学的知识掌握好。具体而言,它主要涉及到以下几个方面网络学习资料的下载;在线提问解决问题;注册获得更多的网络服务;适应不同用户的不同学习要求,能根据不同用户的需要发布不同的学习资料。本论文就是为了解决或改善这些问题,以更好地满足用户的需求,达到网络教学的真正目的。其研究意义有以下几点1用户模型的设计使得根据用户不同特点提供个性化服务成为可能。2各种模块充分考虑了用户学各种需求,体现以用户中为心的思想和服务宗旨。13研究现状随着计算机在教育教学中的普遍应用,在线交流学习和在线查看下载学习资料也成为了大学生学习中的重要辅助手段,越来越多的学生把网站交流作为一种学习学习的重要方法,计算机精品课程网站就是为在线学习者提供更多的教育信息和学习资源,以及让更多的注册用户在在线论坛中进行有效的学习交流。开发计算机精品课程网站之前我们参考了目前主流的计算机精品课程网站作为例子。然后根据计算机精品课程网站应该具有的功能和模块对系统进行需求分析,然后建立初步的信息流程和初步的网站系统界面来逐步的开发和完善计算机精品课程网站的全部功能。14数据库系统选择本系统将采用MICROSOFTSQLSERVER2005作为系统的DBMS支撑,SQLSERVER2005是能够支持企业级关系型数据库的管理系统,它能与WINDOWS操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与WINDOWS一样非常友好。SQLSERVER2005在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对ORACLE,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQLSERVER2005ASPNET开发本系统是一个较为理想的组合。SQLSERVER2005的新特点动态的自我管理SQLSERVER2005运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。丰富的管理工具SQLSERVER2005提供了许多数据库系统管理工具。系统管理员可以在运行SQLSERVERENTERPRISEMANAGER的中央控制台上,管理和监视服务器运行性能和企业数据库。可编程的管理SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQLSERVER2005嵌入应用程序中。也可以使用SQLDMO为不同站点的通用的管理任务建立应用程序。可能收缩性和高可能性SQLSERVER2005数据库引擎可以几乎所有WINDOWS平台上运行,是可管理上千万个用户的大型数据库。同时其还具有动态自我调解的特性,能有效地在笔记本或者上运行。支持数据仓库SQLSERVER2005支持数据仓库。系统访问INTERNET集成SQLSERVER2005与其他产品一起为INTERNET或INTRANET系统形成一个稳定的安全的数据存储;可为运行在IIS下的WEB应用程序提供一个高性能的数据存储服务;此外,SQLSERVER2005数据库引擎还包括了对XML的本地支持,TRANSACTSQL结果可以作为XML文档返回给使用OLEBD和ADOAPI的应用程序,XML文档还可以添加到SQLSERVER2005中。综上所述,在开发本系统时,采用SQLSERVER2005作为数据库管理系统。2开发环境和技术介绍21B/S结构模式B/S(BROWSER/SERVER)结构即浏览器和服务器结构。它是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三层3TIER结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。以目前的技术看,局域网建立B/S结构的网络应用,并通过INTERNET/INTRANET模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。一、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强B/S模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)、页面动态刷新,响应速度明显降低。(4)、功能弱化,难以实现传统模式下的特殊功能要求。二、C/S模式的优点和缺点C/S模式的优点1由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。2操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。3C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S模式的缺点1需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。2兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。3开发成本较高,需要具有一定专业水准的技术人员才能完成。22ASPNET20技术的介绍ASPNET20是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASPNET20构架是可以用MICROSOFT(R)公司最新的产品VISUALSTUDIONET开发环境进行开发,WYSIWYG(WHATYOUSEEISWHATYOUGET所见即为所得)的编辑。这些仅是ASPNET20强大化软件支持的一小部分。因为ASPNET20是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPNET20的WEB应用中。ASPNET20同时也是LANGUAGEINDEPENDENT语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C(C和JAVA的结合体),VB,JSCRIPT。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM开发的程序,能够完整的移植向ASPNET20。ASPNET20使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“ZEROLOCALADMINISTRATION“的哲学观念使ASPNET20的基于应用的开发更加具体,和快捷。一个ASPNET20的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASPNET20已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASPNET20应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。ASPNET优越性主要体现在以下几个方面(1)效率,ASPNET是建立在NETFRAMEWORK之上的,可使用VISUALBASIC,C这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBSCRIPT或JAVASCRIPT这样的非模块化语言来编写的脚本编程语言提高很多。(2)是可重用性ASPNET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)是代码量ASP对所有要实现的功能通过编写代码来实现,而ASPNET只须预先说明,就可自动实现,所以,实现同样的功能,ASPNET要比ASP代码量小的多。MICROSOFTNET作为一种面向网络、支持各种用户终端的开发平台环境,推动了新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。而ASPNET是建立在NET平台构架上,利用公共语言运行库(COMMONLANGUAGERUNTIME)在服务器端为用户提供建立强大的企业级WEB应用服务的编程框架。ASPNET提供了一个统一的WEB开发模型,并提供了开发人员创建企业极WEB应用程序所需的各种服务。ASPNET可以与任何与NET兼容的语言编写应用程序。此外,ASPNET应用程序都可以完全使用NETFRAMEWORK。ASPNET是NET计划中的一个重要组成部分,其为WEB应用程序开发人员提供了许多新特性,这些特性包括已编译的服务器端代码、一种将服务器端逻辑与客户端布局相分离的代码隐藏(CODEBEHIND)技术、可扩展的服务器端控件模型、设计数据绑定模型、XCOPY部署以及客户和服务器上的窗体身份证验证支持等。与以前的WEB开发工具相比,其主要表现在以下几方面增强的性能。ASPNET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASPNET可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASPNET框架补充了VISUALSTUDIO集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于ASPNET基于公共语言运行库,因此WEB应用程序开发人员可以利用整个平台的威力和灵活性。NET框架类库、消息处理和数据访问解决方案都可从WEB无缝访问。ASPNET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASPNET时保留基于COM的开发中的现有投资。简易性。ASPNET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASPNET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VISUALBASIC的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。23SQLSERVER数据库简介SQLSERVER是一个关系数据库管理系统。它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的,于1988年推出了第一个OS/2版本。在WINDOWSNT推出后,MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了,MICROSOFT将SQLSERVER移植到WINDOWSNT系统上,专注于开发推广SQLSERVER的WINDOWSNT版本。SYBASE则较专注于SQLSERVER在UNIX操作系统上的应SQLSERVER安装界面用。SQLSERVER2005ENTERPRISEEDITION(32位和64位)ENTERPRISEEDITION达到了支持超大型企业进行联机事务处理OLTP、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。ENTERPRISEEDITION的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。ENTERPRISEEDITION是最全面的SQLSERVER版本,是超大型企业的理想选择,能够满足最复杂的要求。该版本还推出了一种适用于32位或64位平台的120天EVALUATIONEDITION。SQLSERVER2005STANDARDEDITION(32位和64位)STANDARDEDITION是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。STANDARDEDITION的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。STANDARDEDITION是需要全面的数据管理和分析平台的中小型企业的理想选择。SQLSERVER2005WORKGROUPEDITION(仅适用于32位)对于那些需要在大小和用户数量上没有限制的数据库的小型企业,WORKGROUPEDITION是理想的数据管理解决方案。WORKGROUPEDITION可以用作前端WEB服务器,也可以用于部门或分支机构的运营。它包括SQLSERVER产品系列的核心数据库功能,并且可以轻松地升级至STANDARDEDITION或ENTERPRISEEDITION。WORKGROUPEDITION是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。3系统分析31可行性分析可行性分析(已具备的条件和待解决的问题;拟采取的研究方法、技术路线、实验方案等)1、已具备的条件资料的查询、计算机硬件的准备、对已有教育信息交流网的研究。2、待解决的问题页面的设计实现、数据库的构建、库的连接及各个表的创建、文件的上传功能3、拟采取的研究方法ASPNETSQLSERVERASPNET是MICROSOFT公司的产品,它是一个可以使用任何NET语言兼容的应用程序。ASPNET不仅是ASP的一个升级版本,它还提供了一个统一的WEB开发模型。ASPNET的语法在很大程度上与ASP兼容,所以在现有ASP应用程序中可以添加ASPNET代码,以增强ASP应用程序的功能。以往ASP网页并没有内建FTP文件上传功能,想要提供文件上传的功能,需额外购买文件上传组件,现在ASPNET以内建文件上传的功能,既好用又不必额外付费。SQLSERVER2005是MICROSOFT公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。由于ASPNET应用的后台程序中有专门针对SQLSERVER的数据应用类库供用户使用,方便了用户对数据的操作。311技术可行性随着计算机的普及,其应用也越来越重要,正是在这种情况下各种应用软件也应运而生,而且不断丰富。在本系统中,操作人员易于贯穿软件思想并掌握使用方法,系统在运行时每一步都有相应的文字提示,有时还会弹出小窗口。只要根据提示进行相应的操作即可,操作十分简单。本系统是一套比较完整的应用程序,功能比较齐全,系统可以解决用户注册、查询信息、资料管理,资料下载,新闻信息,新闻公告,在线论坛等实用性问题。因此,开发此软件在技术上是可行的。312经济可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益。我所开发的计算机精品课程网站正是基于为用户提高工作效率、节省工作时间、方便操作与管理的目的而设计的。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。323操作可行性自从人类社会进入九十年代后,以及计算机技术的飞速发展,各种应用软件已日益为人们所接受。管理形式的计算机化是社会发展的必然趋势,各种智能化的软件层出不穷,而面对二十一世纪智能管理的挑战,减少了原来人工操作的费时费力的状况。并且可以避免人为的经济犯罪,管理层容易做出及时的决策。本系统用户平台直接面向普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标就可以完成相应的数据操作;少量的数据输入是由后台管理员用户完成的。对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握本系统的操作流程。由此可见,开发此系统在操作上是可行的。32需求分析用业务流程图描述系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。1基本信息业务流程描述如下操作员登陆后可以操作的功能包括账号管理、信息管理、教学视频管理、论坛管理、报名管理、用户信息管理等功能模块。系统业务流程如图31所示。图31系统业务流程2信息管理业务流程描述如下管理员添加一些信息到信息表中。前台学生可以对信息进行查看。信息管理包括新闻公告,教学大纲信息,参考文献,课程习题等信息。信息管理业务流程如图32所示。图32信息管理流程图3教学视频管理业务流程描述如下管理员添加教学视频信息到数据库表中。前台学生可以对教学视频信息进行查看。教学视频管理业务流程如图33所示。管理员添加教师信息到教师信息表中。教师信息管理业务流程如图34所示。图34教师信息业务流程图5课件信息管理业务流程描述如下管理员可以再台对课件信息进行管理,包括添加课件信息,修改课件信息,删除课件信息,学生在前台可以查看和下载课件信息。课件管理业务流程如图35所示。图35课件信息管理业务流程图6论坛管理业务流程描述如下注册用户在前台可以发布论坛主题信息,回复主题信息等功能,管理员可以在后台对论坛信息进行管理。论坛信息管理业务流程如图36所示。33需求分析在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分析,定义模块需要实现的功能以及需要达到的性能等。设计并开发计算机精品课程网站就要对整个系统的需求和流程进行分析,所以本节我们主要对计算机精品课程网站的整个流程进行需求分析。我们先来看下整个系统的用例图图31系统用例图34性能需求1数据精度对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计时的要求,在数据传输过程中要保持数据精度,不能丢失精度。2时间特性要求对于系统软件运行时的时间特性要求如下响应时间满足使用需要,在使用者容忍范围之内;更新处理时间及时更新;数据的转换和传送时间满足使用需要,在使用者容忍范围之内。4系统总体设计41系统功能结构精品课程网站系统应具备以下几类基本操作功能;1、注册功能通过点击注册链接进入到注册页面,用户可用户输入用户名、密码、性别、电子邮箱等信息进行注册,输入之后,点“提交”进行成功注册。2、登录功能根据用户提供的信息表单从数据库中获取用户信息,验证用户提交的信息和数据库的信息是否一致。如果用户名和密码输入与数据库中存储数据相同则以用户身份跳转到首页,否则登录失败并停留在当前页。3、观看课程视频功能进入精品课网站点击“课程视频”,在线看相关课程视频。4、课件下载功能点击“多媒体课件”,可以下载到所需要的课件。5、课程习题功能提供在线做课程习题。6、互动交流功能登陆后学生可与老师进行交流留言等。网站的功能模块图如图32。32系统功能模块图1、计算机精品课程网站前台设计学生输入网址进入计算机精品课程网站主页面,通过导航栏搜索自己想要查看的信息。学生可以点击“课程简介”、“教学大纲”、“多媒体课件”、“课程视频”等来了解和学习JAVA语言;通过点击“教师资料”来了解师资;还可以点击“互动交流”与老师进行交流学习;见图1。图1网站主页(前台)2、计算机精品课程网站后台设计不同的用户对系统的使用权限不同,学生可以通过浏览网站选择自己想要查看的课程相关内容,还可以在互动交流区发表新的话题或者留言,与老师交流;每个教师可以对自己负责的区域进行添加删除课程内容;管理员可以对网站所有内容进行增删、对网站进行维护工作;见图2,图3。图2网站管理(后台)图3用户身份级别42数据库设计421数据库设计ER图也即实体联系图ENTITYRELATIONSHIPDIAGRAM,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成ER图的基本要素是实体型、属性和联系。实体型ENTITY用矩形表示,矩形框内写明实体名;属性ATTRIBUTE用椭圆形表示,并用无向边将其与相应的实体连接起来;联系RELATIONSHIP用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(11,1N或MN)。管理员的实体图如图33。图33管理员实体图新闻信息实体图如图34。图34新闻公告信息实体图教学视频信息的实体图如图35。图35教学视频信息实体图课程介绍信息实体图如图36。图36课程简介信息实体图课件信息实体图如图37。图37课件信息实体图学生信息实体图如图38。第24/45页图38学生信息实体图论坛帖子信息实体图如图39。图39论坛帖子信息实体图论坛回复信息实体图如图310。图310论坛回复信息实体图教师信息实体图如图311。图311教师信息实体图422数据库表设计本系统采用SQL2005数据库系统作为系统的后台数据库,建立的数据库名称为SHUJUJIEGOU包括的数据库表主要有9S个基本表。课程简介信息表如表31所示表31课程简介信息表(ABOUTINFO)列名ABOUTINFO说明名称类型长度TEXT备注不允许空管理员信息表如表32所示表32管理员信息表(ADMIN)列名IDANAMEAPWD说明编号名称密码类型长度INT4VARCHAR50VARCHAR50备注不允许空,主键不允许空不允许空用户信息表如表33所示表33用户信息表(USERS)列名IDUSERNAMEXINGMINGSEXAGE说明编号登陆账号姓名性别年龄类型长度INT4VARCHAR50VARCHAR50BIGINT8VARCHAR20备注不允许空,主键不允许空不允许空不允许空不允许空EMALUSERTYPEXUEXIAODSPHOTOPWD电子邮件用户类型学校描述照片密码VARCHAR50VARCHAR50VARCHAR50VARCHAR50DATTIME8VARCHAR50不允许空不允许空不允许空不允许空不允许空不允许空视频信息表如表34所示表34视频信息表(VIDEO)列名IDVIDEONAMEVIDEODSVIDEOPATHADDTIMEFILENAME说明编号视频名称视频描述视频地址添加时间文件名称类型长度INT4VARCHAR50TEXTVARCHAR20DATETIMEVARCHAR50备注不允许空,主键不允许空不允许空不允许空不允许空不允许空课件信息表如表35所示表35课件信息表(FILEINFO)列名IDTITLENAMEFILEDSFILEPATHADDTIMEFILENAME说明编号资料名称资料描述文件地址添加时间文件名称类型长度INT4VARCHAR50TEXTVARCHAR20DATETIMEVARCHAR50备注不允许空,主键不允许空不允许空不允许空不允许空不允许空论坛主题信息表如表36所示表36论坛主题信息表(TOPIC)列名ID说明编号类型长度INT4备注不允许空,主键TOPICADDUSERADDTIMECONTENTSISREPLAY问题标题发布人发布时间内容是否回复VARCHAR50VARCHAR50VARCHAR20VARCHAR50VARCHAR50不允许空不允许空不允许空不允许空不允许空信息表如表37所示表37信息表(NEWS)列名IDNAMECONTENTTYPEIDTYPENAMEADDTIME说明编号新闻标题新闻内容类别编号信息类别添加时间类型长度INT4VARCHAR50TEXTINT4VARCHAR50DATETIME备注不允许空,主键不允许空不允许空不允许空不允许空不允许空回复信息表如表38所示表38回复信息表(REPLAY)列名IDREPLAYREPLAYUSERTOPICIDADDTIMEREPLAYTITLE说明编号回复内容回复人问题编号回复时间回复标题类型长度INT4VARCHAR50VARCHAR50INT4DATETIME8VARCHAR50备注不允许空,主键不允许空不允许空不允许空不允许空不允许空信息类别表如表39所示表39信息类别表(INFOTYPE)列名IDNAME说明编号类别名称类型长度INT4VARCHAR50备注不允许空,主键不允许空用户信息表如表33所示表33用户信息表(USERS)列名IDUSERNAMEXINGMINGSEXAGE说明编号登陆账号姓名性别年龄类型长度INT4VARCHAR50VARCHAR50BIGINT8VARCHAR20备注不允许空,主键不允许空不允许空不允许空不允许空EMALUSERTYPEXUEXIAODSPHOTOPWD电子邮件用户类型学校描述照片密码VARCHAR50VARCHAR50VARCHAR50VARCHAR50DATTIME8VARCHAR50不允许空不允许空不允许空不允许空不允许空不允许空视频信息表如表34所示表34视频信息表(VIDEO)列名IDVIDEONAMEVIDEODSVIDEOPATHADDTIMEFILENAME说明编号视频名称视频描述视频地址添加时间文件名称类型长度INT4VARCHAR50TEXTVARCHAR20DATETIMEVARCHAR50备注不允许空,主键不允许空不允许空不允许空不允许空不允许空课件信息表如表35所示表35课件信息表(FILEINFO)列名IDTITLENAMEFILEDSFILEPATHADDTIMEFILENAME说明编号资料名称资料描述文件地址添加时间文件名称类型长度INT4VARCHAR50TEXTVARCHAR20DATETIMEVARCHAR50备注不允许空,主键不允许空不允许空不允许空不允许空不允许空论坛主题信息表如表36所示表36论坛主题信息表(TOPIC)列名ID说明编号类型长度INT4备注不允许空,主键TOPICADDUSERADDTIMECONTENTSISREPLAY问题标题发布人发布时间内容是否回复VARCHAR50VARCHAR50VARCHAR20VARCHAR50VARCHAR50不允许空不允许空不允许空不允许空不允许空信息表如表37所示表37信息表(NEWS)列名IDNAMECONTENTTYPEIDTYPENAMEADDTIME说明编号新闻标题新闻内容类别编号信息类别添加时间类型长度INT4VARCHAR50TEXTINT4VARCHAR50DATETIME备注不允许空,主键不允许空不允许空不允许空不允许空不允许空回复信息表如表38所示表38回复信息表(REPLAY)列名IDREPLAYREPLAYUSERTOPICIDADDTIMEREPLAYTITLE说明编号回复内容回复人问题编号回复时间回复标题类型长度INT4VARCHAR50VARCHAR50INT4DATETIME8VARCHAR50备注不允许空,主键不允许空不允许空不允许空不允许空不允许空信息类别表如表39所示表39信息类别表(INFOTYPE)列名IDNAME说明编号类别名称类型长度INT4VARCHAR50备注不允许空,主键不允许空5系统详细设计51功能模块的详细设计首页是网站的第一个页面,也是打开网站的第一个页面,本网站首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,在线论坛,教学视频,课程习题,多媒体课件,新闻公告,教师信息,教学大纲,参考文献,课程简介等链接。网站首页的运行效果如图51。图51网站前台网站首页的关键代码如下IFISPOSTBACKGETABOTDLNEWSDATASOURCEDATAGETDATAREADER“SELECTTOP5FROMNEWSWHERETYPENAME新闻公告ORDERBYIDDESC“DLNEWSDATABINDDLXINDEDATASOURCEDATAGETDATAREADER“SELECTTOP5FROMNEWSWHERETYPENAME教学大纲ORDERBYIDDESC“DLXINDEDATABINDDLZNDATASOURCEDATAGETDATAREADER“SELECTTOP5FROMNEWSWHERETYPENAME课程习题ORDERBYIDDESC“DLZNDATABINDDLKCDATASOURCEDATAGETDATAREADER“SELECTTOP5FROMNEWSWHERETYPENAME文献参考ORDERBYIDDESC“DLKCDATABINDDLMSDATASOURCEDATAGETDATAREADER“SELECTTOP10FROMUSERSWHEREUSERTYPE教师ORDERBYIDDESC“DLMSDATABINDDATALIST1DATASOURCEDATAGETDATAREADER“SELECTTOP12FROMFILEINFOORDERBYIDDESC“DATALIST1DATABINDDATALIST2DATASOURCEDATAGETDATAREADER“SELECTTOP12FROMVIDEOORDERBYIDDESC“DATALIST2DATABINDDATALIST3DATASOURCEDATAGETDATAREADER“SELECTTOP4FROMVIDEOORDERBYADDTIMEASC“DATALIST3DATABIND52学生管理模块学生模块包括学生的注册,学生登录,管理员对学生信息进行管理。学生注册信息包括学生登录账号,学生密码,学生性别,学生真实姓名,学生电话,学生住址,学生邮编等信息。学生注册界面如图52。图52学生注册界面学生登录界面如图53。图53学生登录界面学生管理是管理员对前台注册的学生信息进行管理的功能模块,管理员可以查看学生信息,可以删除学生信息学生管理界面如图54。图54后台学生管理界面学生注册的关键代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEDATARUNSQL“INSERTINTOUSERSEMAL,USERNAME,SEX,AGE,DS,PWD,USERTYPE,XUEXIAO,XINGMING,PHOTO,TELVALUES“TXTEMALTEXT“,“TXTNAMETEXT“,“DROPDOWNLIST1SELECTEDITEMTEXT“,“AGETEXT“,“TXTDSTEXT“,“TEXTBOX1TEXT“,学生,“XUEXIAOTEXT“,“XINGMINGTEXT“,“PICTEXT“,“TELTEXT“ALERTALERTANDREDIRECT“注册成功“,“DEFAULTASPX“53信息管理模块信息管理模块包括了几个大的功能模块,包括学生前台显示查看信息内容和列表,后台管理员添加信息,修改信息,删除信息,信息类别管理等功能模块。信息列表功能模块显示了资料的列表信息,包括信息的标题,发布时间,信息类别,信息内容等信息。添加信息模块,添加信息是后台管理员添加信息的功能,添加的信息包括信息的标题,信息的类别,信息的内容等信息。管理员还可以对信息进行查看和修改删除等操作。管理员进入后台可以对信息进行添加,添加信息的界面如图55。图45添加信息界面管理信息是管理员在后台具有的功能,包括修改信息,删除信息等功能。管理信息的界面如图56。图56信息管理界面添加信息的关键代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQL“INSERTINTONEWSNAME,CONTENT,TYPEID,TYPENAMEVALUES“TITLETEXTTOSTRINGTRIM“,“FCKEDITOR1VALUE“,“DROPDOWNLIST1SELECTEDVALUE“,“DROPDOWNLIST1SELECTEDITEMTEXT“DATARUNSQLSQLALERTALERTANDREDIRECT“添加成功“,“ADDNEWSASPX“54教学视频信息管理模块设计教学视频信息模块网站对教学视频信息进行管理包括管理员添加教学视频信息,修改教学视频信息,删除教学视频信息,前台显示教学视频信息。后台管理员可以对教学视频信息进行添加,添加教学视频信息的界面如图57。图57添加修改教学视频信息界面后台管理员添加了教学视频前台就能显示出来,教学视频信息显示的界面如图58。图58教学视频信息显示界面添加教学视频管理的关键代码如下PROTECTEDVOIDBUTTON1_CLICK1OBJECTSENDER,EVENTARGSESTRINGFILENAMEHIDDEN1VALUEINTITHISPICTEXTLASTINDEXOF“STRINGNEWNAMETHISPICTEXTSUBSTRINGI/获取文件的扩展名STRINGSQL“INSERTINTOVIDEOVIDEONAME,VIDEODS,VIDEOPATH,ENAME,FILENAME,PHOTOVALUES“TEXTBOX1TEXTTRIM“,“ARTICLECONTENTVALUE“,“PICTEXT“,“NEWNAME“,“FILENAME“,“TEXTBOX2TEXT“DATARUNSQLSQLALERTALERTANDREDIRECT“添加成功继续添加“,“ADDVIDEOASPX“55账号管理模块详细设计账号管理模块是对使用网站后台的用户进行管理的功能模块,包括添加账号信息,修改账号信息,删除账号信息等功能模块。添加管理员账号信息界面如图59。图59添加管理员账号后台管理员可以对账号信息进行管理的功能模块,管理账号信息界面如图510。图510账号管理信息界面添加管理员的关键代码如下PROTECTEDVOIDBTNADD_CLICKOBJECTSENDER,EVENTARGSETRYSQLCONNECTIONCONNEWSQLCONNECTIONSQLHELPERCONNSTRINGCONOPENSQLCOMMANDCMDNEWSQLCOMMANDCMDCONN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司宿舍水电管理制度
- 导管抽吸取栓与支架取栓对急性前循环闭塞性脑卒中疗效分析
- 2025合作协议书(无固定期限)范本
- 2025员工服务合同续签意向书
- 安徽省合肥市2024~2025学年 高二下册第二次检测数学试卷附解析
- 2024~2025学年 重庆市七校联考高一语文上册第一次联考试卷附答案
- 走进社会主义市场经济 同步练习
- 跨界融合下的职业转型策略-洞察阐释
- 历史建筑群保护社区青年创业孵化器规划基础知识点归纳
- 基于AI的卫星通信跨域数据传输技术-洞察阐释
- 某公司财务核算制度汇编
- 铝合金门窗报价表-
- 软件使用授权书
- 经济学基础题库-选择判断题库(401道)
- 热力发电厂课程设计说明书
- 气体吸收操作-吸收塔结构认知(化工单元操作课件)
- 中药汤剂的正确熬制和服用方法
- 国际足联球员身份及转会规程及课程教案
- 北京市海淀区八年级下学期期末考试语文试题
- 法兰标准尺寸表
- 农产品供应链数字化转型:理论框架与实现路径共3篇
评论
0/150
提交评论