版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业综合训练毕业综合训练技术报告技术报告(论文)(论文)题题 目目 网上论坛管理系统网上论坛管理系统 学生姓名学生姓名 专业班级专业班级 计算机信息管理计算机信息管理 03040304 学学 号号 指导老师指导老师 上海工商外国语学院上海工商外国语学院二二六年五月三十日六年五月三十日1目目录录1 1 序言序言.2 21.1 该项目的意义 .22 2 网上论坛开发技术的考虑和选择网上论坛开发技术的考虑和选择.3 32.1 设计方案的确定 .32.2 开发的软件环境 .33 3 网上论坛的框架设计网上论坛的框架设计 .4 431 网上论坛功能构架的详细介绍 .44 4 各子系统的功能实现各子系统的
2、功能实现.5 54.1 用户注册(ZHUCE.ASP) .54.2 用户登录(DENGLU.ASP) .64.3 网站相册(INAGES/INDEX.HTM) .64.4 网站论坛(BBS.ASP).65 5 数据库设计数据库设计.7 76 6 在设计中遇到的困难在设计中遇到的困难.9 97 7 总结总结.9 9参考文献参考文献.10102网上论坛管理系统网上论坛管理系统信息管理信息管理 03040304 张淑香张淑香 摘摘 要要:本文描述了用 Dreamweaver MX 技术实现动态网上论坛的开发概述、技术特征、应用原理及方法,充分突出了 Dreamweaver MX 技术的优越性。简要论
3、述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,Access 数据库的结构及网站的页面组成。着重论述了用户注册登录和论坛文章管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。关键词:网上论坛;管理系统;动态网页关键词:网上论坛;管理系统;动态网页Online Forum Management SystemInformation Management 0304, Zhang ShuxiangAbstract: This text description sum up with Dreamweaver MX technology tr
4、ends online development of forum , technological characteristic , employing principle and method, have fully stressed the superiority of Dreamweaver MX technology. Brief advantage , impact on society and question which the setting-up e-commerce website should pay attention to of describing e-commerc
5、e, having introduced the operation procedure of the whole website, the structure of Access database and the pages of websites make up . Have expounded the fact emphatically that manages the concrete function realizing , use of key technology of the subsystem in log-in and forum article of registrati
6、on of users, and the integrated application with other methods .Key words: Online forum; Administrative system; Dynamic webpage电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发 Windows 下软件是专业人员的工作,需要掌握许多专业知识和经过
7、特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用 Dreamweaver MX 也一样能够开发出功能强大、适合自己特殊需求的应用程序了。1 序言序言1.1 该项目的意义该项目的意义1.1.1 学习和掌握电子商务网站的整体运作过程学习和掌握电子商务网站的整体运作过程 Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Internet 的技术和协议,建立各种企业内部网(Intranet) ,企业外部网(Extranet) ,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成
8、本,扩大了交易范围。而在实际的生活中,这种3方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。 1.1.2“1.1.2“软件工程试验项目软件工程试验项目”的重要意义的重要意义 1.相对其它项目来说是综合的 其它的项目一般仅仅研究一个课题,而这个
9、项目集合了多个方面的内容,如数据库、电子商务、动态网页开发等,综合性较强。2.学习新技术,培养自学和探索能力 目前流行的技术有 JSP、ASP、PHP 等,结合 HTML 都能够快速的开发网站,要完成毕业设计就要在其中选择一种最合适的技术来进行开发,无论选择某一种技术,都能够学习到最新的开发技术。此外开发的时候一定会遇到疑难问题,这就需要自己寻找资料和开动脑筋。 3.符合教学改革趋势 作为“21 世纪的通行证” ,计算机正受到越来越多人的关注。而且计算机教育已走出学校的大门,逐渐成为每个人终身学习的内容。事实上,现在 IT 教育不仅在学校中,在社会上也日益受到重视。许多有识之士认为,信息技术不
10、单是应用广泛的高新技术,且已成为其他许多学科的基础,并构成人类文化的组成部分,渗透于现代生活的各个方面。2 网上论坛开发技术的考虑和选择网上论坛开发技术的考虑和选择 2.12.1 设计方案的确定设计方案的确定 2.1.12.1.1 目前流行的开发技术的比较目前流行的开发技术的比较 合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。2.22.2 开发的软件环境开发的软件环境 2.2.12.2.1 开发使用的技术开发使用的技术 动态网页开发技术:Dreamweaver MX 2004数据库:Microsoft Access; 2.2.22
11、.2.2 开发的软件环境开发的软件环境 操作系统:Windows XP professional 所用软件: Dreamweaver MX2004(网页制作工具,可以高效的开发 HTML 代码)Access(微软的数据库,简单易用)42.32.3 DreamweaverDreamweaver MXMX 功能简介功能简介Dreamweaver MX 是一个“所见即所得”的网页编辑软件,同时又是一个功能强大的站点管理工具。Dreamweaver MX 可以使用户不必书写一行代码就能快速创建出非常专业、机具动态的 HTML 网页,可以轻松地插入 Flash 动画、Fireworks 制作的导航按钮。
12、 “所见即所得”的工作方式使设计工作变得直观生动,使用 Dreamweaver MX 还可以使网站的管理与维护变得方便高效,节省大量工作时间。Dreamweaver MX 可以使用户不必书写一行代码就能快速创建出非常专业、机具动态的HTML 网页,然而掌握了 HTML 语言,就能够更加灵活的设计网页。Dreamweaver MX 提供了强大的 HTML 编辑功能,用户可以在代码视图和标准视图间方便的切换,也可以同时显示两种视图,使用代码视图可以快速编辑源代码,并能在标准视图中观察更改后的效果。3 网上论坛的框架设计网上论坛的框架设计 3 31 1 网上论坛功能构架的详细介绍网上论坛功能构架的详
13、细介绍 网上论坛系统首页网站相册注册登录论坛发布新帖修改帖子删除帖子3.1.13.1.1 功能中主要模块的构成功能中主要模块的构成 依据原型运行的流程情况,设想原型中的主要模块如下: 1.用户注册 2.用户登录 3.网站相册 4.论坛发帖 5.修改帖子 6.删除帖子(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行发帖。(二)、网上相册用户可以在这里看一些精美的图片。5(三)、网上论坛用户在进行网上发帖时,必须先登陆,如果是新用户,则必须先进行注册。用户可以在此发表新文章、浏览以前的文章,并可对用户自己所写的文章进行修改、删除。成功失败访客用户进入
14、首页用户注册用户登录不注册网上论坛修改帖子网站相册论坛区删除帖子发布新帖验 证注册失败4 各子系统的功能实现各子系统的功能实现4.14.1 用户注册(用户注册(zhuce.aspzhuce.asp)用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以发布帖子来表达自己的意见。用户如果是第一次访问论坛,可以注册成为新会员,点击页面中的“注册”按钮,进入“zhuce.asp”页面,按要求在表单中填写用户名、密码、性别、EMAIL,点击“提交” ,如果成功,转到“registerok.htm”,如果用户已存在,则转到6“regerr.htm”页面,用户需要重新注册。在用户注册里,我
15、用到了记录集、插入记录、检查新用户、动态属性。这几个对话框的功能如下:4.1.14.1.1 记录集记录集使用记录集是用来将各个表单域的内容保存到数据库中。4.1.24.1.2 插入记录插入记录在数据库中加入新用户。4.1.34.1.3 检查新用户名检查新用户名检查新用户名用来设置检查数据库中的用户名是否与新用户名相同,如果相同则转到“ regerr.htm” ,如果不相同,则将信息保存到数据库中。4.1.44.1.4 动态数据动态数据其中,我又在提交和重置按钮之间加了个隐藏域。 值属性为,是一段ASP 代码,用来记录注册时间。其中“now()”是 ASP 中用来记录时间的函数。4.1.54.1
16、.5 检查表单检查表单在“username”文本域,选择检查表单动作,将事件修改为“onChange” ,这个动作是当该文本中没有输入信息且切换到其他文本域是,会提示用户该文本域不能为空,也就是该文本域内容是必填的。4.24.2 用户登录用户登录(denglu.asp)(denglu.asp) 用户要登录时,可以点击页面上的“登录”按钮,进入登录页面“denglu.asp”,按要求填写用户名和密码,如果成功则转到“bba.asp”论坛页面,如果失败,则转动“loginerr.htm”页面。4.2.14.2.1 记录集记录集在此记录集中选定“username”和“passwd” ,这是为了方便我
17、们登录。使用这个记录集我们可以很方便的从数据库中得到相应的数据,方便登录。4.2.24.2.2 登录用户登录用户登录用户用来检查登录名和密码是否与数据库中的信息相同。如果成功,则转到“bbs.asp”论坛页面,如果失败,则转到“loginerr.htm”页面。4.2.34.2.3 检查表单检查表单4.34.3 网站相册网站相册(inages/index.htm)(inages/index.htm)网站相册是指把许多的图片按一定的比例缩放放在一个页面中,访问者在单击其中一张图像后,会弹出该图像的原图。应用 Dreamweaver MX 2004 中的工具栏的“命令”栏中的创建网站注册能够自动生成
18、一个 Web 站点,该站点将显示给定文件夹中的图像相册。使用网站相册,我们就不用一张一张的把我们喜欢的图片给粘贴到网站上,这样不仅浪费时间,而且浪费精力。使用相册,我们可以一次性的把所有的图片粘贴好。4.44.4 网站论坛网站论坛(bbs.asp)(bbs.asp)网站论坛包括文章浏览、修改文章、删除文章、添加文章等几个部分,所以的信息全7部与数据库文件“bbs”发生联系。Dreamweaver MX 将一些数据的录入、修改、删除、查询以应用程序或者功能代码的形式提供给使用者,使复杂的编程变得可视化、快捷。4.4.14.4.1 录入登录页面(录入登录页面(addbbs.aspaddbbs.as
19、p)4.4.24.4.2 动态数据:动态数据:在表单中添加 2 个隐藏域“username”和“time”,用来记录用户名和录入时间。“username”属性值阶段变量为“MM_username” 。“time”属性值阶段变量为“”4.4.34.4.3 插入记录插入记录用户在添加新记录时,首先在“addbbs.asp”页面中填写要添加的记录的相关信息,比如文章主题、文章正文等。确认填写信息正确后,点击“发布新贴”按钮,在“addok.asp”页面中,用 request 对象获取从“addbbs.asp”中传来的新书的信息,然后添加到数据库中,最后返回到“addbbs.asp”页面。4.4.44
20、.4.4 修改记录(修改记录(xiugai.aspxiugai.asp) 、删除记录(、删除记录(delbbs.aspdelbbs.asp)用户不仅可以发布帖子,而且还要有修改和删除帖子的功能。其步骤基本与插入记录相同。4.4.54.4.5 使用使用 ASPASP 条件语句条件语句为了实现只有文章的作者才能修改、删除发布的文章,需要用 ASP 条件语句来建立。在“readbbs.asp”(附录图八),在“修改”前加 ASP 对象 IF THEN 语句,整个的代码修改如下。a href=xiugai.asp?id=修改 a href=delbbs.asp?id=删除 5 5
21、 数据库设计数据库设计论坛是一个典型的网页应用程序,其中包括动态数据的录入、修改、删除以及会员的注册、登录和密码的认证等功能。学会创建一个论坛,也就掌握了这些功能的使用。我们也就能够胜任一般的动态网页的制作。常用的数据库一般有 3 种:Microsoft Access、Microsoft SQL Server 和 Oracle。而我们用的是多用于小型网站的 Microsoft Access 数据库。在使用数据库之前,首先要创建它。在 Access 中创建一个名为“db1.mdb”的数据库。其中包括“bbs” “user”两个数据库。如图:8表表 1 1 db1.mdbdb1.mdb 数据库中的
22、表及其功能说明数据库中的表及其功能说明 下面将详细介绍各表的数据结构。 1、user 表 在 user(用户注册登录表)表中,存放有关用户的一切信息,详细的数据结构如表 2 所示。表表 2 2 useruser 表的数据结构表的数据结构 2、bbs 表9 在 bbs(论坛帖子信息表)表中,存储所有帖子的信息。详细的数据结构如表 3 所示。表表 3 3 bbsbbs 表的数据结构表的数据结构6 在设计中遇到的困难在设计中遇到的困难在此次的设计中我遇到了很多的问题。其中最严重的就是数据库的绑定、服务器行为和动态网页的制作。这些都是我的一大困难。下面我就把我所遇到最普遍的问题列出来。1.在创建站点的时候,我总会在“测试 URL”的时候不成功,反复试了几次都一样,建立一个站点不成功,删除在建造一个,都没有成功。正烦恼时想到了老师说过要创造“虚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年压疮评估护理模拟试题及答案详解
- 2026年医院消防安全应急培训模拟试题及答案详解
- 国家公务员行测数量关系数字推理模拟试卷模拟题(含答案)
- 2026年中国大豆卵磷脂行业发展趋势研究报告
- 子午线轮胎及50000吨再生胶项目环境影响评价报告书
- 2026年中国增稠剂市场全景调查与投资前景评估报告
- 2026年团委及学生会换届试题题库(含答案)
- 2026年新版incoterms题库(含答案)
- 2026年重点环节考核模拟试题及答案详解
- 2026年安阳焊工考试题库(含答案)
- 抽水蓄能电站竣工验收报告
- 小学科学一年级上册《借助工具观察》核心素养教学设计
- 中国炸鸡行业政策、市场规模及投资前景研究报告(智研咨询发布)
- 2025至2030中国有机食品行业市场现状消费趋势及渠道布局战略研究报告
- 大模型私有化部署配套开发合同
- 2025中国移动校园招聘笔试历年题库(11300+)附答案解析
- 性激素六项解读课件
- 医院数据安全培训
- 二零二五年度农产品陆运运输合同模板
- 安全理念培训课件
- DB43-T 2662-2023 悬挂式单轨运输系统车辆通.用技术条件
评论
0/150
提交评论