大学英语网站设计与实现毕业论文

上传人:be****l 文档编号:82525585 上传时间:2022-04-29 格式:DOC 页数:34 大小:1.09MB
收藏 版权申诉 举报 下载
大学英语网站设计与实现毕业论文_第1页
第1页 / 共34页
大学英语网站设计与实现毕业论文_第2页
第2页 / 共34页
大学英语网站设计与实现毕业论文_第3页
第3页 / 共34页
资源描述:

《大学英语网站设计与实现毕业论文》由会员分享,可在线阅读,更多相关《大学英语网站设计与实现毕业论文(34页珍藏版)》请在装配图网上搜索。

1、 . 专科毕业设计(论文)题 目 _姓 名 专 业 学 号 指导教师 科技学院电气工程学院 二一四年五月28 / 34目 录1 绪论11.1 课题背景11.2 研究现状11.3 课题要求21.4 研究意义22关键技术研究32.1 信息平台介绍32.2 ASP.NET框架32.3 B/S框架42.4 数据库技术42.5 C#语言42.6 Microsoft Visual Studio 2008平台53 系统分析63.1 问题定义63.2 可行性分析63.3 需求分析83.4 性能需求84 概要设计104.1 功能模块104.3 数据库设计104.3.1 数据库需求分析114.3.2 数据库概念结

2、构设计124.3.3 数据库逻辑结构设计145 系统详细设计185.1 首页功能模块的详细设计185.2 用户信息管理模块185.3 信息管理模块205.4 账号管理模块详细设计215.6 留言管理模块详细设计23结论26致27参考文献28大学英语学习是设计与实现摘 要大学英语学习是教育教学改革与发展的重要组成部分。通过大学英语学习的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各级教育行政主管部门如何做好管理指明了方向。本系统的开发利用SQL2008数据库

3、系统作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。使用Visual Studion.NET 2008作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持与丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本课题是利用ASP.NET技术开发一个大学英语学习,来给需要的用户提供相应的信息。该大学英语学习可以极提高初中数学学习的灵活性,它能使学习初中数学的人员从复杂的学习过程中解脱出来,可以节约出来大量的学习时间,提高学习的效率。关键词:ASP.NET,SQ

4、L2008 ,Web,B/S架构 ,学习 College English learning website design and implementationAbstractCollege English learning site is an important part of education reform and development. Through the construction of College English learning sites, can effectively promote the transformation of education and talen

5、t, the teaching staff, teaching and self-study guide book building, the construction of modern teaching methods, while curricular construction, evaluation, and acceptance process is the same quality of school education horizontal comparison process, giving educational administrative departments at a

6、ll levels of management a clear direction on how to do. The system of exploitation SQL2008 database system as a database of the system, which is a new multi-user database for the needs of medium and large-scale data. Use Visual Studion.NET 2008 as a development environment for system development, it

7、 provides the perfect command control statements, support classes and objects and rich data types, to develop high-performance systems to provide protection for the development of systems to meet customer requirements, to ensure that the modular code requirements, and improve code modularity, very b

8、eneficial for future expansion and modification of the new system.The issue is the use of ASP.NET technology to develop a College English learning website to provide information to the user needs. The College English learning website can greatly increase the flexibility of junior high school mathema

9、tics learning, which enables people to learn mathematics junior freed from complex learning process, you can save them a lot of learning time and improve the efficiency of learning.Keywords:ASP.NET, SQL2008, Web, B / S architecture, learning website前 言前言为论文开头部分,主要说明论文写作的目的、现实意义、对所研究问题的认识,并提出论文的中心论点等

10、。在线学习是教育教学改革与发展的重要组成部分。通过大学英语学习的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各级教育行政主管部门如何做好管理指明了方向。大学生英语学习分为前台与后台,主要模块与功能如下:前台部分包括下载专区、留言板、测试专题、最新资讯等模块。其中,下载专区模块可以提供电子课件、网上视频、英语专区、教学大纲等方面的下载与使用。后台部分包括教学资源管理、留言板的管理、测试题管理、资讯管理等模块。其中教学资源管理可以完成管理教学基本信息、在线成绩

