毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc

上传人:西安人 文档编号:3281029 上传时间:2019-08-07 格式:DOC 页数:42 大小:2.74MB
返回 下载 相关 举报
毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc_第1页
第1页 / 共42页
毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc_第2页
第2页 / 共42页
毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc_第3页
第3页 / 共42页
毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc_第4页
第4页 / 共42页
毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-ASP.NET《数据库基础》课程网站.doc(42页珍藏版)》请在三一文库上搜索。

1、毕毕 业业 论论 文文 (2011 届) 数据库基础数据库基础课程网站课程网站 学生姓名学生姓名 学学 号号 院院 系系 专专 业业 计计算机科学与技算机科学与技术术 指指导导教教师师 完成日期完成日期 2011-5-20 毕业设计(论文) - I - 数据库基础数据库基础课程网站课程网站 摘 要 课程网站是 21 世纪实现信息技术在教学中应用的重要手段和主要平台,以 其时效性、共享性、交互性和个别化等特点,在改革传统教学模式、提高教学 质量工作中有着不可低估的作用。数据库基础课程网站的建设目标是辅助 教师课堂教学,便于学生学习和教师教学,增强教与学的交流。 本网站运用 ASP.NET 3.5

2、 和 C#技术,结合 ADO.NET 数据库访问技术,并 以 SQL Server 2005 作后台数据库服务器。本网站运用了以学生需求为导向这一 创新设计理念,功能完善、界面友好,具有一定的实用性和创新性。通过课程 网站,教师可以上传课件、习题指导、实验指导等资料,为学生答疑解惑;学 生可以下载资料、发表留言等。 本文首先介绍了课程网站的发展和基本现状,然后介绍了数据库基础 课程网站的系统分析和概要设计、数据库设计、功能模块设计、系统测试等。 关键词 课程网站;ASP.NET;C#;SQL SERVER 毕业设计(论文) - II - THE COURSE WEBSITE FOR “FOUN

3、DAMENTALS OF DATABASE” ABSTRACT Course website is the important method and the main platform that can achieve the application of information technology in teaching in 21st century. With its characteristics, such as timeliness, sharing, interaction and individual, it has made the underestimated effec

4、t on the reforming the traditional teaching model and improving the quality of teaching. The course website for “Foundamentals of Database“ is assisting the classroom teaching, and its objective of construction is to facilitate and enhance the exchanges between the students and the teachers. This sy

5、stem is build on .NET Platform with ASP.NET 3.5 and C # as programming language and ADO.NET as technology to access SQL Server 2005 database server. We used the innovative design concept of student-oriented and this system has been deployed successfully with rich functionalities, friendly interface,

6、 and it should be advanced and more practicality. It can help teachers to update data which download by student like curriculum content, courseware, guidance of exercises and experiments, and answering the questions for students. After introducing the development and basic status of course web site,

7、 this paper describes the system analysis, essentials design, and database design and function module design and system testing of the course website for “Foundamentals of Database”. KEY WORDS course website; ASP.NET; C #; SQL SERVER 毕业设计(论文) - III - 目录目录 摘 要I ABSTRACT.II 1 系统开发背景1 1.1 课程网站的发展及基本现状

8、1 1.2 系统开发目的及意义 2 2 系统开发技术及环境4 2.1 ASP.NET 简介.4 2.2 ADO.NET 简介.4 2.3 SQL SERVER 2005 简介 .5 2.4 系统开发环境 6 3 系统分析7 3.1 系统建设目标 7 3.2 系统建设内容 7 3.3 系统设计原则 7 3.4 技术可行性分析 8 3.5 系统角色分析 8 3.6 系统功能分析 8 4 数据库分析与设计.11 4.1 数据库需求分析 .11 4.2 数据库概念模型设计 .12 4.3 数据库逻辑结构设计 .13 5 系统功能模块设计与实现.18 5.1 网站首页的设计和网站内容的建设 .18 5.

9、2 注册/登录功能的设计与实现 19 5.2.1 注册功能的设计与实现 .19 5.2.2 登录功能的设计与实现 .22 毕业设计(论文) - IV - 5.3 教师权限的功能设置和实现 .23 5.3.1 上传课件功能的设计与实现23 5.3.2 回复留言功能的设计与实现25 5.3.3 编辑参考文献功能的设计与实现26 5.4 管理员权限的功能设置与实现 .27 5.4.1 添加教师信息的设计与实现27 5.4.2 删除留言信息的设计与实现28 5.5 学生及教师用户添加留言信息功能的设计与实现 29 6 系统测试与安全维护.31 6.1 系统测试 .31 6.2 系统的安全维护 .31

