ASP个人主页课程设计.doc

上传人:文库蛋蛋多 文档编号:2384295 上传时间:2023-02-17 格式:DOC 页数:14 大小:446KB
返回 下载 相关 举报
ASP个人主页课程设计.doc_第1页
第1页 / 共14页
ASP个人主页课程设计.doc_第2页
第2页 / 共14页
ASP个人主页课程设计.doc_第3页
第3页 / 共14页
ASP个人主页课程设计.doc_第4页
第4页 / 共14页
ASP个人主页课程设计.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《ASP个人主页课程设计.doc》由会员分享,可在线阅读,更多相关《ASP个人主页课程设计.doc(14页珍藏版)》请在三一办公上搜索。

1、基于ASP技术的个人主页系统设计与开发中文摘要:网络快速发展使上网已成为一种潮流,人们可以从网上传播和获取信息来了解身边的琐事、国事、天下事,而网页则是信息的基本载体,也许你是个网虫;也许你是初识网络,或者上网没多久,当你看到这些花花绿绿的网页时,是否心动?是不是很羡慕?别人这个虚拟的世界里都能拥有一片属于自己的空间,展现自己独特才华、个性的时空,是不是也渴望在那密密麻麻的空间里占有一席之地呢?来展现自己的独特个性。关键词:网页制作,个人主页,网络Abstract:The rapid development of the network makes the Internet has becom

2、e a trend, people can spread and get information on the Internet to know about trifles, state and around the world. And web page is basic carrier of information. Maybe youre a net surfer; Maybe you are a first network, or searching the Internet not for a long time. When you see these colorful web pa

3、ges, are you moved and feel very envy? Other people in the virtual world can own a space belonging to themselves, express their own unique talents, personality special time and space. Are you also eager to own a space in the intensive network space to show your unique personality.Key words: webpage

4、making, Personal Home Page, network目录目录1一、引言11背景分析12可行性分析1二、系统需求分析11系统需求12功能需求13 运行需求1三、总体设计21基本设计概论与处理流程22 模块设计3四、数据库设计51数据库的逻辑设计52数据库连接6五、详细设计61 系统前台设计62 系统后台设计7(1)系统后台登陆界面设计7(2)系统管理设计8(3)文章管理设计9(4)图片管理设计10(5)留言管理设计11六、结束语12参考文献12一、引言1背景分析在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面

5、发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了博客网站。个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客”文化。2可行性分析开发一个web个人主页网站,它面向所有能够浏览到网页的用户,但具有安全性能。它能够实现个人主页

6、的基本功能,包括添加文章,上传图片,留言,然后再后台能够对文章、图片、留言进行管理。网页在设计过程中,为了克服查询和统计方式各不痛等困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简单、实用做到实用、方便。采用asp技术进行开发,Asp技术相对于传统的html技术有着绝对的优势,支持数据库的读取大大减化了程序员的代码量,对程序员开发WEB应用程序提供了完备的技术支持。也使得开发出来的WEB应用程序具有更好的扩展性,能够运行于不同的操作平台之下。 后台数据库采用ACCESS 数据库,该数据库与asp同属微软产品,在接口、

7、性能支持上比其它数据库达到更好的效果。因此,本网站的开发在技术上是可行的。二、系统需求分析1系统需求本课题为Web应用的信息管理系统,目的在于可以让用户更方便、快捷的发布信息,实现便利、人性化的信息交流平台,支持管理员的后台信息管理。为了使网站具有一定的安全行,管理员可以对密码进行修改。2功能需求普通用户可以浏览文章和图片,还可以进行留言和评论。管理员可以对系统进行一下操作:1)管理系统配置:可以对web的一些系统配置进行管理。2)管理文章信息:可以对已有文章进行增加,删除,修改。并且可以上传新的文章。3)管理图片信息:可以上传新的图片,同时也可以对现有的图片进行增加,删除,修改。4)管理留言