11、录入、信息管理等操作,。本的核心功能是:用户注册、电子课程资源的下载与阅读、网上自主测试、网上视听等模块的设计。该创建为为广大师生提供便捷的学习平台。本次的设计着重实现前台下载专区、留言板、测试专区、最新资讯、会员注册与登录的用户使用功能。1 绪论1.1 课题背景在线学习是教育教学改革与发展的重要组成部分。通过大学英语学习的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各级教育行政主管部门如何做好管理指明了方向。随着计算机技术、网络技术、数据库技术、通信技术

12、的飞速发展,社会开始迈入了信息化时代,教育作为社会的一部分,也受到了信息技术的冲击,信息技术对教育的巨大影响已经日益显现,近几年,教育网络化已成为教育界特别是教育技术学界专家学者关注的焦点。教育网络化是一项系统工程,涉与容很多,由于网络和通讯技术的飞速发展,各级各类学校建立校园网热情高涨,各高校、中小学都在努力建设和完善自己的校园网络,不少学校在校园网基础上开始构建网络教学,利用网络教学积极开展教育教学活动。网络教学利用互联网技术,跨越时空限制,最大程度地整合教学资源,通过网络与大批需要得到新信息、新知识的需求者结合起来。具有投资少、效益大、覆盖面广、受益人多以与互动性更强等特点,且教学水平适

13、合各层次需求,满足了学生渴望学习深造的愿望,同时使办学单位减少了人力、物力的消耗。不容质疑,网络教学方便人们的学习,使宝贵的人力资源、物资资源得到更充分、更合理的使用。在知识经济时代,教育的发展显得尤为重要。而网络教学则是在这样的形式下必然产生的一种教育模式,也就是大学英语学习。1.2 研究现状互联网给人们提供了丰富的超媒体资源,为网友创造出了一种由他们自行控制的娱乐学习甚至生活环境,人们对网络的依赖性也越来越强,人们通过网络获得的知识越来越多。网上的学习资源具有知识面宽知识量大,最重要的还有大家可以通过网络很快的进行学习新的和遇到的问题进行与时的解决。你不用再去抱着书去请教你的老师和同学在上

14、你的问题会被大家一起解决。这是学习方法上的革命。1.3 课题要求基于web的大学英语学习的目标是为人们在网络上学习提供大量的资料和一个快捷有效的交流方式。随着高等教育和互联网的发展,如何把二者结合起来并有效的利用,是现在研究的关键。大学英语学习向学生提供知识点信息,知识点测试信息。学生只要能上网,就能在任何地方、任何时间进行学习。其次,系统还将设置留言留言供学生讨论关于有关课程的学习问题。此外,系统是一个师生交流平台,可以帮助教师与时回答学生提出的问题,了解学生的学习情况。 除此以外,还能提供老师上传学习资料习题,而且,教师可以随时改进系统中的教学容以适应专业发展的需要。1.4 研究意义大学英

15、语学习是典型的信息管理系统(MIS),它是一个教育单位不可缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,所以大学英语学习应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点极提高自动教学管理的效率,也促使它将广泛的应用于各学校,同时也使得自动教学管理走向无纸化办公和规化、现代化管理。因此,设计并实现

16、这样一个高效的管理系统就显得格外必要了。2关键技术研究2.1 信息平台介绍什么是信息平台,信息平台是一个把各种信息集成到一个平台系统中的一个载体,在互联网里面一个信息的平台就是建立一个集成各种新的系统,信息平台运行在互联网上供需要信息的人群来查看和使用。信息平台的含义有两个方面:一个方面信息本身就是一个信息平台,他自己携带了自己的信息,这是信息平台的一个理论的状态;令一个方面就是基于互联网的信息平台,例如大学英语学习就是一个建立在互联网技术上的信息分享平台。这是信息平台的实物形态。2.2 ASP.NET框架ASP.NET是基于WEB的编程语言,WEB服务端具备编译执行能力的语言,比传统ASP系