10、7 结论及展望.33 参考文献.35 致谢.36 毕业设计(论文) - 1 - 1 1 系统开发背景系统开发背景 1.1 课程网站的发展及基本现状 网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流 中时间和空间的种种壁垒,给人类带来了新的机遇和挑战。学校可通过课程网 站来改革教学模式、提高教学质量。由于网上教学具有时效性、共享性、交互 性和个别化等特点,所以课程网站的建设在课程教学中有着不可低估的作用1。 2000 年以来,教育部推出了多项网络教学资源建设项目。国内的网络教学 资源日益丰富,大大弥补了不同院校课程质量不平衡的问题,实现了优质教学 资源的共享2。 课程网站是实现信

11、息技术在教学中应用的重要手段和主要平台,因此,众 多院校都在积极建设并不断完善。网络教学资源日益丰富,正在逐步实现优质 教学资源共享,但是资源的存在并不等于教学,也不等于学生的参与。从现有 网站的建设效果来看,课程网站主要的问题有:修改与维护不便;网站缺 乏交互性;网站实际利用率低;动态多媒体课件较少;素材资源相对于 课程发展来说存在脱节、滞后现象3。 以精品课程为例,利用率不高,使用效果不理想的主要原因是:网站设 计者考虑的主要面向对象并不是学生,而是评价体系;学生难以从浩瀚的信 息中提取最适合自己的资源;网站的资源表现方式比较单一;网站功能不 健全,缺少实用性和针对性4。 2009年的精品

12、课程资源类型需求调查问卷和精品课程资源表现形式 需求调查问卷研究结果表示:不同年龄段学生有各自的学习过程特点,面对 同样的知识点或者问题,进行理解、分析和解决的过程不尽相同。一般而言, 学生学习的过程包括以下几个环节:感知新知识点,明确学习目标和条件; 联系已有的知识经验,与新知识点建立相关性;形成策略,利用资源,解 释认知该知识点; 自测评价,反馈,应用5。因此,依据因材施教和建构主 义学习理论,网站的建设应该以学生的学习需求为出发点,给学生创造符合其 自身特点的学习气氛与情境,使自主学习成为乐趣。 毕业设计(论文) - 2 - 随着学生的不断学习和成长,随着各类技术的日新月异,网站资源的组

13、织 和表现方式也应该随之进行不断的更新,主要包括以下几个方面: 学生在网站中学习和交互的信息留在网站中,网站的内容会不断更新和 增加。因此,必须对资源进行有效的组织和整理,及时提出新的学习策略,及 时归纳学生讨论思考的问题集,及时整理最佳的项目方案作为参考资源; 提供资源的目录索引,使用不同的分类方法为学生快速定位某些资源。 比如:分成知识点索引目录,应用例子索引目录,项目索引目录。使学生不再 因为找不到需要的资源而放弃学习网络上的教学资源; 不断地提供其他优秀的网站作为学生的参考资源,并根据学生的需求, 积极完善各种最新的网络资源表现形式,提高学生学习这些网络教学资源的兴 趣,以达到吸引学生

14、的最好效果6。 课程网站建设的改进策略有:打破网站设计模板的约束,结合数据库技术, 开发教学管理平台;建设交互式平台,加强师生交流;采用相应的激励机制, 调动学生使用网站资源的积极性,充分利用多媒体技术,提供生动形象的教学 资源;技术上建立共享平台,开发资源管理系统等。此外,转变观念,认识并 在课程网站建设中注重满足学生需求这一点也非常重要。 1.2 系统开发目的及意义 数据库基础课程是计算机专业的专业必修课,它的主要特点是理论与 实践结合紧密,其操作性、实践性、应用性很强,并且这门课程的教学内容有 非常清晰的教学主线,就是创建一个完整的具有一定功能的数据库应用系统。 学好这门课程,除了课堂学

