关键词不能为空

当前您在: 主页 > 英语 >

《大学英语》学习网站是设计与实现毕业设计论文

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-10-24 10:24
tags:学习外语的网站

木曜日-库存是什么意思

2020年10月24日发(作者:严震直)










专科毕业设计(论文)






题 目 ____________________
姓 名
专 业
学 号
指导教师



郑州科技学院电气工程学院
二○一四年五月



目 录

1 绪论 ................ .................................................. .... 1
1.1 课题背景 ............................. .............................. 1
1.2 研究现状 ... .................................................. ...... 1
1.3 课题要求 ........................... ................................ 2
1.4 研究意义 . .................................................. ........ 2
2 关键技术研究 .......................... ................................... 3
2.1 信息平台介绍 ........................................... ............. 3
2.2 框架 ....................... .................................. 3
2.3 BS框架 .................................................. ........... 4
2.4 数据库技术 ...................... .................................... 4
2.5 C#语言 ............................................. ................. 4
2.6 Microsoft Visual Studio 2008平台 .................................... 5
3 系统分析 .................................... ............................. 6
3.1 问题定义 .... .................................................. ..... 6
3.2 可行性分析 ........................... .............................. 6
3.3 需求分析 .... .................................................. ...... 8
3.4 性能需求 ............................ ................................ 8
4 网站概要设计 . .................................................. ......... 10
4.1 网站功能模块 ..................... ................................. 10
4.3 数据库设计 ............................................ ............ 10
4.3.1 数据库需求分析 .............................................. 11
4.3.2 数据库概念结构设计 .......................................... 12
4.3.3 数据库逻辑结构设计 .......................................... 14
5 系统详细设计 ..................................... ........................ 18
5.1 首页功能模块的详细设计 ............................................. 18
5.2 用户信息管理模块 ................................. .................. 18
5.3 信息管理模块 ............. .......................................... 20
5.4 账号管理模块详细设计 ............................................... 21
5.6 留言管理模块详细设计 ............................................... 23
结 论 .......................................... ............................ 26
致 谢 .......... .................................................. .......... 27
参考文献 ........................... ........................................ 28


《大学英语》学习网站是设计与实现

《大学英语》学习网站是设计与实现

摘 要
《大学英语》学习网站是教 育教学改革与发展的重要组成部分。通过《大
学英语》学习网站的建设,可以有效地促进教育观和人才观 的转变、师资队伍
建设、教材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、
评审、验收的过程就是同类学校教育教学质量进行横向比较的过程,从而给各
级教育行政主管部门如何做 好管理指明了方向。
本系统的开发利用SQL2008数据库系统作为本系统的数据库,它是一个支持
多用户的新型数据库,适用于大中规模的数据量需求。使用Visual
2008作为系统 开发的开发环境,它提供完善的指令控制语句、类与对象的支持
及丰富的数据类型,给开发高性能系统提 供的保障为开发满足客户要求的系统,
保证了代码的模块化要求,而代码模块化的提高,非常有利于以后 对新系统的
扩展与修改。
本课题是利用技术开发一个《大学英语》学习网站,来给需要的用< br>户提供相应的信息。该《大学英语》学习网站可以极大地提高初中数学学习的
灵活性,它能使学习 初中数学的人员从复杂的学习过程中解脱出来,可以节约
出来大量的学习时间,提高学习的效率。


关键词:,SQL2008 ,Web,BS架构 ,学习网站








I


《大学英语》学习网站是设计与实现



implementation

Abstract

reform and development. Through the construction of
learning sites, can effectively promote the transformation of education
and talent, 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 all 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 2008 as a development
environment for system development, it 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 beneficial
for future expansion and modification of the new system.
The issue is the use of technology to develop a
Englishprovide information to the user needs. The
Englishlearning website can greatly increase the flexibility
of junior high school mathematics 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.
II


《大学英语》学习网站是设计与实现


Keywords:, SQL2008, Web, B S architecture, learning website