8、信息:对新的留言要进行审核,必须通过审核留言才会有效通过。3 运行需求服务器端配置:(1)搭建web服务器,安装IIS系统组件(2)安装Access后台数据库客户端配置Internet Explorer浏览器三、总体设计1基本设计概论与处理流程前台普通用户首先登陆主页,然后可以浏览文章,图片,再就是可以留言和评论,并且可以看到主页的一些基本信息。普通用户操作流程如图3.1开 始注 销浏览文章结 束发表评论发表留言浏览文章管理员回复图3.1 普通用户操作流程图后台管理员可以对前台显示的文章,图片进行修改。可以更改公告栏中的公告和个人信息,还能对留言评论进行管理。系统管理员操作流程如图3.2.开始

9、登录注销文章管理登录失败登录成功结束公告管理评论管理留言管理图片管理系统配置图3.2 后台管理流程图2 模块设计1)管理员登陆模块管理员可以通过登陆模块进行登陆然后对后台进行管理。后台管理设置的初始用户名和密码分别为admin,admin,若用户名和密码输入错误,则提示用户名或密码输入错误。2)系统管理模块在这个模块中,管理员可以对前台首页公告栏显示的公告进行增加,删除,修改等操作。可以修改管理员登陆名和登陆密码,再就是对前台显示的个人信息进行增,删,改的基本操作。3)文章、图片管理模块文章和图片管理模块为管理员提供了能够对文章,图片信息的一些基本可行性操作,比如增加,修改,删除,还可以上传新

10、的文章和图片。在上传文章的时候,文章标题限制为20个字符。4)留言管理模块在留言管理里模块中,管理员可以对前台留言进行审核,若审核通过才能在前台留言板中显示。个人主页普通用户管理员用户浏览文章发表留言发表评论文章管理公告管理浏览文章留言管理评论管理图片管理系统配置图3.3 系统模块示意图四、数据库设计1数据库的逻辑设计这个系统需要使用数据库来存储相关的信息。数据库是整个系统的基础,只有将数据库框架搭建起来,才能完成子模块的编辑、实施。规划出的实体有管理员,文章,图片,留言,评论。为方便数据的维护及数据的有效扩充,我们采用的数据库开发工具是ACCESS 2000 ,数据库名称为zhuye.mdf

11、此数据库中创建7个表,分别为:表4.1 用户表表4.2 登陆记录表表4.3 文章记录表表4.4 个人记录表表4.5 公告文章表表4.6 留言表表4.7图片上传表2数据库连接 五、详细设计1 系统前台设计前台首页中分有导航栏,公告,信息管理,文章显示,图片显示这几个框架。其中导航栏中分有网站首页,文章日记,我的相册,在线留言,关于我这几个子模块。文章日记和我的相册里面包含有后台中上传的一些文章和相册,用户可以在首页中点击浏览。在先留言是为用户在网站中提供的一个小型聊天、评论平台,可以对文章或图片进行评论,还可以给网站个人留言,关于我中显示的是网站个人的一些基本信息。前台的各个模块具体分布如图5.

12、1所示。图5.1 前台首页2 系统后台设计(1)系统后台登陆界面设计用户输入用户名和密码以后,然后在数据库中查询用户信息表,如果能够找到该记录,则用户是合法用户,可进入系统进行后台管理,如果输入有误或没有输入,则提示用户“输入有误,请重新输入”。 后台登陆界面如图5.2所示。图5.2 后天登陆界面登陆部分代码如下:%Dim username,passwordusername=request.Form(username)password=request.Form(password)if username= thenresponse.Writealert(用户名不能为空);history.back

13、();response.end end ifif password= thenresponse.Writealert(密码不能为空);history.back();response.end end if%password=md5(password)set rs=server.CreateObject(adodb.recordset)sql=select * from admin where A_username=&username& and A_password=&password&rs.open sql,conn,1,1if rs.eof thencall close_rscall clos

14、e_connresponse.Writealert(账号或密码错误!);history.back();response.endelsesession(username)=rs(A_username)call close_rscall close_connresponse.redirect admin.aspend if%(2)系统管理设计系统管理可分3个模块,公告管理、修改账号、个人信息。公告管理中可以修改和重置公告栏中的内容。修改账户模块里面可以修改管理员账号和密码。个人信息模块可中可以对网站首页关于我中显示的个人信息进行修改。系统管理界面如图5.3所示。图5.3系统管理界面修改公告部分代码