15、习紧跟老师教学以外,课外的实验、作业、习题等 也需要紧跟课程进度加以巩固练习7。为了辅助该门课程的传统教学,增强学 生对该课程的学习兴趣,让该课程的教师可将更多的精力投入到对学生的激励 与指导中去,本人选择的毕业设计就是制作一个基于ASP.NET的数据库基础 课程网站,并希望课程网站完成后能实现其使用价值,即学习能力较差的学生 可通过教师的电子教案、多媒体课件、习题指导及解答,逐渐跟上教学进程; 学习能力较强的学生可以通过查阅教师收集的教学资源,进一步拓宽本学科的 知识面,了解该学科的最新动态以及在实际生活中的应用,为今后进一步深造 打下殷实的基础;教师可把网站作为课堂的延伸,根据学生的要求分

16、层进行教 毕业设计(论文) - 3 - 学,通过在网上收集学生的反馈意见,及时调整课堂教学的方法,通过网上答 疑,发布习题指导、实验指导等,为学生答疑解惑。 本系统开发的意义在于:首先,本网站重在为我校师生提供数据库基础 课程的学习平台,增强教与学的沟通交流;其次,可通过本网站与网络上其他 用户做一些关于数据库基础课程的知识共享,经验交流等,这对宣传我校 课程建设、办学理念、文化内涵等也有一定的帮助。 毕业设计(论文) - 4 - 2 2 系统开发技术及环境系统开发技术及环境 2.1 ASP.NET 简介 ASP.NET 作为一种新的Web 技术,它提供了丰富的新功能,从而更便于 开发一个工程

17、。ASPNET 彻底抛弃了脚本语言而代之于编译式语言(如 VB、C#等) 为开发者提供了更加强有力的编程资源:允许用服务器端控件取代 传统的HTML 元素并充分支持事件驱动机制并为开发者提供了强力的集成开发 工具Visual Studio.NET。 ASP.NET 隶属于Microsoft.NET,框架是由.NET框架提供的编程类库所组 成的,它提供的Web应用程序模型采用面向对象的思想-模块化与组件化的技术 而构建。通过使用ASP.NET服务功能,开发人员只需进行简单的业务逻辑编程, 由ASP.NET基本结构通过HTML XML和SOAP(Simple Object Access Proto

18、col)等 Internet协议和数据格式来提供服务8。图2-1给出ASP.NET的基本体系结构。 图 2-1 ASP.NET 基本体系结构 2.2 ADO.NET 简介 ADO.NET(即ActiveX Data Objects.NET)是.NET Framework的重要组成部 分,使用ASP.NET、ADO.NET可以快捷地访问数据库。ADO.NET对象模型由 以下两个部分构成:一个是数据集(Dataset),与数据源断开并且不需要知道 毕业设计(论文) - 5 - 所保持数据的来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数 据源连接,并执行针对数据源的SQL命令。.N

19、ET数据提供程序可以分为 Connection对象,Command对象,Data Reader对象和Data Adapter对象4部分。在 设计站点时,应用程序通过ADONET连接到数据源对数据实行添加、删除、 修改和查询等操作。而ADONET则通过Connection对象创建到数据库的连接: 通过Command对象对数据源执行SQL指令并返回数据;通过Data Reader对象读 取和处理数据源的数据。 在ASP.NET技术中,ASP.NET页面总是通过ADO.NET同数据源通信的。图 2-2显示了ADO.NET和ASP.NET的数据存取模型。ADO.NET与OLE-DB相应数 据库完全兼容

20、,如SQL和Jet等。ADO.NET提供了到所有OLE-DB相应数据源的 接口,便于连接、检索、操纵和更新这些数据源。无论是在远程环境、使用分 布式应用程序,还是离线数据时,都可以使用ADO.NET9。 图 2-2 ADO.NET 和 ASP.NET 数据存储模型 2.3 SQL SERVER 2005 简介 SQL Server 数据库管理系统建立在成熟而强大的关系模型理论基础之上, 在易用性、可扩展性、可靠性等方面处于领先地位,是使用最为广泛、普及率 最高的数据库管理系统,SQL Server 2005 功能强大、操作方便,同时减少了在 从移动设备到企业数据系统的多平台上创建、部署、管理及

21、使用企业数据和分 析应用程序的复杂度。SQL Server 2005 是运行在网络环境下的数据库服务器, 它是单进程、多线程、高性能的关系型数据库管理系统,可以将它应用在客户/ 毕业设计(论文) - 6 - 服务器、浏览器/服务器的体系结构中,用来对存储在计算机中的数据进行组织、 管理和检索,它使用 Transact-SQL 语言在服务器和客户机之间传送请求,作为 后台的数据库服务器。而且使用数据库时所需通过的 3 层认证,即身份认证, 访问权限认证,操作权限认证使网站的安全性大大的提高。大部分网站的会员 等模块都是用了数据库,且 SQL Server 2005 是一款比较好的编辑数据库的软件