17、统执行效率更高。生成一些动态库(DLL)文件来支持运行,它们编译过的二进制形式文件,可供计算机所识别。网络技术还采用标准XML技术,它提供对文件读取、写入、速度是和数据库相近。ASP.NET运行编译过的公共语言运行库代码,具备编译、优化和缓存技术 ,提高了开发和运行的性能。ASP.NET与开发的编程语言无关,能采用多种编程语言来设计程序。 ASP.NET让以使用微软控件与第三方控件开发,采用ASP.NET设计简单化,是一种享受。ASP.NET用于一台服务上部署,它与SQL Server数据库良好的搭配,采用ASP.NET组件能够方便地连接和操作数据库。ASP.NET对ADO数据访问具备快速、灵

18、活、简单操作、更新数据方便优点。在.NET环境下开发出数据库应用程序从感性上升到理性的认识。VS.NET是一种面向计算机网络、支持WINDOWS下的开发各种平台,促使人们脱离时间、地点、设备而能够随时随地设计开发。采用ASP.NET是WEB系统平台,为用户建立了一个强大的Web服务平台 。2.3B/S框架B/S(浏览器、服务器)结构界面采用IE来访问的,包含中间层、表示层,数据访问层。减少了电脑的运行负荷,提高了运行效率,减少了维护与成本。优点是系统部署到远程的服务器上,任何时间地点都能访问。B/S比C/S结构优越性体现了互联网技术发展, 它被越来越多的人的重视,使用越来越广泛。我们开发的是一

19、套大学英语学习,我们可以把大学英语学习配置在远程的服务器上,在得到访问权限之后,只要能够上网就可以使用和访问该系统并进行相关的操作,这样的一种先进模式我们之后只需要对服务器上的程序进行维护即可保证程序的正常使用,大大的提高了工作效率,降低了维护的成本。2.4 数据库技术目前主要关系数据库微软占了一半它产品有SQL200,SQL2008以与SQL2008等还有小型ACCESS数据库系统。其他大型的ORACLE数据库管理系统等。sqlSERVER和ASP.NET配合的最好,当前SQL Server 2008数据库系统非常成熟并且功能强大能满足一切数据处理要求,因此采用微软的SQL Server 2

20、008数据库管理系统来存取处理数据。SQL Server 2000可以用来建立网络大学英语学习数据库,它可以支持同步多个数据库,并能实现平衡性,占用服务器CPU资源少,效率比较好,对数据的存储和读取性能良好。在查询分析器中编写SQL语句操作数据库,也能通界面的来建立数据库里面的表,视图、存储过程等。SQL Server 2008与 很多平台可以联系并建立一个匹配的模式, 大学英语学习就是使用ASP.NET+SQLSERVER2008技术开发B/S形式WEB 系统。采用SQL Server 2008数据库与ASP.NET技术最佳选择。2.5C#语言ASP.NET 最佳采用C#语言来Web开发平台

21、,C#是微软公司新一代面向对象的编程语言,效率高、语法结构简单,减少了C+难点,增加了C#新优点,程序灵活、可控。与C+相比,变得简单,继承C+语言的语法优点,c#是一种很先进的语言。类、命名、方法重载与异常方面简化了,提高了程序开发的效率减少开发时间。因此,C#由C+发展而来的一种新的高级编程语言,能够更快速,容易的开发和应用。在桌面的应用程序、网络程序与移动手机程序等。 该系统就采用C# 语言来开发,它可以做到界面和 代码进行分离,也就是我们说的MVC结构,程序员主要编码,前台有美工设计人员, 前台的美观与后台程序 是无关系的。2.6 Microsoft Visual Studio 200