前 言
前言为论文开头部分,主要说明论文写作的目的、现实意义、对所研究问
题的 认识,并提出论文的中心论点等。
在线学习网站是教育教学改革与发展的重要组成部分。通过《大学英 语》
学习网站的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教
材与自学指导 书建设、教学手段现代化的建设,同时精品课程建设、评审、验
收的过程就是同类学校教育教学质量进行 横向比较的过程,从而给各级教育行
政主管部门如何做好管理指明了方向。
《大学生英语》学习网站分为前台与后台,主要模块及功能如下:
前台部分包括下载专区、留 言板、测试专题、最新资讯等模块。其中,下
载专区模块可以提供电子课件、网上视频、英语专区、教学 大纲等方面的下载
与使用。
后台部分包括教学资源管理、留言板的管理、测试题管理、资讯管 理等模
块。其中教学资源管理可以完成管理教学基本信息、在线成绩录入、信息管理
等操作,。
本网站的核心功能是:用户注册、电子课程资源的下载与阅读、网上自主
测试、网上视听等模块 的设计。该网站创建为为广大师生提供便捷的学习平台。
本次网站的设计着重实现前台下载专区、留言板 、测试专区、最新资讯、会员
注册与登录的用户使用功能。






III


《大学英语》学习网站是设计与实现
1 绪论
1.1 课题背景
在线学习网站是教育教学改革与发展的重要组成部分 。通过《大学英语》
学习网站的建设,可以有效地促进教育观和人才观的转变、师资队伍建设、教
材与自学指导书建设、教学手段现代化的建设,同时精品课程建设、评审、验
收的过程就是同类学校教 育教学质量进行横向比较的过程,从而给各级教育行
政主管部门如何做好管理指明了方向。
随 着计算机技术、网络技术、数据库技术、通信技术的飞速发展,社会开
始迈入了信息化时代,教育作为社 会的一部分,也受到了信息技术的冲击,信
息技术对教育的巨大影响已经日益显现,近几年,教育网络化 已成为教育界特
别是教育技术学界专家学者关注的焦点。教育网络化是一项系统工程,涉及内
容 很多,由于网络和通讯技术的飞速发展,各级各类学校建立校园网热情高涨,
各高校、中小学都在努力建 设和完善自己的校园网络,不少学校在校园网基础
上开始构建网络教学网站,利用网络教学网站积极开展 教育教学活动。网络教
学利用互联网技术,跨越时空限制,最大程度地整合教学资源,通过网络与大批需要得到新信息、新知识的需求者结合起来。具有投资少、效益大、覆盖面
广、受益人多以及互动 性更强等特点,且教学水平适合各层次需求,满足了学
生渴望学习深造的愿望,同时使办学单位减少了人 力、物力的消耗。
不容质疑,网络教学方便人们的学习,使宝贵的人力资源、物资资源得到
更 充分、更合理的使用。在知识经济时代,教育的发展显得尤为重要。而网络
教学则是在这样的形式下必然 产生的一种教育模式,也就是《大学英语》学习
网站。
1.2 研究现状
互联网 给人们提供了丰富的超媒体资源,为网友创造出了一种由他们自行
控制的娱乐学习甚至生活环境,人们对 网络的依赖性也越来越强,人们通过网
络获得的知识越来越多。网上的学习资源具有知识面宽知识量大, 最重要的还
1