22、。 SQL 是关系数据库管理系统的接口语言。该语言具有功能丰富,使用方式灵活, 语言简洁易学等优点10。 2.4 系统开发环境 操作系统:Windows XP/2003 WEB 服务器:MS-IIS 5.1/6.0 环境:Microsoft.NET Framework 3.5 数据库:Microsoft SQL Server 2005 开发工具:Microsoft Visual Studio 2008 (ASP.NET 3.5) IE:Microsoft Internet Explorer 5 或以上版本 毕业设计(论文) - 7 - 3 3 系统分析系统分析 3.1 系统建设目标 首先,本网

23、站重在为我校师生提供数据库基础课程的学习平台,增强 教与学的沟通交流;其次,可通过本网站与网络上其他用户做一些关于数据 库基础课程的知识共享,经验交流等,这对宣传我校课程建设、办学理念、 文化内涵等也有一定的帮助。 3.2 系统建设内容 数据库基础课程网站是为数据库基础的教学服务的,便于学生学 习和教师教学,增强教与学的交流。其建设内容主要有以下四项: (1)老师的教学与指导课程内容与教学指导内容的动态管理 课程内容包括课程介绍、课程大纲、实验指导、实验报告模版、参考文献 等材料,指导内容包括课件的管理和下载,习题、作业题管理。教师可对这些 内容进行上传,查看,下载,删除等操作,实现网站内容的

24、动态更新。 (2)老师和学生的交流留言板的设计与管理 留言板主要是为师生提供一个交流的平台,就数据库基础课程的答疑 解惑、沟通交流、意见反馈、心得共享等提供服务。 (3)网站后台管理功能建设 系统用户管理、权限设置、网站信息更新、内容整理、数据维护等,全面 的网站后台管理使系统安全性和稳定性更有保障。 (4)网站形象与文化氛围建设 网络教学中资源的存在并不等于教学,也不等于学生的参与。只有创新思 路,以学生的学习需求为出发点,给学生创造符合其自身特点的学习气氛与情 境,使自主学习成为乐趣,才能做出一个有实际价值的课程网站。网站形象与 文化氛围的设计如何贴近学生心理需求,也是网站建设的重要内容。

25、 3.3 系统设计原则 资源共享:清晰的信息资源分类,使网站资源存取方便,更新灵活; 简洁实用:系统采用人机交互方式,界面美观友好,操作方便快捷; 毕业设计(论文) - 8 - 安全稳定:实施可靠,全面的后台管理功能,数据存储具安全、保密性, 保证网站运行稳定; 先进技术:应采用先进、成熟的开发技术,使系统最大限度地实现易维 护性和易操作性。 3.4 技术可行性分析 由于国内课程网站的开发已有一定的时期,而且有很多精品课程网站建设 成功的实例,技术基础也已经非常雄厚,经调查研究,课程网站的开发一般系 统采用 B/S 三层体系结构,运用微软的.NET 框架作为开发平台,开发环境为 Visual

26、Studio 2008,开发语言采用 C#语言。系统的运行环境为 Windows XP,web 服务器采用 MS IIS60,数据库采用 SQL Sever 200511,而我们的 专业课程知识在这些技术和开发平台上的运用也已积累了不少实践经验,因此 技术上的准备应该不成问题。 3.5 系统角色分析 系统用户分为三类:网站管理员、教师、学生。用户分别根据登录身份的 不同,会有不同的操作权限。主要功能列举如下: (1)网站管理员:留言板管理、用户信息管理、网站资源与链接管理等; (2)教师:课程内容(包括课程介绍、课程大纲、参考文献等材料) ,指 导内容(包括课件、习题、作业题、实验指导等材料)

27、的管理和动态更新、留 言板的查看、留言和回复等; (3)学生:注册、登录、对课程内容和指导内容进行查看和下载、查看留 言板和添加留言。 3.6 系统功能分析 数据库基础课程网站主要是为数据库基础这门课程的教师提供一 个辅助课堂教学,与学生就该门课程的学习进行知识交流和问题沟通的网络平 台,因此,本系统应实现的主要功能如下: 毕业设计(论文) - 9 - 学生添加留言 教师回复留言 管理员删除留言 用户查看、留言 学生注册登录 教师和管理员登录 学生信息增删改查 教师信息增删改查 课程内容管理 留言板管理 数据库基础课程网站 用户信息管理 课程介绍查看修改 课程大纲查看修改 实验指导上传查看下载

