文档库 最新最全的文档下载
当前位置:文档库 › 胡翔 毕业论文

胡翔 毕业论文

博学多能厚德笃行

毕业论文(设计)

导师:张律何立富

院系:信息工程学院

专业:计算机应用技术

学号: 0741011

姓名:胡翔

题目:信息管理系统的设计与开发

教务处制

九江职业大学指导毕业论文(设计)《选题报告》

(由毕业生填写)

院系部:信息工程学院时间:2009年 10 月 5 日学生姓名胡翔指导教师张律,何立富专业名称计算机应用技术

论文(设计)

题目

留言板制作

题目来源

及意义

由成员选择老师给予确定。

论文题目研究领域状况是政府、企事业单位信息化建设中的重要组成部分,倍受人们的重视。

内容提要

实施方案通过留言板发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,促进同学、家长、老师之间的感情,在Internet上实现完成部分校务,提高办事效率。

主要观点

主要技术指标能够快速的学会ASP网页制作

熟悉ACCESS数据库连接与数据读取以及网页的安全设定

主要参考文献1.ASP信息管理系统开发实例导航

2.ASP网络程序设计教程

3.Visual Basic 数据库系统开发自学手册

指导老师审核意见

留言板制作

目 录

言 第

一章绪论

1.1设计思想

毕业论文(设计)成绩评定

指导老师

评语 评语: 成绩:

指导老师:

年 月 日

答辩小组

评语 答辩小组名单:

答辩评语: 答辩成绩:

答辩小组组长:

年 月 日

院系毕业论文领导小组

审查意见

审查人:

(公印章) 年 月 日

备 注

审查人:

(公印章) 年 月 日

1.2开发工具的选用及介绍

1.3系统开发环境的选择

第二章配置服务器

2.1 IIS的安装

2.2 IIS的配置

第三章使用Access2003创建数据库

3.1新建一个数据库

3.2新建一个表

第四章留言板的结构设计与实现

4.1制作留言本首页

4.2制作添加留言页面

4.3制作登录页面

4.4制作管理页面

后记

参考文献

引言

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet海洋中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,校园网是不可缺少的,留言板是校园网

很重要的一部分,他能方便同学、师生的勾通、交流。特构建九江职业大学留言板。

第一章绪论

1.1设计思想

通过留言板发布学校的重大活动安排与招生政策,增强家长与学校之间的联系,促进同学、家长、老师之间的感情,在Internet上实现完成部分校务,提高办事效率。

1.2开发工具的选用及介绍

ASP的优势:

Active Server Pages:"动态服务器网页",一般简称为"ASP",ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的"执行"结果,并且将这ASP执行的结果直接在浏览器中"浏览",不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript 来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。

ASP的特点:

任何开发工具皆可使用ASP。

只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页开发工具,例如,Dreamweaver、FrontPage等也都可以;

通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

语言相容性高:

ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由"plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

隐密安全性高:

如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

易于操控数据库:

ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将"文本文件"或是"Excel" 文件当成数据库用。

因此,我选用了ASP构建留言板。

硬件环境:

CPU:Pentium 586 以上

内存:32M 以上

显存: 4M

硬盘:200M空闲

操作系统:Microsoft Windows 98/xp/2000

第二章配置服务器

2.1 IIS的配置

安装与调试

常听朋友感叹ASP程序难学不易懂,不过我起初学习这门技术的时候也有过这样的感悟。从今天开始,我将以我学ASP的经验来做一个简单的ASP留言本,这个留言本用了Access数据库,所以务必请大家要跟我一起做的朋友都安装好Office软件,相信各位自己的电脑上都有了。好了,开始。

创建ASP的运行环境(安装IIS)

IIS(Internet Information Service)是构建ASP站点所必须的,所以,我

们应该先确认自己的电脑已安装了IIS信息服务,如果没有安装好的话,请按以下步骤:

1、打开“控制面板”

2、双击“添加/删除程序”

3、单击“添加/删除Windows组件”,打开添加/删除Windows组件对话框:

4、从下拉的列表中选择“Internet 信息服务(IIS)”单击“下一步”:

5、出现组件安装进度窗口,如弹出需要安装盘的话,放入Windows2000安装盘,按提示操作即可。直至最后安装完毕。

2.2 IIS的配置

启动默认网站然后右键属性新建虚拟目录

虚拟目录也就是自己即将放网站文件的目录

这样IIS就配置完成了。

第三章使用Access2000创建数据库

3.1新建一个数据库

ASP程序本身并不能储存数据,众所周知,留言本有以下信息需要保存:留言者姓名、联系方式、留言内容等等。因为ASP并不能储存数据,所以数据库在这种环境之下就产生了。数据库的种类也很多,针对不同的程序也有适用于它的数据库,比如Access和Ms SQL就比较适用ASP和https://www.wendangku.net/doc/9e12242593.html,程序,至于其它的数据库和程序,就不属于本文所讨论的问题了,有兴趣的朋友可以查看其它一些资料。

那么既然Access和MS SQL都适用ASP,那么具体又如何来选择呢?我们可以打一个比方:比如钉一枚小钉子,聪明的人一定不会用一个大的棒槌,而是选择小的铁锤,虽然用大的棒槌也一样的可以把钉子钉进去,可是没有人愿意这样做。

数据库也一样:Access比较适用小型的应用,而MS SQL则适用于大中型的数据库应用,所以要做一个留言本,理所当然是选择Access更好一些,但是如果你决心使用MS,没有人会极力阻止你。好了,废话少说,切入正题,下面开始创建数据库。

打开程序后,出现一个对话框,这里我们选择第一个选项"空Access数据库"点击确定,弹出一个新建数据库的文件框,选择你上次你建的站点目录,起个data 的文件名,点击创建,OK! 双击"使用设计器创建表"打开表创建窗口"

3.2新建一个表

创建表的结构如下表:

字段名称

数据类型

备注(笔者注释)

id自动编号设置“自动编号”user文本留言者姓名qq数字留言者的QQ,因为QQ号是由数字组成email文本留言者的电子邮件content备注留言内容data日期/时间留言时间,设定默认值为Now()储存留言的表就设计好了,可以直接在数据库里添加两条记录,以后测试时候用!

再来创建一个储存管理员用户的表,以同样的方法,不过起名为admin,设计如下表:

打开表,自己添加一个管理员用户,以便测试用。

整个数据库建立好了,这一小节就到此。

第四章留言板的结构设计与实现

留言板设计

我们已经为我们的程序创建了一个数据库,现在来用ASP把程序和数据库连接起来,以后就可以连接到数据库、在ASP中显示数据库中的数据以及更复杂的插入、修改和删除。

<%

set conn=server.createobject("adodb.connection") '在服务器上创建了一个连接数据库的对象

connstr="Provider=Microsoft.jet.oledb.4.0;data

source="&server.mappath("data.mdb")

'告诉ASP数据库的接接方法以及路径

conn.open connstr '创建了对象后就用来打开数据库进行连接

%>

4.1制作留言本首页

前面我们已经连接好了数据库,就要让它在这里发挥一下作用了,现在来库里的数据用ASP读取出来,在页面中显示出来,这样就等于是查看留言本了。

利用DW制作如下页面

将制作好的文件存为index.asp,下面就创建数据记录集,用来显示数据库的数据到这个页面中:

用记事本打开index.asp,在页头加入以下代码:

<%@LANGUAGE="VBScript" codepage="936"%> 表明ASP使用的是VB脚本 是用include包含文件,这里包含的是数据库连接文件

<%

set rs=server.createobject("adodb.recordset") 利用Server内置对象创建一个rs记录集

sql="select * from main order by id desc"

这里的意思是选择数据库中的user,qq,email,content,data字段,指定该数据表的名称是“main”数据,排列顺序是倒序。

rs.open sql,conn,1,1 用刚才创建的名为rs的记录集打开数据库,设置属性为只读(1,1为只读数据,1,3为插入数据,2,3是修改数据。)