《大学英语》学习网站是设计与实现
有大家可以通 过网络很快的进行学习新的和遇到的问题进行及时的解决。你不
用再去抱着书去请教你的老师和同学在网 站上你的问题会被大家一起解决。这
是学习方法上的革命。
1.3 课题要求
基 于web的《大学英语》学习网站的目标是为人们在网络上学习提供大量的
资料和一个快捷有效的交流方 式。
随着高等教育和互联网的发展,如何把二者结合起来并有效的利用,是现
在研究的关键。 《大学英语》学习网站向学生提供知识点信息,知识点测试信
息。学生只要能上网,就能在任何地方、任 何时间进行学习。其次,网站系统
还将设置留言留言供学生讨论关于有关课程的学习问题。此外,网站系 统是一
个师生交流平台,可以帮助教师及时回答学生提出的问题,了解学生的学习情
况。 除此 以外,网站还能提供老师上传学习资料习题,而且,教师可以随时改
进系统中的教学内容以适应专业发展 的需要。
1.4 研究意义
《大学英语》学习网站是典型的信息管理系统(MIS),它 是一个教育单位不
可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以《大
学英语》学习网站应该能够为用户提供充足的信息和快捷的查询手段。
随着科学技术的不断提高,计 算机科学日渐成熟,其强大的功能已为人们深
刻认识,它已进入人类社会的各个领域并发挥着越来越重要 的作用。作为计算机
应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命
长、成本低等。这些 优点极大地提高自动教学管理的效率,也促使它将广泛的应
用于各学校,同时也使得自动教学管理走向无 纸化办公和规范化、现代化管理。
因此,设计并实现这样一个高效的管理系统就显得格外必要了。


2


《大学英语》学习网站是设计与实现
2 关键技术研究
2.1 信息平台介绍
什么是信息平台,信息平台是一个把各种信息集成到一 个网站平台系统中
的一个载体,在互联网里面一个信息的平台就是建立一个集成各种新的网站系
统,信息平台运行在互联网上供需要信息的人群来查看和使用。
信息平台的含义有两个方面:一个方面 信息本身就是一个信息平台,他自
己携带了自己的信息,这是信息平台的一个理论的状态;令一个方面就 是基于
互联网的信息平台,例如《大学英语》学习网站就是一个建立在互联网技术上
的信息分享 平台。这是信息平台的实物形态。
2.2 框架
是基于WEB的编程语言,WEB服务端具 备编译执行能力的语言,比传
统ASP系统执行效率更高。生成一些动态链接库(DLL)文件来支持运 行,它们
编译过的二进制形式文件,可供计算机所识别。 网络技术还采用标准
XML技术,它提供对文件读取、写入、速度是和数据库相近。
运行编译过的公共语言运行库代码,具备编译、优化和缓存技术 ,
提高了开发和运行的性能。 与开发的编程语言无关,能采用多种编程
语言来设计程序。
让 以使用微软控件及第三方控件开发,采用设计简单化,
是一种享受。
用于一台服务上部署,它与SQL Server数据库良好的搭配,采用
组件能够方便地连接和操作数据库。 对ADO数据访问具备快速 、
灵活、简单操作、更新数据方便优点。在.NET环境下开发出数据库应用程序从
感性上升到 理性的认识。
是一种面向计算机网络、支持WINDOWS下的开发各种平台,促使人们
脱 离时间、地点、设备而能够随时随地设计开发。采用是WEB系统平台,
为用户建立了一个强大的Web 服务平台 。
3


《大学英语》学习网站是设计与实现
2.3 BS框架
BS(浏览器、服务器)结构界面采用IE来访问的,包含中间层、表示层,
数据访问层。减 少了电脑的运行负荷,提高了运行效率,减少了维护与成本。
优点是系统部署到远程的服务器上,任何时 间地点都能访问。BS比CS结构优
越性体现了互联网技术发展, 它被越来越多的人的重视,使用越来越广泛。
我们开发的是一套《大学英语》学习网站,我们可以把《 大学英语》学习
网站配置在远程的服务器上,在得到访问权限之后,只要能够上网就可以使用
和 访问该系统并进行相关的操作,这样的一种先进模式我们之后只需要对服务
器上的程序进行维护即可保证 程序的正常使用,大大的提高了工作效率,降低
了维护的成本。
2.4 数据库技术
目前主要关系数据库微软占了一半它产品有SQL200,SQL2008以及SQL2008
等还有 小型ACCESS数据库系统。其他大型的ORACLE数据库管理系统等。
sqlSERVER和 配合的最好,当前SQL Server 2008数据库系统 非常成熟
并且功能强大能满足一切数据处理要求,因此采用微软的SQL Server 2008数据
库管理系统来存取处理数据。
SQL Server 2000可以用来建立网 络《大学英语》学习网站数据库,它可以
支持同步多个数据库,并能实现平衡性,占用服务器CPU资源 少,效率比较好,
对数据的存储和读取性能良好。
在查询分析器中编写SQL语句操作数据库 ,也能通界面的来建立数据库里面
的表,视图、存储过程等。 SQL Server 2008与 很多平台可以联系并建立一个
匹配的模式, 《大学英语》学习网站就是使用+SQLSERVER2008技术开
发BS形式WEB 系统。
采用SQL Server 2008数据库与技术最佳选择。
2.5 C#语言
最佳采用C#语言来Web开发平台, C#是微软公司新一代面向对象
4