22、8平台VS2008是一个IDE开发工具,它整合了各种语言,采用不同的模式进行开发,最常用C#开发,还有C+、J#、VB语言等。既可以采用B/S结构,也可以采用CS结构软件,还能开发移动设备手机系统,兼容WINDOWS多模式的程序。它采用比asp控件先进 思想,简单拖动控件就可以开发程序。VS2008还带一个SQL2008服务数据库并能把程序直接打包运行,也也能传输FTP文件开发,具备简单,更傻瓜的优点。3系统分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步

23、细化的过程。该过程将软件调研阶段的需求资料进行分析和设计,使软件围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。3.1问题定义随着网络信息技术的飞速发展和互联网的广泛应用,给各种信息在互联网上展示的机会,初中数学学习无疑是广大的初中数学学习人员的重要工作的一部分,我们要充分利用互联网技术来为初中数学学习提供服务。为解决上述问题,迫切需要建立一个大学英语学习,可以获得丰富的初中数学学习资源。3.2可行性分析可行性分析的目的就是用最小的代价在尽可能短的时间确定问题能

24、否解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能与实现系统的各项约束条件

25、,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用的是SQL Server 2008,继SQL Server 2000之后的SQL Server 2008 更加可视化、稳定化,并且安全化。将ASP.NET,ADO.NET以与SQL Server 2008结合起来开发一套大学英语学习,必定是可行并且高效的。经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的

26、投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。由于现在的科技的飞速发展,计算机早已普与世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率与可操作性都有了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向管理员和普通

27、用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息;多数的数据输入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。本采用VS2008开发平台来进行前台页面布局。SQL2008数据库来进行后台技术开发,C#编程语言来进行数据连接,客户端使用IE等网页浏览器,服务器端IIS。本开发具有所需成本少,运行维护费用低,效果显著等特点。主要体现如下几方面:(1)更大的提高了初中数学学习的效率。(2)初中数学学习的质量得到了很大的提高。(3)更加深入了用户之间的

28、互动。3.3 需求分析在对系统已经有了初步的了解之后,本章会对系统模块做一个完整的需求分析,定义模块需要实现的功能以与需要达到的性能等。设计并开发大学英语学习就要对整个系统的需求和流程进行分析,所以本节我们主要对大学英语学习的整个流程进行需求分析。整个的具体功能需求包括下面几个方面:大学生英语学习分为前台与后台,主要模块与功能如下:前台部分包括下载专区、留言板、测试专题、最新资讯等模块。其中,下载专区模块可以提供电子课件、网上视频、英语专区、教学大纲等方面的下载与使用。后台部分包括教学资源管理、留言板的管理、测试题管理、资讯管理等模块。其中教学资源管理可以完成管理教学基本信息、在线成绩录入、信

29、息管理等操作,。本的核心功能是:用户注册、电子课程资源的下载与阅读、网上自主测试、网上视听等模块的设计。该创建为为广大师生提供便捷的学习平台。本次的设计着重实现前台下载专区、留言板、测试专区、最新资讯、会员注册与登录的用户使用功能。3.4 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:1、 系统处理的准确性和与时性:系统处理的准确性和与时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对各种信息处理的需求。2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的

30、可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。5

31、 、数据精度对于系统软件要求输入的数据或者软件运行输出的数据精度严格按照系统设计时的要求,在数据传输过程中要保持数据精度,不能丢失精度。6 、 时间特性要求对于系统软件运行时的时间特性要求如下:响应时间:满足使用需要,在使用者容忍围之;更新处理时间:与时更新;数据的转换和传送时间:满足使用需要,在使用者容忍围之。4概要设计本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素与设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块

32、的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。总体设计过程通常有两个主要阶段组成:系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。4.1功能模块根据大学英语学习的实际需要进行模块的设计,其构建的整体框架如图4.1所示:图 4.1前台功能模块图4.3数据库设计数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计分为三个阶段分布是概念设计阶段、逻辑设计阶段和物理设计阶段。概念设计阶段根据需求形成独立于机器特