%>

这样就打开了数据库,接下来就可以显示了。

将“留言人”代替为“<%=rs("user")%>

“时间”代替为“<%=rs("data")%>

“留言内容在此”代替为“<%=rs("content")%>

“QQ”链接到:https://www.wendangku.net/doc/9e12242593.html,/cgi-bin/friend/user_show_info?ln=<%=rs("qq")%> “邮件”链接到:mailto:<%=rs("email")%>

最后将“填写留言”链接 add.asp “管理留言”链接 admin.asp

在刚才的代码后面添加一行

<%do while not rs.eof%>

并在页面的第一个表格的末尾加上

<%

rs.movenext

loop

%>

4.2制作添加留言页面,实现留言功能

用DW制作以下这样的页面:

设置表单的属性如下:

姓名:设置为单行文本域,名称为“user”

QQ号:设置为单行文本域,名称为“qq”

邮件:设置为单行文本域,名称为“email”

内容:设置为多行文本域,名称为“content”

最后将表单的“Action”动作指向addsave.asp就可以了。

保存文档名为add.asp。

添加留言代码:

<%@LANGUAGE="VBScript" codepage="936"%> '表明ASP使用的是VB脚本

'是用include包含文件,这里包含的是数据库连接文件

<%

set rs=server.createobject("adodb.recordset") '利用Server内置对象创建一个记录集

sql="select user,qq,email,content,data from main" 'SQL语句,上节有详解

rs.open sql,conn,1,3 '用刚才创建的名为rs的记录集打开数据库,设置属性为插入数据

rs.addnew '用记录集新添加一条数据

user=request.form("user") '请求表单的变量,定义变量为user,这里request.form是请求表单的意思

qq=request.form("qq") '请求表单的变量,定义变量为qq,这里request.form是请求表单的意思

email=request.form("email") '请求表单的变量,定义变量为email,这里request.form是请求表单的意思

content=request.form("content") '请求表单的变量,定义变量为content,这里request.form是请求表单的意思

rs("user")=user '将请求到的表单值传向记录集中代表user字段的名称

rs("qq")=qq '将请求到的表单值传向记录集中代表qq字段的名称

rs("email")=email '将请求到的表单值传向记录集中代表email字段的名称

rs("content")=content '将请求到的表单值传向记录集中代表content 字段的名称

rs.update '更新一下数据库中的数据。

rs.close '关闭记录集

set rs=nothing '销毁记录集

conn.close '关闭数据库连接

set rs=nothing '销毁数据库连接

%>

将以上文件存为addsave.asp。再做个刷新页面就行了,在程序的后面加上:

然后在页面中添加提示信息,比如:“您的留言已经成功提交,2秒钟后将自动返回留言本首页”

4.3制作登录页面

用Dreamweaver做一个登陆页面,如下图:

把用户名的表单名称设置为admin,密码的表单名称设为password,把动作指向checkpass.asp,,存admin.asp这样登陆页面就好了,

下面就做检测密码的ASP程序

'把conn.asp包含进来连接数据库

<% 'ASP起始

admin=request.form("admin") '定义admin的值是表单传过来的用户名域名称admin

password=request.form("password") '定义admin的值是表单传过来的用户名域名称admin

if admin="" or password="" then '这句的意思是假如用户名和密码没有输入的话那么执行下一句

response.Write("") '用javascript脚本提示用户

end if '结束if语句

sql="select * from admin where admin='"&admin&"' and password='"&password&"'" '这句很重要,我们放到后面讲

set rs=conn.execute(sql) '设定记录集rs,用conn执行SQL语句

if rs.eof or rs.bof then '当没有符合筛选结果时,则执行下面的句子

response.write "" '用javascript脚本提示用户

else '如果符合条件的时候

session("admin")=admin '新建session,值等于表单传来的用户名

response.redirect "mymanage.asp" '转向到mymanage.asp,进入管理页

end if '结束if语句

%> 'ASP结束

将以上代码保存为checkpass.asp

相关文档
相关文档 最新文档