《大学英语》学习网站是设计与实现
的编程语言,效率高、语法结构简单,减 少了C++难点,增加了C#新优点,程序
灵活、可控。与C++ 相比, 变得 简单,继承C++语言的语法优点,c#是一种很
先进的语言。 类、命名、方法重载及异常方面简化了, 提高了程序开发的效
率减少开发时间。
因此,C#由C++ 发展而来的一种新的高级编程语言, 能够更快速, 容易
的开发和应用。在桌面的应用程序、网络程序及移动手机程序等。
该系统就采用C# 语言来开发,它可以做到界面和 代码进行分离,也就是
我们说的MVC结构,程序员主要编码,前台有美工设计人员, 前台的美观与后
台程序 是无关系的。
2.6 Microsoft Visual Studio 2008平台
VS2008是一个IDE开发工具,它整合了各种语言,采用不同的模 式进行开发,
最常用C#开发,还有C++、J#、VB语言等。既可以采用BS结构,也可以采用CS
结构软件,还能开发移动设备手机系统,兼容WINDOWS多模式的程序。
它采用比asp 控件先进 思想,简单拖动控件就可以开发网站程序。
VS2008还带一个SQL2008服务数据 库并能把程序直接打包运行,也也能传输
FTP文件开发,具备简单,更傻瓜的优点。
5


《大学英语》学习网站是设计与实现
3 系统分析
软件需求分析 工作是软件生存周期中重要的一步。只有通过需求分析才能
把软件功能和性能的总体概念描述为具体上的 软件需求规格说明,从而奠定软
件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。 该过
程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定
义的程度,并 分析出各种不同的软件元素,然后为这些元素找到可行的解决办
法。本章将从不同角度的需求分析问题, 讲述软件需求类型,分析过程,并部
分给出了数据字典和数据流图。
3.1 问题定义 < br>随着网络信息技术的飞速发展和互联网的广泛应用,给各种信息在互联网
上展示的机会,初中数学 学习无疑是广大的初中数学学习人员的重要工作的一
部分,我们要充分利用互联网技术来为初中数学学习 提供服务。
为解决上述问题,迫切需要建立一个《大学英语》学习网站,可以获得丰
富的初中 数学学习资源。
3.2 可行性分析
可行性分析的目的就是用最小的代价在尽可能短的时 间内确定问题能否解
决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正
确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这
个目的,所以就必须分析 几种方法解决可能的弊端,从而判断原定的系统目标
和规模是否实现,系统完成后所能带来的价值是否大 于开发这个系统的投资价
值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计< br>的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供
选择的解法,研究每 一种解法的可行性。一般说来,应从技术可行性、经济可
行性、操作可行性等方面进行研究。
技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能
及实现系统的各项约束条件,从 技术的角度研究系统实现的可行性。本系统采
6