28、 实验报告模板上传下载 参考文献查看修改 课件上传查看下载删除 习题编辑上传查看下载 作业编辑上传查看下载 课程内容管理 指导内容管理 图 3-1 系统功能结构图 对系统功能根据网站应用时的用户权限不同和前后台情况再次细分,得到 系统后台功能如下: 系统后台功能 管理员 登录留言板管理网站管理用户管理 删除留言 编辑友情链接 编辑资源信息 编辑教师信息 编辑学生信息 图 3-2 系统后台功能结构图 毕业设计(论文) - 10 - 系统前台主要功能如下: 学生 注册与登录 课程和指导内容学习 留言板查看与留言 网站资源查看使用 教师 课程介绍查看修改 课程大纲查看修改 实验指导上传编辑下载 参考

29、文献查看修改删除 课件上传查看下载删除 习题编辑上传查看下载 作业编辑上传查看下载 查看添加和回复留言 课程介绍查看 课程大纲查看 实验指导查看下载 参考文献查看 课件查看下载 习题查看下载 作业查看下载 系统前台 图 3-3 系统前台功能结构图 毕业设计(论文) - 11 - 4 4 数据库分析与设计数据库分析与设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好 坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以 提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充 分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。 4.1 数

30、据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要 求数据库结构能满足各种信息的输出和输入。收集基本数据、数据结构及数据 处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 通过上述系统功能分析,列举主要数据项和数据结构如下: (1) 学生信息表:包括注册编号、用户名、密码、昵称、电子邮箱等; (2) 教师信息表:包括职工号、姓名、密码; (3) 课件信息表:包括课件信息编号、课时名称、课时简介、课件地址、 上传时间; (4) 习题作业信息表:包括习题作业题信息编号、标题、要求、作业或习 题文档地址、发布时间; (5) 实验指导信息表:包括实验指导编号、

31、实验标题、实验简介、实验报 告模板地址、上传时间; (6) 课程简介信息表:包括简介内容、课程说明、简介总结; (7) 课程大纲信息表:包括课程基本信息、课程性质与任务、教学与实验 安排、教学参考学时、课程考核办法、教与学的建议、推荐教材、成绩评定办 法等; (8) 教学与实验大纲信息表:包括章节名、章节题目、章节简介、大纲要 求、课时安排量; (9) 参考文献信息表:包括文献信息编号、名称、文献简介、文献参照图; (10)留言板信息表:包括留言信息编号、留言时间、留言者昵称、留言内 容、回复者姓名、回复内容、回复时间; 毕业设计(论文) - 12 - (11)友情链接信息表:包括友情链接信息

32、编号、网站名称、链接网址; (12)网站资源下载信息表:包括下载资源信息编号、资源图例、资源简介、 下载链接地址。 4.2 数据库概念模型设计 使用UML的静态建模方法确定出系统的用例图,为后面的具体数据表设计 打下基础。用例图的要素包括参与者、用例和关系,主要描述谁是系统的使用 者,使用者希望系统提供什么服务等信息,在用例图中,使用者与系统之间的 交互(参与者与用例之间的关系)是关联关系,系统所提供的服务(用例)之前的关 系包括包含关系(include)、延伸关系(Extend)和泛化关系(Generalize)。此系统的 用例图如下: 图 4-1 系统用例图 1 图 4-2 系统用例图 2

33、 毕业设计(论文) - 13 - 图 4-3 系统用例图 3 图 4-4 系统用例图 4 4.3 数据库逻辑结构设计 数据库的概念结构设计完毕后现在可以将上面的数据库概念结构转化为某 种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 这里所使用的是 SQL server 2005 数据库,课程网站数据库中的各个表的设 计结果在下面的一系列表格中给出,每个表格表示在数据库中的一个表。 表 4-1 tb-userInfo 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1idint 是否注册编号(标识列) 2userNamevarchar20 否学生登录用户名 3u

34、serPassvarchar50 否学生登录密码 学生 毕业设计(论文) - 14 - 4nickNamevarchar20 否学生网站昵称 5emailevarchar50 是学生邮件地址 上表用来储存学生的注册信息。学生注册成功时会在此表中插入一条记录。 管理员可以查看和编辑此表中的一些字段。 表 4-2 Teacher 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1 职工号 nvarchar50 是否教师登录名 2 姓名 nvarchar50 否教师姓名 3 密码 nvarchar50 否教师登录密码 上表用来储存教师的信息。管理员可以查看,添加和编辑此表中的一