33、点、独立于DBMS的概念模式,用E-R图表示;逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,形成逻辑模式,现在一般选用关系模型;再根据用户处理的要求以设计视图等方法设计外模式;物理设计阶段根据DBMS特点和处理需要,建基本表,设计物理存储安排,建立索引,形成模式。 进行数据库设计,首先要调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、围、数量以与它们在业务活动流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。而随着人们对医药产品的需求的大幅增加,医药行业正处于一个快速增长的时期。行业的增长导致竞争的加剧,客观上要求企业必须完善部管理,提高运

34、营效率。而现在很多管理系统功能复杂,非计算机专业人员使用起来困难较多,在这种情势下,迫切需要一种简便、高效的管理系统,来提高医院信息管理的规性、可靠性、安全性。数据库技术是实现动态网页技术的必要手段,在中占有非常重要的作用,浏览页面上显示的实际上是数据库中德容,管理员可以通过对数据库容的修改来实现页面容的变化。数据库的设计应该有以下三个步骤:(1)数据库需求分析。(2)数据库概要设计。(3)数据库逻辑结构设计。4.3.1数据库需求分析用户的需求体现在各种信息的操作方面,具体包括保存、更新和查询操作,这就要数据库结构能满足各种信息的输入和输出。本面向的是用户和管理员,所以在需求分析时需要考虑这两

35、方面的因素。对用户来说就是方便找到自己所需要的信息,对管理员来说,就是方便对的管理维护。根据用户和管理的需求,总结出下面的数据字典:(1)管理员:包含的数据项有编号、管理名、密码等。(2)信息容信息:包含的数据项有编号,标题,容,添加时间,分类等信息。(3)信息容类别信息:包含的数据项有编号ID、和名称。(4)留言板信息:包含的数据项有编号、标题,留言人,留言时间,回复容等。(5) 会员信息表:包含的数据项有编号、登录账号、登录密码、图片、等。(6) 试题信息表:包含的数据项有编号、题目标题、答案、分数、选项信息等。(7) 成绩信息表:包含的数据项有编号、学生、分数、试卷名称、测试试卷信息等。