《大学英语》学习网站是设计与实现
用的是.NET家族的技术和 技术。众 所周知,.NET现在已经日
趋成熟、稳定,被认为是计算机领域最有前途的技术之一。同时数据库采用 的
是SQL Server 2008,继SQL Server 2000之后的SQL Server 2008 更加可视
化、稳定化,并且安全化。将,以及SQL Server 2008结合起
来开发一套《大学英语》学习网站,必定是可行并且高效的。
经济可行性研究 主要进行成本效益分析,包括估计项目的开发成本,估算
开发成本是否会高于项目预期的全部利润。看软 件所能带来的经济效益与开发
设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带 来
足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作
时间,方便操作 与管理而设计。本系统的开发在经济上是完全可行的。开发此
软件不需要大量的经费,而且是个人独立设 计的,可以节省许多费用,同时也
可提高个人的实际动手能力。
由于现在的科技的飞速发展, 计算机早已普及世界的方方面面,便利的科
技条件,给人们带来优越的工作环境,这也使人们对工作效率 及可操作性都有
了更高的要求。因此,管理形式的计算机是社会发展的必然趋势,各种智能化
的 软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效
率和准确度。本系统用户平台 直接面向管理员和普通用户,界面简单、明了,
采用可视化界面,普通用户只需用鼠标和键盘就可以查看 信息;多数的数据输
入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使
用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由
此可见,开发此软件在操 作上是可行的。
本网站采用VS2008开发平台来进行前台页面布局。SQL2008数据库来进行
后台技术开发,C#编程语言来进行数据连接,客户端使用IE等网页浏览器,服
务器端IIS 。
本网站开发具有所需成本少,运行维护费用低,效果显著等特点。主要体
现如下几方面:
(1) 更大的提高了初中数学学习的效率。
(2) 初中数学学习的质量得到了很大的提高。
(3) 更加深入了用户之间的互动。
7


《大学英语》学习网站是设计与实现
3.3 需求分析
在对系统已 经有了初步的了解之后,本章会对系统模块做一个完整的需求
分析,定义模块需要实现的功能以及需要达 到的性能等。
设计并开发《大学英语》学习网站就要对整个系统的需求和流程进行分析,
所以 本节我们主要对《大学英语》学习网站的整个流程进行需求分析。整个网
站的具体功能需求包括下面几个 方面:
《大学生英语》学习网站分为前台与后台,主要模块及功能如下:
前台部分包括下载 专区、留言板、测试专题、最新资讯等模块。其中,下
载专区模块可以提供电子课件、网上视频、英语专 区、教学大纲等方面的下载
与使用。
后台部分包括教学资源管理、留言板的管理、测试题管理 、资讯管理等模
块。其中教学资源管理可以完成管理教学基本信息、在线成绩录入、信息管理
等 操作,。
本网站的核心功能是:用户注册、电子课程资源的下载与阅读、网上自主
测试、网上 视听等模块的设计。该网站创建为为广大师生提供便捷的学习平台。
本次网站的设计着重实现前台下载专 区、留言板、测试专区、最新资讯、会员
注册与登录的用户使用功能。
3.4 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足
以下的性能需求:
1、 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必
要性能。在系统设计 和开发过程中,要充分考虑系统当前和将来可能承受的工
作量,使系统的处理能力和响应时间能够满足企 业对各种信息处理的需求。
2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑
以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也
会不断的更新和完 善。所有这些,都要求系统提供足够的手段进行功能的调整
和扩充。而要实现这一点,应通过系统的开放 性来完成,既系统应是一个开放
8


《大学英语》学习网站是设计与实现 < br>系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的
硬件。通过软件的修 补、替换完成系统的升级和更新换代。
3、 系统的易用性和易维护性:要实现这一点,就要求系统应 该尽量使用
用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足
够的在 线帮助,缩短用户对系统熟悉的过程。
4、 系统的数据要求:1、数据录入和处理的准确性和实时性 。2、数据的
一致性与完整性。3、数据的共享与独立性。
5 、数据精度
对于系 统软件要求输入的数据或者软件运行输出的数据精度严格按照系统
设计时的要求,在数据传输过程中要保 持数据精度,不能丢失精度。
6 、 时间特性要求
对于系统软件运行时的时间特性要求如下:
响应时间:满足使用需要,在使用者容忍范围之内;
更新处理时间:及时更新;
数据的转换和传送时间:满足使用需要,在使用者容忍范围之内。
9


《大学英语》学习网站是设计与实现
4 网站概要设计
本阶段设 计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶
段主要任务是划分出系统的物理元素及设 计软件的结构,完成软件定义时期的
任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结 果来确定
这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,
每个模块 的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,
同时,力争达到高效率、高可靠性、 可修改性,并且容易掌握和使用。总体设
计过程通常有两个主要阶段组成:系统设计和结构设计,其中系 统设计确定系
统的具体实现方案,结构设计确定软件结构。
4.1 网站功能模块
根据《大学英语》学习网站的实际需要进行网站模块的设计,其构建网站
的整体框架如图4.1所示:
《《《《《《《《《《
《《《《《《《《《



















































