35、些记 录。 表 4-3 classppt 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1classidint 是否(标识列) 2classnamenvarcharMAX 否课时名称 3classinfonvarcharMAX 否课时简介 4classpptnvarcharMAX 否课件地址 5uptimedatetime 否上传时间 上表用来存储课件信息。此信息将显示在“课程学习”页面,供网站用户 查看和下载课件。教师可在“上传课件”页面对此表插入记录,在“编辑已上 传课件”页面对此表记录进行修改与删除操作。 表 4-4 homewok 序号序号列名列名数据类型数据类

36、型长度长度主键主键允许空允许空说明说明 1hwidint 是否(标识列) 2hwtitlenvarcharMAX 否作业名称 3hwcontentnvarcharMAX 否作业要求 4hwwordnvarcharMAX 否作业文档地址 5hwtimedatetime 否文档上传时间 上表用来储存习题作业信息。此信息将显示在“习题作业”页面,供网站 用户查看和下载习题与作业。教师可在“布置习题作业”页面对此表插入记录, 在“编辑已发布的作业习题”页面对此表记录进行修改和删除操作。 表 4-5 experice 毕业设计(论文) - 15 - 序号序号列名列名数据类型数据类型长度长度主键主键允许空

37、允许空说明说明 1exidint 是否(标识列) 2extitlenvarcharMAX 否实验指导名称 3excontentnvarcharMAX 否实验指导内容 4exwordnvarcharMAX 否实验模板地址 5extimedatetime 否模板上传时间 上表用来储存实验指导信息。此信息将显示在“实验指导”页面,供网站 用户查看和下载实验指导及模板。教师可在“上传实验指导”页面对此表插入 记录,在“编辑现有实验指导”页面对此表记录进行修改和删除操作。 表 4-6 course 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1 简介 nvarcharMAX 是

38、简介内容 2 说明 nvarcharMAX 是课程说明 3 总结 nvarcharMAX 是简介总结 上表用来储存课程简介信息。此信息将显示在“课程简介”页面,供网站 用户查看。教师可在“编辑课程简介”页面对此表记录进行修改操作。 表 4-7 courselist 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1 课程基本信息 nvarcharMAX 是课程基本信息 2 课程性质与任务 nvarcharMAX 是课程性质与任务 3 教学与实验内容 nvarcharMAX 是教学与实验内容 4 教学参考学时 nvarcharMAX 是教学参考学时 5 课程考核 nvarc

39、harMAX 是课程考核 6 教与学的建议 nvarcharMAX 是教与学的建议 7 推荐教材 nvarcharMAX 是推荐教材 8 成绩评定 nvarcharMAX 是成绩评定 上表用来储存课程大纲信息。此信息将显示在“课程大纲”页面,供网站 用户查看。教师可在“编辑课程大纲”页面对此表记录进行修改操作。 表 4-8 classlist 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1 章节 varchar50 是否章节 2 题目 nvarcharMAX 是题目 3 概述 nvarcharMAX 是概述 4 要求 nvarcharMAX 是要求 毕业设计(论文)

40、- 16 - 5 课时 nvarcharMAX 是课时 上表用来储存教学与实验大纲信息。此信息将显示在“教学与实验内容” 页面,供网站用户查看。教师可在“编辑教学与实验内容”页面对此表记录进 行修改操作。 表 4-9 cankao 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1idint 是否(标识列) 2namenvarchar50 否参考文献名称 3instructionnvarcharMAX 否参考文献简介 4downloadnvarcharMAX 是文献图片地址 上表用来储存参考文献信息。此信息将显示在“参考文献”页面,供网站 用户查看。教师可在“编辑参考文献

41、”页面对此表记录进行修改操作。 表 4-10 messenger 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1messengeridint 是否(标识列) 2leavetimedatetime 是留言时间 3userNamevarchar20 是留言者昵称 4textvarcharMAX 是留言内容 5answervarcharMAX 是回复内容 6 姓名 nvarchar50 是回复者姓名 7answertimedatetime 是回复时间 上表用来记录留言板信息。此信息将显示在“留言板”页面,供网站用户 查看。教师和学生均可在“发表留言”页面对此表记录进行添加。

