精品课程网站之用户功能模块设计与实现_第1页
精品课程网站之用户功能模块设计与实现_第2页
精品课程网站之用户功能模块设计与实现_第3页
精品课程网站之用户功能模块设计与实现_第4页
精品课程网站之用户功能模块设计与实现_第5页
已阅读5页,还剩59页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1 引言 .12 系统规划 .22.1 系统设计图 .22.2 系统功能 .32.2.1 课程网站首页,精品课程,关于我们,认证考试 .32.2.2 资料上传,资料下载 .32.2.3 公告栏 .32.2.4 用户功能 .32.2.5 论坛系统 .32.2.6 系统管理 .42.2.7 在线测试 .42.3 系统运行的硬件平台 .42.4 系统运行的软件平台 .42.4.1 WINDOWS SEVER 2003 网络操作系统 .42.4.2 MY SQL 数据库管理系 .52.4.3 网页制作部分采用 Dreamweaver、PHOTOSHOP 和 FLASH .52.4.4 本系统的后端程序设计采用了 JSP 技术和 Servlet 技术 .52.5 系统的设计思想 .62.5.1 分期实现整个系统 .62.5.2 在每期工程中动态与静态相结合 .72.5.3 数据库连接技术 .73 数据库的设计思想 .73.1 数据库产品的选择 .73.2 详细设计 .73.3 基本原理 .94 登录注册模块 .114.1 登录注册模块的设计思想 .114.2 登录注册模块的数据表组成 .114.3 登录注册网页的组成 .114.4 登录注册模块各组成部分之间的关系 .124.5 遇到问题及处理方法 .134.5.1 权限问题 .134.5.2 数据库问题 .135 用户管理模块 .135.1 用户管理模块的设计思想 .135.2 用户管理模块的数据表组成 .145.3 用户管理网页的组成 .145.4 用户管理模块各组成部分之间的关系 .145.5 遇到问题及处理方法 .155.5.1 页面信息显示问题 .155.5.2 未解决的问题 .166.结论 .16致谢 .16参考文献 .17英文摘要 .181精品课程网站之用户功能模块设计与实现计算机与信息工程学院 2006 级 1 班 王彩凤 200618014指导教师 王素坤 讲师摘要 本文介绍了精品课程网站系统需求分析的设计思想, ,系统的组成结构,基本功能和数据库的设计等。该系统采用 WINDOWS XP 作为运行平台,用到了 mysql 数据库技术、Dreamweaver 页面设计技术,JSP,Servlet 技术,还用到少量的 photoshop 图像处理技术。 该系统安全可靠,操作方便,交互能力强,能够使同学们快捷迅速的查找相关资料,完全实现了资源共享。其操作方便、安全可靠等特点,符合信息社会的需要。关键词 JSP;数据库;课程网站1 引言大学四年的时间转眼就过去了,跃跃欲试的心情都变成了依依不舍。光阴似箭,日月如梭,转眼之间,我们都面临着毕业和工作。我们在感叹时光飞逝的同时,回想起四年大学生活中的点点滴滴都仿佛历历在目。内蒙古师范大学计算机与信息工程学院,旅途中的一个过客,但给我的人生留下的却是是一笔享之不尽,用之不竭的财富。从踏入美丽校园的第一步起,我们的人生也因此产生了变化。从紧张忙碌的高中生活步入精彩丰富的大学生活,我们慢慢融入了这个特殊的群体。在这所校园里,我们渐渐学会行动取代幻想,渐渐学会成熟替代天真,渐渐学会理性战胜感性。我们从校园生活中的一点一滴学会了做人,学会了做事,学会了太多太多在毕业临近之际,我们 06 级 1 班三名同学选择了精品网络课程作为毕业设计,在将自己四年所学知识进行融会贯通,学以致用的同时,也希望能以此回报母校四年来对我们的辛苦培养。我们以网页设计与网站制作为主题,通过校园网络构建一个在线学习平台。该平台可以方便学生可以不受时间、空间、地域的限制,实现网上浏览教学内容、完成作业,参加测试等功能,教师也可借助此平台,发布公告信息,发布试题,实现课件上传下载,组织讨论答疑等功能。我们希望2通过此平台能够切实为在校师生带来方便,加快校园信息化建设,推动现代化教学转变的进程,让大家领略到计算机网络飞速发展所带来的方便与快捷。2 系统规划2.1 系统设计图精品课程网站网站首页静态部分精品课程关于我们认证考试作品欣赏在线教学动态部分公告栏上传下载在线论坛登录注册系统管理发表留言回复留言查询留言用户管理公告管理论坛管理增删用户修改用户查询用户增删公告增删留言在线测试32.2 系统功能2.2.1 课程网站首页,精品课程,关于我们,认证考试网站静态部分内容主要包含课程网站首页,精品课程,关于我们,认证考试这四部分内容。网站首页是网站内容的介绍,是对网站整体功能的一个概述。主要包含网站根源,网站特点,教学特色,课本推荐,网站使用方法,网站访问量统计,常用软件,常用链接,教师公告等。精品课程包含作品欣赏和在线教学两部分。关于我们包含制作团队的介绍和联系方式等。认证考试为计算机相关的证书介绍。这部分内容没有权限限制,通过网络连接到此教平台之后即可浏览。2.2.2 资料上传,资料下载任何注册用户登录之后可以通过此平台下载网站内罗列的作品,进行分享交流。学生也可以通过此平台上传作业。2.2.3 公告栏公告栏处于主页显眼位置,专门发布一些紧急的重要的事情。所以只有管理员权限的用户才能在公告栏发布信息。2.2.4 用户功能用户可以进行注册,登录,修改密码等活动。网站首页在显眼的位置提供了用户注册,登录连接窗口,方便学生注册登录。当用户登录过后,即可修改自己的密码。2.2.5 论坛系统用户登录之后可以发表留言,回复留言。通过此功能达到与其他师生交流的目的。系统还具有留言浏览次数统计,回复次数统计功能,可以查看大家热衷探讨的话题。教师,管理员也可以通过论坛了解学生用户需求,将网站功能做得4更好。2.2.6 系统管理系统管理包含用户管理,BBS 管理,公告栏管理三个部分。这里的操作需要管理员通过验证进行操作。用户管理是管理员对用户进行增加、查找、信息维护、删除。论坛管理是管理员对论坛内容进行添加,删除操作。公告栏管理是管理员对公告栏内容进行发布和删除。2.2.7 在线测试在线测试采用 JavaScript 技术,考察学生基础知识情况。另附有在线游戏,增加学生学习兴趣。2.3 系统运行的硬件平台我们的网络系统属于教育网,它是由内蒙古师范大学校园主干网、计算机信息与工程学院子服务器、路由器、客户端组成。通过路由器,可以将学校的主干网、计算机与信息工程学院子服务器上的网站发布出去,使客户端能够浏览。这就是说,网络的硬件平台是:内蒙古师范大学校园主干网-计算机与信息工程学院子服务器-路由器-客户端。2.4 系统运行的软件平台2.4.1 WINDOWS SEVER 2003 网络操作系统Windows Server 2003 作为网络操作系统或服务器操作系统,具有高性能、高可靠性和高安全性。在界面上 Windows Server 2003 已全面换上 Windows XP的外套,同时也为有怀旧情结的操作者准备了传统的 Windows 界面。同时在性能方面其启动速度和程序运行速度与 2000 相比要快许多,这无疑是 Windows Server 2003 核心得到改进、各种设备的管理得到优化的结果。总之 WINDOWS 5SEVER 2003 网络操作系统功能强大,性能优异,提供的服务的全面是当前相当不错的选择。2.4.2 MY SQL 数据库管理系本系统使用的是 My SQL 数据库。MYSQL 最大的特点是速度快,容量大。SQL (Structured Query Language 结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL 语言使得存取或更新信息变得十分容易,你可以直接使用 SQL从网站上查询信息。MySQL 的快速和灵活性足以满足一个网站的信息管理工作。2.4.3 网页制作部分采用 Dreamweaver、PHOTOSHOP 和 FLASH在网站制作过程,网页 LOGO,Banner,导航条等采用 Photoshop 图像处理软件进行制作。静态页面部分采用了 Dreamweaver 可视化网页制作软件进行规划设计。Dreamweaver 是美国 MACROMEDIA 公司(现被 Adobe 公司收购)开发的集网页制作和网站管理于一身的应用程序自动生成的网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出充满动感的网页。它具有所见则所得网页编辑器的优点:方便,直观,容易上手。Photoshop 是 Adobe 公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。在网站中我们运用了大量PHOTOSHOP 制作的图片,从整理上提高网页的可观赏性,增加作品的美感。在使用过程中,两款软件相得益彰,为网站制作工作带来了不少方便。2.4.4 本系统的后端程序设计采用了 JSP 技术和 Servlet 技术JSP(Java Server Page)是由 SUN 公司倡导,许多公司参与一起建立的动态网页技术标准。JSP 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术,具有动态页面与静态页面的分离、能够脱离硬件平台束缚、 “一次编写,各处运行”等优点。它的先编译后运行等方式大大提高了执行效率,逐渐成为因特网上6的主流开发工具。它是在传统的 HTML 网页文件中加入了 JAVA 程序片断和 JSP 标记,就构成了 JSP 网页。Servlet 技术是 Java 动态 Web 的基础。Servlet 技术将 Java 程序编译成字节码,然后在 Web 容器中运行。它是 JSP 的基础。在 Web 容器中,JSP 动态页面是被编译成 Servlet 运行的。我们使用的开发工具是 MyEclipse,不用再配置 tomcat 服务器,方便发布。2.5 系统的设计思想列表如下:精品课程需求分析,各模块导航布局的设计精品课程模块课程资料收集登录、注册、系统管理模块的界面设计上传、下载模块的设计及界面设计一期工程论坛、公告栏模块的设计及界面设计所有静态网页部分的制作登录、注册、修改密码、管理功能的实现上传、下载模块具体功能的实现论坛、公告栏模块的具体实现多媒体课程网站二期工程网站各模块的整合本系统采用的基本设计思想:(1)分期实现整个系统;(2)在每期工程中动态与静态相结合;(3)JDBC 数据库连接技术;(4)Dreamweaver 窗口技术。2.5.1 分期实现整个系统在这次网站开发工程中,用到的都是我们以前从未接触过的技术,因此,本着“术业有专攻”的思想,我们先进行模块的划分,并分配给具体的个人。这样,每个人所负责的模块从设计到实现都是由这个人完成。在一期工程中,我们主要进行各个模块的设计和简单的界面设计,并大量搜集所需的资料。在二期工程中,7我们主要实现各个模块的具体功能,并对其网页界面进行美化,最后将各个模块整合。这样,既给自己制定了一个十分实际的目标,又对彼此的进度有很好的掌握。2.5.2 在每期工程中动态与静态相结合本网站的前台由静态和动态两大部分组成。静态部分主要有精品课程、认证考试、关于我们、教学团队等;动态部分主要有登录、注册、修改密码、上传资料、下载资料、学术论坛、系统管理。它们有机的结合在一起,形成了一个较为完整的体系。2.5.3 数据库连接技术本系统使用 JDBC 连接数据库。有了 JDBC,向各种关系数据库发送 SQL 语句就是一件很容易的事。在具体设计的过程中,我们采用 JAVABEAN 作为连接数据库的可重用组件,将来修改数据源只需修改 JAVABEAN 即可。将 Java 和 JDBC 结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。3 数据库的设计思想3.1 数据库产品的选择构建动态网站,我们首先要解决的是数据库产品的问题。数据库产品的选择和运用的构建技术密切相关。目前,构建动态网站的技术主要有ASP、PHP、JSP。针对我们的设计课题,我们选

温馨提示

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

评论

0/150

提交评论