图 4.1 前台功能模块图
4.3 数据库设计
数据库设计(Database Des ign)是指根据用户的需求,在某一具体的数据库
管理系统上,设计数据库的结构和建立数据库的过程 。数据库设计分为三个阶
段分布是概念设计阶段、逻辑设计阶段和物理设计阶段。概念设计阶段根据需< br>10


《大学英语》学习网站是设计与实现
求形成独立于机器特点、独立于DBMS的概念模式,用E-R图表示;逻辑设计阶
段将E-R 图转换成具体的数据库产品支持的数据模型,形成逻辑模式,现在一
般选用关系模型;再根据用户处理的 要求以设计视图等方法设计外模式;物理
设计阶段根据DBMS特点和处理需要,建基本表,设计物理存 储安排,建立索引,
形成内模式。
进行数据库设计,首先要调查和分析用户的业 务活动和数据的使用情况,
弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用
户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。而随着人
们对医药产品的需 求的大幅增加,医药行业正处于一个快速增长的时期。行业
的增长导致竞争的加剧,客观上要求企业必须 完善内部管理,提高运营效率。
而现在很多管理系统功能复杂,非计算机专业人员使用起来困难较多,在 这种
情势下,迫切需要一种简便、高效的管理系统,来提高医院信息管理的规范性、
可靠性、安 全性。
数据库技术是实现动态网页技术的必要手段,在网站中占有非常重要的作
用,浏览页面 上显示的实际上是数据库中德内容,管理员可以通过对数据库内
容的修改来实现页面内容的变化。数据库 的设计应该有以下三个步骤:
(1) 数据库需求分析。
(2) 数据库概要设计。
(3) 数据库逻辑结构设计。
4.3.1 数据库需求分析
用户的需求体现 在各种信息的操作方面,具体包括保存、更新和查询操作,
这就要数据库结构能满足各种信息的输入和输 出。
本网站面向的是用户和网站管理员,所以在需求分析时需要考虑这两方面
的因素。对用户 来说就是方便找到自己所需要的信息,对管理员来说,就是方
便对网站的管理维护。
根据网站用户和管理的需求,总结出下面的数据字典:
(1) 管理员:包含的数据项有编号、管理名、密码等。

(2) 信息内容信息:包含的数据项有编号,标题,内容,添加时间,分类
11


《大学英语》学习网站是设计与实现
等信息。
(3) 信息内容类别信息:包含的数据项有编号ID、和名称。
(4) 留言板信息:包含的数据项有编号、标题,留言人,留言时间,回复
内容等。
(5) 会员信息表:包含的数据项有编号、登录账号、登录密码、图片、姓
名等。
(6) 试题信息表:包含的数据项有编号、题目标题、答案、分数、选项信
息等。
(7) 成绩信息表:包含的数据项有编号、学生姓名、分数、试卷名称、测
试试卷信息等。
4.3.2 数据库概念结构设计
E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体
型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R 图的基本要
素是实体型、属性和联系。实体型(Entity)用矩形表示,矩形框内写明实体名;属性(Attribute)用椭圆形表示,并用无向边将其与相应的实体连接起来;联系
(Rel ationship)用菱形表示,菱形框内写明联系名,并用无向边分别与有关实
体连接起来,同时在 无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
根据前面的数据需求分析,可以 设计出满足网站需求的各类实体对象,本
网站包括的实体对象有管理员信息实体、留言信息实体、下载信 息实体、新闻
信息实体、通用信息类实体、用户信息实体。用关系模型(E-R)图来显示出来。
下面的内容,将对上述实体对象进行详细阐述。
管理员信息实体E-R图如图4.3所示:
编号
管理员信息表
账号
密码

12


《大学英语》学习网站是设计与实现
表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。