42、教师在“答 疑解惑”页面可对此表的部分字段进行修改操作。管理员可在“留言板管理” 页面对此表的记录进行删除操作。 表 4-11 weblist 序号序号列名列名数据类型数据类型长度长度主键主键允许空允许空说明说明 1idint 是否(标识列) 2 站名 nvarcharMAX 是网站名称 3 地址 nvarcharMAX 是网站地址 上表用来记录友情链接信息。此信息将显示在“本站资源与友情链接”页 毕业设计(论文) - 17 - 面,供网站用户查看和链接。管理员可在“编辑友情链接”页面对此表的记录 进行添加,修改,删除操作。 表 4-12 resours 序号序号列名列名数据类型数据类型长度长

43、度主键主键允许空允许空说明说明 1idsmallint 是否(标识列) 2picnvarcharMAX 是下载资源图例 3instructnvarcharMAX 是资源简介 4downloadnvarcharMAX 是资源下载链接 上表用来记录下载资源信息。此信息将显示在“本站资源与友情链接”页 面,供网站用户查看和下载。管理员可在“编辑下载资源”页面对此表的记录 进行修改,删除操作。 毕业设计(论文) - 18 - 5 5 系统功能模块设计与实现系统功能模块设计与实现 5.1 网站首页的设计和网站内容的建设 网站页面设计整体色彩主要以明亮而不夸张的浅蓝色和含蓄的浅灰色相互 搭配,力争使该网站

44、形成一种教与学的互动,问与答的活跃,既不刻板而又不 严肃性的氛围。网站各页面设计,内容排版理念为简单大方,整洁有序。首页 banner栏突出网站主题“数据库基础课程网站”,导航栏简洁明了,大致 涵盖了网站已建成的主要内容和功能模块的全部链接和索引,不同的分类为用 户快速定位某些资源提供了方便,尽量避免了学生因为找不到需要的资源而放 弃学习网络上的教学资源这一问题。为提高学生学习这些网络教学资源的兴趣, 网站还增加了软件下载和网页小游戏两项网络资源,使用焦点图片转换播放方 式在首页的左下角位置显示引导用户点击链接相关资源。 毕业设计(论文) - 19 - 图 5-1 网站首页 5.2 注册/登录

45、功能的设计与实现 5.2.1 注册功能的设计与实现 注册功能使学生的个人信息输入数据库,注册后的用户登录到系统,就可 以使用自己的用户名和密码进行留言板留言等操作。注册系统界面设计截图如 下: 图 5-2 注册学生用户界面 学生用户注册功能主要代码如下,其中使用了自定义方法isName()判断输 入的注册用户名在数据表tb_userInfo中是否已存在,自定义方法isNameFormar() 判断输入的注册用户名格式是否符合要求: protected void btnRegister_Click(object sender, EventArgs e) if (isNameFormar() if

46、 (isName() labIsName.Text = “用户名已存在!“; labIsName.ForeColor = System.Drawing.Color.Red; RegisterStartupScript(“, “alert(请正确填写信息!)“); else string userName = txtName.Text; 毕业设计(论文) - 20 - string userPass = txtPass.Text; string nickname = txtNickname.Text; string email = txtEmail.Text; string sqlIns = “

47、insert into tb_userInfo values(“ + userName + “, “ + userPass + “,“ + nickname + “,“ + email + “)“; string strCnn = ConfigurationManager.ConnectionStrings “string“.ConnectionString; SqlConnection con = new SqlConnection(strCnn); con.Open(); SqlCommand com = new SqlCommand(sqlIns, con); if (com.Execu

48、teNonQuery() 0) RegisterStartupScript(“, “alert(注册成功!)“); txtName.Text = txtNickname.Text = txtEmail.Text = “; labIsName.Text = “; Session“nickname“ = nickname; else RegisterStartupScript(“, “alert(请正确填写信息!)“); else RegisterStartupScript(“, “alert(请正确填写信息!)“); protected bool isName() bool blIsName =

49、 false; string sqlSel = “select count(*) from tb_userInfo where userName=“ + txtName.Text + “ “; string strCnn = ConfigurationManager.ConnectionStrings“string“.ConnectionString; SqlConnection con = new SqlConnection(strCnn); con.Open(); SqlCommand com = new SqlCommand(sqlSel, con); if (Convert.ToInt32(com.ExecuteScalar() 0) blIsName = true; else blIsName = false; 毕业设计(论文)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1