育教学网等。
1.3 课题研究内容
该课题研究的主要内容是:《数据库系统概论》精品课程网站系统。主要实现:前台操作、课程信息管理,教师信息管理,习题作业信息管理,课程建设信息管理,互动交流管理、主页信息管理等,本文所做主要工作如下。
(1)介绍《数据库系统概论》精品课程网站系统的产生背景和开发意义。
(2)对《数据库系统概论》精品课程网站系统进行了可行性分析。
(3)通过需求分析,系统的各功能模块。后台管理员系统的功能包括课程信息管理,教师信息管理,习题作业信息管理,课程建设信息管理,留言回复管理主页信息管理。普通用户可以实现前台页面浏览和留言填写管理等。
(4)分析并设计数据库结构及数据库实现。
(5)系统的详细设计及实现。
1.4 相关知识概述
(1)ASP.NET 3.5概述
ASP.NET是Microsoft.net的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。
(2)SQL Server 2005概述
本系统使用SQL Server 2005数据库。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2005是一个全面的、集成的、端到端的数据解决方案,它为用户提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。SQL Server 2005为IT专家和信息共享者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使管理员可以构建和管理用于业务的高可用和高性能的数据应用程序。而SQL Server 2005本身不会像Oracle那样对系统及硬盘空间有很高的要求。这也是本系统选用SQL Server 2005作为后台数据库系统的一个重要原因之一。
(3)CSS网页设计技术
CSS是一种样式表(style sheet)技术。有的也称之为层叠样式表。在主页制作中采用CSS技术时,只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者网页的外观和格式。使用CSS可有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制;可轻松地控制页面的布局;可将许多网页的风格格式同时更新,不用再一一更新每一页面;也可将站点上所有的网页风格使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,整个站点的所有页面都会随之变动。
2 可行性分析
可行性分析可以分为:技术可行性,经济可行性,实施可行性等等。
2.1 技术可行性分析
本系统主要使用Microsoft Visual Studio.NET中的ASP.NET为开发工具, SQL Sever 2005为网站开发的数据库服务程序。
ASP.NET 采用基于文本的分层配置系统,简化了应用于服务器环境和 Web 应用程序的设置,使执行常见任务变得容易。
SQL Server 2005可以很方便地通过Web浏览器直接从数据库中访问数据并且它在数据库性能、可靠性、易用性方面都有很大的优势。
本系统采用的是B/S结构模式,采用这种模式,只需在客户端安装通用的浏览器。在服务器方面,应用程序可为Internet/Intranet上的任何授权用户所使用,所以B/S的开发成本较低;B/S的客户端把事物逻辑部分分给服务器,大大减轻了客户端的负载,并且保证了应用程序的通用性和跨平台性,还不存在移植问题,并增加了安全性。
2.2 经济可行性分析
本系统主要是把《数据库系统概论》精品课程网站做成一个动态网站,实现资源共享,为学生提供了一个除课堂学习以外的另一种学习方式,同时通过精品课程的示范作用带动整体课程水平的提高。虽然,此网站的可用性极高,但其开发所需的经济投入却不大,只需计算机一台,一些必需的软件和一些参考文献。这些条件对我们来说都已具备,所以开发此系统具有经济可行性。
2.3 实施可行性分析
本系统是一个基于Web的数据库精品课程网站。操作此系统十分方便,用户只要懂得计算机的基本操作知识,就可以方便的使用此系统。而且此系统是动态的,所以可以十分方便地在浏览器中直接对数据库课程资源进行浏览等操作。由于此系统是基于Web的,所以并不需要在客户端另外配置应用软件,就可以任意浏览此系统。由此可见,开发此系统完全可行。
2.4 法律可行性分析
此系统完全由个人开发,并不涉及到侵权问题,从而不可能引起法律上的纠纷。而且,精品课程网站的开发是对教育部开展精品课程建设活动的一个积极相应,不可能危害国家以及社会利益。所以,开发此系统具有法律可行性。
3 需求分析
本系统是针对教学现状而设计的一个关于《数据库系统概论》的精品课程网站系统,通过此系统普通用户可以实现在线学习、交流互动和课程信息浏览。它能够使用户浏览起来更方便,教学管理更为简便、科学。它改变了传统教师课堂授课的教学模式,转而变为学习者突破时间和空间限制的自主学习模式。
3.1 总体需求分析
通过调查研究,要求系统需要具有以下功能:
主要包括普通用户浏览信息功能,课程信息管理功能,教师信息管理功能,习题作业信息管理功能,课程建设信息管理功能,互动交流管理功能、主页信息管理功能等。本系统主要实现的功能分为前台操作和后台管理,其前台操作是课程、教师浏览和课程课件观看以及留言的填写。而后台管理包括前台要显示内容的上传和留言信息的回复等功能。
(1)根据业务流程分析得到业务流程图,如图3.1所示。
图3.1 系统业务流程图
(2)数据流图
为了更好的描述整个管理系统的信息全貌,用数据流图综合地反映出信息在系统中的流动、处理和存储情况。
《数据库系统概论》精品课程网站系统的顶层数据流图见图3.2所示,该图表示了《数据库系统概论》精品课程网站系统与外部实体之间的信息输入、输出关系,标定了系统与外界的界面。
图3.2 系统顶层数据流图
顶层数据流图的第一级分解如图3.3,该图实际上是把图3.2中"精品课程网站"框进行细化,根据图3.1现行系统业务流程图所列的处理功能,初步分解为后台管理、前台操作两个子系统。
图3.3 系统一层数据流图
将一级数据流图进一步细化得到数据库系统概论精品课程系统的底层数据流,如图3.4所示。
图3.4 系统底层数据流图
3.2 系统其他需求分析
3.2.1 故障处理需求
本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单的配置和调整后及时恢复。
3.2.2 数据需求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,必须分析系统的数据需求,这是软件需求分析的一个重要任务。
4 系统总体设计
4.1 功能设计
通过本精品课程网站,学生可以了解课程的目标、学习重难点、检查学习效果,了解学生
上一篇:
摄影交易网站论文毕业论文
下一篇:
软件工程毕业设计论文