13


《大学英语》学习网站是设计与实现
章节
题目信息
标准答案
编号
简答题
题目分数
试题难度

图4-7测试题目信息实体图
成绩信息实体图如图4-7。
编号
成绩信息
试卷编号
主观题分数
客观题分数
用户编号

图4-8成绩信息实体图
4.3.3 数据库逻辑结构设计
本系统数据库采用S QL2008数据库,系统数据库名称为EnglishStudyWeb。
数据库EnglishSt udyWeb中包含几张重要的数据库表。在SQL2008数据库设计
中,表是SQL2008数据库 中最基本的对象之一,这个基础对象对于数据库来说,
非常重要,因为其设计是否合理,直接跟数据库的 性能相关。所以,要重视表
的设计,从基础做起,为提升数据库的性能而努力。
通过前面的数 据库需求分析和概念结构设计,从而将概念结构设计转化为
逻辑结构设计,进行物理设计。
网站用了SQL2008 数据库,名称EnglishStudyWeb,其各表的具体设置如
14


《大学英语》学习网站是设计与实现
下:
信息类别表如表4-1所示
表4-1信息类别表(Infotype)
列 名
Id
Name
说 明
编号
类别名称
类 型 ( 长 度 )
Int (4)
Varchar (50)
备 注
不允许空,主键
不允许空
管理员信息表如表4-2所示
表4-2 管理员信息表(Admin)
列 名
Id
Aname
Apwd
说 明
编号
名称
密码
类 型 ( 长 度 )
Int (4)
Varchar (50)
Varchar (50)
备 注
不允许空,主键
不允许空
不允许空
用户信息表如表4-3所示
表4-3 用户信息表(Users)
列 名
Id
UserName
XingMing
Sex
Age
emal
UserType
XueXiao
Ds
Photo
pwd
说 明
编号
登陆账号
姓名
性别
年龄
电子邮件
用户类型
学校
描述
照片
密码
类 型 ( 长 度 )
Int (4)
Varchar (50)
Varchar (50)
Bigint (8)
Varchar (20)
Varchar (50)
Varchar (50)
Varchar (50)
Varchar (50)
Dattime (8)
Varchar (50)
备 注
不允许空,主键
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
留言板信息表如表4-4 所示
表4-4留言板信息表(DaYi)
15


《大学英语》学习网站是设计与实现
列 名
Id
Topic
AddUser
Addtime
Contents
Huifu
huiFuName
说 明
编号
问题标题
发布人
发布时间
内容
回复内容
回复人
类 型 ( 长 度 )
Int (4)
Varchar (50)
Varchar (50)
Varchar (20)
Varchar (50)
Varchar (50)
Varchar (50)
备 注
不允许空,主键
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
信息表如表4-5所示
表4-5 信息表(News)
列 名
Id
name
content
typeid
TypeName
Addtime
说 明
编号
新闻标题
新闻内容
类别编号
信息类别
添加时间
类 型 ( 长 度 )
Int (4)
Varchar (50)
text
Int (4)
Varchar (50)
datetime
备 注
不允许空,主键
不允许空
不允许空
不允许空
不允许空
不允许空
测试题目信息表如表4-6 所示
表4-6测试题目信息表(SingleProblem)
列 名
Id
CourseName
Title
AnswerA
AnswerB
AnswerC
AnswerD
说 明
编号
类型
标题
答案A
答案B
答案C
答案D
类 型 ( 长 度 )
Int (4)
Varchar (50)
Varchar (50)
Varchar (20)
Varchar (50)
Varchar (50)
Varchar (50)
备 注
不允许空,主键
不允许空
不允许空
不允许空
不允许空
不允许空
不允许空
成绩信息表如表4-7 所示
16


《大学英语》学习网站是设计与实现
表4-7成绩信息表(Score)
列 名
Id
UserID
PaperName
Score
ExamTime
UserName
说 明
编号
用户编号
试卷名称
成绩分数
测试时间
姓名
类 型 ( 长 度 )
Int (4)
Varchar (50)
Varchar (50)
Varchar (20)
Varchar (50)
Varchar (50)
备 注
不允许空,主键
不允许空
不允许空
不允许空
不允许空
不允许空
17