36、4.3.2数据库概念结构设计E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系。实体型(Entity)用矩形表示,矩形框写明实体名;属性(Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来;联系(Relationship)用菱形表示,菱形框写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。根据前面的数据需求分析,可以设计出满足需求的各类实体对象,本包括的实体对象有管理员信息实

37、体、留言信息实体、下载信息实体、新闻信息实体、通用信息类实体、用户信息实体。用关系模型(E-R)图来显示出来。下面的容,将对上述实体对象进行详细阐述。管理员信息实体E-R图如图4.3所示:表4.3管理员信息实体的E-R图留言板实体E-R图如图4.4所示:表4.4留言板实体的E-R图文章信息实体E-R图如图4.5所示:表4.5 文章信息实体的E-R图用户信息实体E-R图如图4.6所示:表4.6用户信息实体的E-R图测试题目信息实体图如图4-4。图4-7测试题目信息实体图成绩信息实体图如图4-7。图4-8成绩信息实体图4.3.3数据库逻辑结构设计本系统数据库采用SQL2008数据库,系统数据库名称

38、为EnglishStudyWeb。数据库EnglishStudyWeb中包含几重要的数据库表。在SQL2008数据库设计中,表是SQL2008数据库中最基本的对象之一,这个基础对象对于数据库来说,非常重要,因为其设计是否合理,直接跟数据库的性能相关。所以,要重视表的设计,从基础做起,为提升数据库的性能而努力。通过前面的数据库需求分析和概念结构设计,从而将概念结构设计转化为逻辑结构设计,进行物理设计。用了SQL2008 数据库,名称EnglishStudyWeb,其各表的具体设置如下:信息类别表如表4-1所示表4-1信息类别表(Infotype)列 名说 明类 型 ( 长 度 )备 注Id编号I

39、nt (4)不允许空,主键Name类别名称Varchar (50)不允许空管理员信息表如表4-2所示表4-2管理员信息表(Admin)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键Aname名称Varchar (50)不允许空Apwd密码Varchar (50)不允许空用户信息表如表4-3所示表4-3用户信息表(Users)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键UserName登陆账号Varchar (50)不允许空XingMingVarchar (50)不允许空Sex性别Bigint (8)不允许空Age年龄Varchar

40、(20)不允许空emal电子Varchar (50)不允许空UserType用户类型Varchar (50)不允许空XueXiao学校Varchar (50)不允许空Ds描述Varchar (50)不允许空Photo照片Dattime (8)不允许空pwd密码Varchar (50)不允许空留言板信息表如表4-4 所示表4-4留言板信息表(DaYi)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键Topic问题标题Varchar (50)不允许空AddUser发布人Varchar (50)不允许空Addtime发布时间Varchar (20)不允许空Contents

41、容Varchar (50)不允许空Huifu回复容Varchar (50)不允许空huiFuName回复人Varchar (50)不允许空信息表如表4-5所示表4-5 信息表(News)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键name新闻标题Varchar (50)不允许空content新闻容text不允许空typeid类别编号Int (4)不允许空TypeName信息类别Varchar (50)不允许空Addtime添加时间datetime不允许空测试题目信息表如表4-6 所示表4-6测试题目信息表(SingleProblem)列 名说 明类 型 ( 长

42、度 )备 注Id编号Int (4)不允许空,主键CourseName类型Varchar (50)不允许空Title标题Varchar (50)不允许空AnswerA答案AVarchar (20)不允许空AnswerB答案BVarchar (50)不允许空AnswerC答案CVarchar (50)不允许空AnswerD答案DVarchar (50)不允许空成绩信息表如表4-7 所示表4-7成绩信息表(Score)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)不允许空,主键UserID用户编号Varchar (50)不允许空PaperName试卷名称Varchar (50)不允许