15、如下:%dim P_contentP_content=request.form(textarea)P_content=replace(P_content, ,  ) 空格 P_content=replace(P_content,vbcrlf,) 回車 %set rs=server.CreateObject(adodb.recordset)sql=select * from gonggaors.open sql,conn,1,3rs(P_content)=P_contentrs.updatecall close_rscall close_connresponse.Writea

16、lert(修改成功);window.location.href = Admin_Gongg.asp%(3)文章管理设计文章管理模块分2个子模块,分别为添加文章和管理文章。添加文章能够添加新的文章,文章标题不得多余20个字符。添加的文章将保存在数据库中,然后在前台首页的文章日记中显示出来。管理文章模块就是可以对现有的文章进行修改和删除操作。文章管理模块界面如图5.4所示。图5.4 文章管理界面添加文章部分代码如下:%dim D_title,D_content,idid=request.QueryString(id)D_title=request.form(biaoti)D_content=req

17、uest.form(textarea)D_content=replace(D_content, ,  ) 空格 D_content=replace(D_content,vbcrlf,) 回車 if D_title = or D_content = thenresponse.write alert(请输入标题和内容);history.go(-1);response.endelse%set rs=server.CreateObject(adodb.recordset)sql=select * from diary where ID=&idrs.open sql,conn,1,3

18、rs(D_title)=D_titlers(D_content)=D_contentrs(D_date)=formatdatetime(date(),0)rs.updatecall close_rscall close_connresponse.Writealert(修改文章成功);window.location.href = Article_manage.aspend if%(4)图片管理设计图片管理模块也分2个子模块,分别是上传图片和管理图片。上传图片模块中可以添加新的图片,并且实时的在前台首页我的相册中显示出来。管理图片可以对已有的图片进行修改和删除操作。图片管理界面上传图片界面如图5.

19、5所示。图5.5 图片上传界面上传图片部分代码如下:% Dim imgpath imgpath=./images/photo/&request.querystring(imgpath) Dim rs,sql Set rs=server.CreateObject(adodb.recordset) sql=select * from photo rs.open sql,conn,1,3 rs.addnew rs(P_file)=imgpath rs(p_date)=formatdatetime(date(),0) rs.updatecall close_rscall close_connrespo

20、nse.Writealert(图片上传成功!);window.location.href = Admin_photo.asp%(5)留言管理设计留言管理中管理员可以对前台首页中的评论进行审核。审核通过了,该留言才会在前台首页的留言板中显示出来。管理员还可以对留言进行回复并且有可以删除留言或评论的能力。留言管理界面如图5.6所示。图5.6 留言管理界面六、结束语从我进入大学以来,我得到了学校老师的精心培养,学得了很多的知识。在各位老师和同学们的精心帮助下,终于完成了个人主页网站,其功能达到了预期的目的,能够适合实际的工作需要,对提高工作效率很有效果。但是由于时间和技术上的原因,本系统还有很多的不

21、足,需要今后进一步的开发。 在这次的课程设计中,让我深深地体会到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有缺陷。最后,衷心的感谢各位老师的指导和同学对我的帮助,使我能够及时、顺利的完成本次课程设计。参考文献1 冯昊. ASP动态网页设计与上机指导M北京:清华大学出版社,20022 杨冀川. ASP动态网站设计实战M北京:机械工业出版社,20003 沈大林. Dreamweaver Flash Fireworks三合一教程M.北京:电子工业出版社,20014 Mike Morrison , Jonline Morrison.数据库的WEB站点M 北京:清华大学出版社,20025 杨威. ASP3.0网络开发技术M.北京:人民邮电出版社,20016 余雷,周松建. ASP.NET应用开发百例M 北京:清华大学出版社,20037 李劲. 精通ASP数据库设计M.北京:科学出版社,20018 黄斯伟,王玮. HTML4.0使用祥解M.北京:人民邮电出版社,19999 白鉴聪,王进. JavaScript网页效果大师M. 北京:机械工业出版社,200110 武苍林,罗晃. Web数据库的ASP开发方案J.计算机工程与科学,1999:21(1):65-68

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号