《大学英语》学习网站是设计与实现
5 系统详细设计
详细设计是 承接前一阶段的概要设计,是整个网站设计的最重要部分,对
网站每个内部细节进行详细的设计。
5.1 首页功能模块的详细设计
首页是网站的第一个页面,也是打开网站的第一个页面,本 网站首页显示
了很多信息,包括界面的导航信息,用户登陆,用户注册,网站公告,学习内
容信 息,在线留言等链接。
网站首页的运行效果如图5-1.

图5-1网站前台
网站首页的关键代码如下:
urce = aReader(
5 * from News '
nd();
5.2 用户信息管理模块
用户信息管理模块包括用户的注册,用户登录,管理员对用户信息进行管
18


《大学英语》学习网站是设计与实现
理。用户注册信息包括用户登录账号,用 户密码,用户性别,用户真实姓名,
用户电话,用户住址,用户邮编等信息。
用户注册界面如图5-2 。

图5-2用户注册界面
用户登录界面如图5-3.

图5-3用户登录界面
用户管理是管理员对 前台注册的用户信息进行管理的功能模块,管理员可
以查看用户信息,可以删除用户信息。
用户管理界面如图5-4.
19


《大学英语》学习网站是设计与实现

图5-4后台用户管理界面
用户注册的关键代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
data。RunSql(into
Users(emal,User Name,Sex,Age,Ds,pwd,UserType,XueXiao,XingMing,Phot o,T
el)values('+ txtemal。Text + + txtname。Text + +
edItem。Text + 。Text + 。
Text + 学生','。Text +
XingMing。Text + 。Text + 。Text +
Alert。AlertAndRedirect(注册成功!。aspx
}
5.3 信息管理模块
信息管理模块包括了几个大的功能模块,包括学生前台显示查看信息内 容
和列表,后台管理员添加信息,修改信息,删除信息,信息类别管理等功能模
块。
信息列表功能模块显示了资料的列表信息,包括信息的标题,发布时间,
信息类别,信息内容等信息。
添加信息模块,添加信息是后台管理员添加信息的功能,添加的信息包括
信息的标题,信息的类 别,信息的内容等信息。
管理员还可以对信息进行查看和修改删除等操作。
管理员进入后台可以对信息进行添加,添加信息的界面如图5-5.
20


《大学英语》学习网站是设计与实现

图4-5添加信息界面 管理信息是管理员在后台具有的功能,包括修改信息,删除信息等功能。
管理信息的界面如图5-6 .

图5-6信息管理界面
添加信息的关键代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
string sql =
values('。Text。ToString()。Trim() + +
+
edItem。Text +
data。RunSql(sql);
Alert。AlertAndRedirect(添加成功。aspx
}
5.4 账号管理模块详细设计
账号管理模块是对使用网站后台的用户进行管理的功能模 块,包括添
加账号信息,修改账号信息,删除账号信息等功能模块。
21


《大学英语》学习网站是设计与实现
添加管理员账号信息界面如图5-7。

图5-7添加管理员账号
后台管理员可以对账号信息进行管理的功能模块,管理账号信息界面
如图5-8 。

图5-8账号管理信息界面
添加管理员的关键代码如下:

protected void btnAdd_Click(object sender, EventArgs e)
{
try
{
SqlConnection con = new SqlConnection(SqlHelper。
connstring);
con。Open();
SqlCommand cmd = new SqlCommand();
cmd。Connection = (SqlConnection)con;对象实例化
cmd。CommandText =
(Apwd,Aname)values(@Apwd,@Aname)
cmd。Parameters。Add(。VarChar);
cmd。Parameters。Add(。VarChar);
22


《大学英语》学习网站是设计与实现
cmd。Parameters[。Value = this。txtpwd。Text;
cmd。Parameters[。Value = this。txtname。Text;
cmd。ExecuteNonQuery();
con。Close();
Response。Write(添
加 成功');location。href='AdminList。aspx'