43、空Score成绩分数Varchar (20)不允许空ExamTime测试时间Varchar (50)不允许空UserNameVarchar (50)不允许空5 系统详细设计详细设计是承接前一阶段的概要设计,是整个设计的最重要部分,对每个部细节进行详细的设计。5.1 首页功能模块的详细设计首页是的第一个页面,也是打开的第一个页面,本首页显示了很多信息,包括界面的导航信息,用户登陆,用户注册,公告,学习容信息,在线留言等。首页的运行效果如图5-1.图5-1前台首页的关键代码如下: DataList2.DataSource = data.GetDataReader(select top 5 * fr

44、om News ); DataList2.DataBind();5.2 用户信息管理模块用户信息管理模块包括用户的注册,用户登录,管理员对用户信息进行管理。用户注册信息包括用户登录账号,用户密码,用户性别,用户真实,用户,用户住址,用户 等信息。用户注册界面如图5-2 。图5-2用户注册界面用户登录界面如图5-3.图5-3用户登录界面用户管理是管理员对前台注册的用户信息进行管理的功能模块,管理员可以查看用户信息,可以删除用户信息。用户管理界面如图5-4.图5-4后台用户管理界面用户注册的关键代码如下: protected void Button1_Click(object sender, Ev

45、entArgs e) data。RunSql(insert into Users(emal,UserName,Sex,Age,Ds,pwd,UserType,XueXiao,XingMing,Photo,Tel)values( + txtemal。Text + , + txtname。Text + , + DropDownList1.SelectedItem。Text + , + Age。Text + , + txtds。Text + , + TextBox1.Text + ,学生, + XueXiao。Text + , + XingMing。Text + , + pic。Text + , +

46、 Tel。Text + ); Alert。AlertAndRedirect(注册成功!, Default。aspx);5.3 信息管理模块信息管理模块包括了几个大的功能模块,包括学生前台显示查看信息容和列表,后台管理员添加信息,修改信息,删除信息,信息类别管理等功能模块。信息列表功能模块显示了资料的列表信息,包括信息的标题,发布时间,信息类别,信息容等信息。添加信息模块,添加信息是后台管理员添加信息的功能,添加的信息包括信息的标题,信息的类别,信息的容等信息。管理员还可以对信息进行查看和修改删除等操作。管理员进入后台可以对信息进行添加,添加信息的界面如图5-5.图4-5添加信息界面管理信息是管

47、理员在后台具有的功能,包括修改信息,删除信息等功能。管理信息的界面如图5-6.图5-6信息管理界面添加信息的关键代码如下: protected void Button1_Click(object sender, EventArgs e) string sql = insert into News(name,content,typeid,TypeName) values( + title。Text。ToString()。Trim() + , + FCKeditor1.Value + , + DropDownList1.SelectedValue + , + DropDownList1.Selec

48、tedItem。Text + ); data。RunSql(sql); Alert。AlertAndRedirect(添加成功, addnews。aspx); 5.4 账号管理模块详细设计账号管理模块是对使用后台的用户进行管理的功能模块,包括添加账号信息,修改账号信息,删除账号信息等功能模块。添加管理员账号信息界面如图5-7。图5-7添加管理员账号后台管理员可以对账号信息进行管理的功能模块,管理账号信息界面如图5-8 。图5-8账号管理信息界面添加管理员的关键代码如下:protected void btnAdd_Click(object sender, EventArgs e) try Sql

49、Connection con = new SqlConnection(SqlHelper。connstring); con。Open(); SqlCommand cmd = new SqlCommand(); cmd。Connection = (SqlConnection)con;/对象实例化 cmd。CommandText = insert into Admin (Apwd,Aname)values(Apwd,Aname); cmd。Parameters。Add(Apwd, SqlDbType。VarChar); cmd。Parameters。Add(Aname, SqlDbType。Var

50、Char); cmd。ParametersApwd。Value = this。txtpwd。Text; cmd。ParametersAname。Value = this。txtname。Text; cmd。ExecuteNonQuery(); con。Close(); Response。Write(alert(添加成功);location。href=AdminList。aspx); catch Response。Write(alert(添加失败);location。href=AdminList。aspx); 5.6 留言管理模块详细设计留言管理模块是系统中最重要的功能模块,包括用户发布留言主题

51、功能,用户回复留言主题信息,管理员对留言版面信息的管理,管理员对用户发布的留言信息进行管理的功能。用户发布主题信息,包括主题标题和容以与所在留言版面信息。发布留言界面如图5-11.图5-11用户留言界面留言主题回复操作,用户点击一个主题之后就能查看留言的详细信息,已经登陆的用户还可以对主题进行回复,回复留言信息的界面如图5-12.图5-12回复留言界面发布留言的关键代码如下: protected void Page_Load(object sender, EventArgs e) this.Title = 大学英语学习; if (!IsPostBack) if (SessionUserName

52、 = null) Alert.AlertAndRedirect(对不起您还没有登录, Default.aspx); protected void Button1_Click(object sender, EventArgs e) SqlHelper data = new SqlHelper(); data.RunSql(insert into DaYi(Topic,AddUser,Content)values( + tb_title.Text + , + SessionUserName.ToString() + , + TextBox1.Text + ); Alert js = new Ale

53、rt(); js.Alertjs(提问成功); Response.Redirect(DaYiList.aspx); 结 论历时一个学期,我的毕业设计大学英语学习终于完成了。在这段时间里,对进行整体规划、设计与实现有了比较深入细致地了解。对于网页设计方面,以前在做课程设计时接触过,所以在设计前,我在较短地时间里就很快地对Microsoft Visual Studio做了较为详细地复习和巩固,这样在设计时,就能很快的上手进行界面的设计了。在具体设计时,考虑到网页的整体美观和整齐化,我使用表格、框架来规页面,收到了比较满意的效果。在一个的设计中,数据库的建立也是很重要的。这里我使用SQL2008数据

54、库来建数据库,因为它操作起来相对比较简单。数据库建好后就用ASP.NET脚本语言实现数据库与网页的连接。通过这次毕业设计,我基本明确了一个系统从设计到开发的大致流程和重点关注的方向,对各个主流设计软件有了很深刻的了解。同时对ASP.NET技术也有了基本的了解和掌握,使我受益匪浅。在这几个月中,从当初的懵懵懂懂,到现在的完成,期间不仅是分析与设计的过程,更是学习的过程。毕业设计让我将三年半的所学知识从书面的了解,到认真的复习,再到设计过程中的应用。经过这三个阶段,对于大学本科所学的知识,不再是考试以前知道的,考后就会忘记,让我真正的达到了融会贯通,当然,计算机各个相关领域的知识是很渊博的,与其他

55、专业相比知识的更新更是迅速的,不可能在这三个月都全部掌握,但在设计的过程中,做到处处有知识,处处皆推敲,这样的过程才是真正的学习与提高。在这三个月中,所学的,所看的,所用的虽然都是以前的所学,但为了考试而学和真正的应用而学让我的所得真正的有很大的不同。实践是检验真理的唯一标准,我们对于科学,对于专业的态度就是要做到这一点。在设计过程中,有一点让我体会很深,那就是在设计之前一定要有一个具体详细的计划,将设计任务分块,明确在什么时间段完成什么任务,然后有计划有步骤的一步步完成毕业设计,而不是开始松散,到最后加班。致 大学的四年的学习生活即将结束之际,毕业论文就成了我们这四年来学习成果的检验和总结,

56、同时也是对我们能力的一种测试。首先我要特别感专业课的所有老师们,是他们在我的专业课的学习过程中无私的教授给我许多专业知识和技能,使我能够在论文写作的过程中顺利解决难题和疑问。本论文是在指导老师的精心指导下完成的。论文从选题、撰写、修改到定稿,老师都给予了悉心的指导且倾注了大量的心血。并且我从老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感他耐心的辅导。在此对老师表示最诚挚的感!在毕业设计过程中,每当我徘徊不前时许多老师和同学给了我很多的

57、启示和帮助,从而使我能顺利进行并完成我的毕业设计。在此我十分感这些给过我帮助的老师和同学。参考文献1 郭瑞军,杰,初晓璐.ASP数据库开发实例精粹.:电子工业,2008.2 金秀,沃辉,施鸿翔.ASP动态网页培训教程.:冶金工业,2000.3 宋彦浩.ASP建网技术源代码公开.:中国水利水电,2001.4 精虎.Dreamweaver中文版基础培训教程.:人民邮电,2002.5 堪,候世国,所玉君.Access 2000中文版入门与提高.:清华大学,1999.6 洪斌,周鑫,志江. Dreamweaver MX 网页设计. :清华大学,2004.7 世杰 .Active Server Page

58、s(ASP)3.0 网页设计手册.:清华大学,19998 奚江华. ASP.NET 2.0 开发详解. 电子工业,20069 践知. 网络程序设计案例教程ASP.NET+SQL Server(C#实现). :清华大学,2008.10 伟 编著 . SQL Server 2008数据库应用与开发教程 . :清华大学,200711 朱玉超、鞠艳、王代勇 编著.ASP.NET 项目开发教程. :电子工业,200812 Christian Wenz. Programming ASP.NET AJAX.:东南大学, 2008.13 AL Zabir, Omar. Building a Web 2.0 Portal with ASP.NET 3.5.:东南大学, 2008.14Benfeng Chen, Vincent Y. Shen.Transforming Web Pages to Become Standard-Compliant through Reverse Engineering. ACM New York, NY, USA,2006.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!