企业网站设计论文Word格式.docx
- 文档编号:3709359
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:71
- 大小:66.90KB
企业网站设计论文Word格式.docx
《企业网站设计论文Word格式.docx》由会员分享,可在线阅读,更多相关《企业网站设计论文Word格式.docx(71页珍藏版)》请在冰点文库上搜索。
教师发布教案,这些内容是在线教育的最主要的内容。
教案可能有各种形式,如htm、doc、ppt、avi等,但在通常情况下,这些教学内容都是静态内容,因此按类别及内容分类在网站上发布即可。
另外,系统应对教学内容提供查询功能。
2.公告功能
教师可以通过公告功能发布各项通知,例如以下内容。
●招生公告(招生简章、招生专业介绍、招生站点联系方式、课程介绍等。
)
●规章制度,包括各类管理文件等。
●课程安排,包括课程教学方式、课程播放表、考试日程安排等。
●临时通知和教材。
3.作业功能
对于作业,学生需要将作业通过上传的方式上交。
教师要根据作业完成情况给每份作业打分。
因此,系统需要提供以下功能:
●上传:
将作业上载到指定地点,并按某种方式进行标识。
●批阅:
教师可对作业进行批阅判分。
4.答疑功能
●非实时答疑:
系统需要完成一个讨论组的功能,以便学生和老师能顺利提问和解答。
●实时答疑:
功能类似于聊天室。
学生和老师可以同时登录到系统,进行实时交流。
5.其它功能
网上考试、网上实时教学等功能。
数据库设计与实现
1、数据库的需求分析
根据系统需求,可以列出以下数据项和数据结构:
●公告信息:
包括标题、发布时间、公告内容、公告序号等。
●教案查询索引:
包括关键字、描述、内容所在地址等。
●答疑信息:
包括提问标题、问题内容、回答内容、提问时间、显示标记、回答标记等。
●学生信息:
包括学生姓名、学号、各次作业成绩等。
2、数据库逻辑设计
①公告信息表
字段名称
数据类型
说明
Id
自动编号
Title
文本
公告标题
Inputdate
日期/时间
公告发布时间(缺省值为系统时间)
Detail
备注
公告内容
Idnum
数字
公告排列序号
Flag_attention
是/否
重要消息的标记
②教案查询索引表
Keyword
关键字
Details
关键字描述
page
目标页面URL
③答疑信息表
提问标题
Flag_show
显示标记(缺省值为是)
Flag_answer
回答标记(缺省值为否)
问题内容
Answer
回答内容
Time_qry
提问时间(缺省值为系统时间)
④学生信息表
Num
学号
Name
姓名
Department
班号
Score1
第一次大作业得分
Score2
第二次大作业得分
Score3
第三次大作业得分
Score4
第四次大作业得分
Score5
第五次大作业得分
最后,学生信息表和教案查询索引表需要初始化数据。
学生信息表的内容逐条录入即可。
后台数据库的配置
后台数据库可以使用SQLServer或Access,数据库服务器和Web服务器可以配置在同一台计算机上,也可在两台计算机上,以上两种情况对于开发的过程来说是类似的,只需在Web服务器上配置好ODBC的系统数据源就可以了。
本系统是在WindowsXPProfessional下开发的,开发数据库使用的是Access2000。
前端网络页面的设计与开发
1、系统公用页面
系统公用页面包括以下4个:
global.asa文件、ADO常数页面adovbs.inc文件、ADO连接函数页面cod_ado.inc文件、页面风格定义文件style.inc。
global.asa文件放在网站的根目录下,这是global.asa文件的特性决定的,其余3个文件都放在/include目录下。
⑴global.asa文件
global.asa文件可以对application和session对象的开始和结束事件定义函数。
在该文件中,将数据库连接的字符串存放在application(“dsn”)对象中。
这样,每次启动网站的时候,数据连接字符串application(“dsn”)就被赋值。
<
ScriptLanguage=VBScriptRunat=Server>
SubApplication_OnStart
Application(“dsn”)=“dsn=newdata;
uid=;
pwd=”
EndSub
/Script>
⑵ADO常数页面文件
程序中将会使用一些常数,例如adOpenForwardOnly,adLockReadOnly等。
因此将它们放在一个头文件adovbs.inc中,以方便调用。
Adovbs.inc
%
'
----CursorTypeEnumValues----
ConstadOpenForwardOnly=0
ConstadOpenKeyset=1
ConstadOpenDynamic=2
ConstadOpenStatic=3
----LockTypeEnumValues----
ConstadLockReadOnly=1
ConstadLockPessimistic=2
ConstadLockOptimistic=3
ConstadLockBatchOptimistic=4
----CursorLocationEnumValues----
ConstadUseServer=2
ConstadUseClient=3
----CommandTypeEnumValues----
ConstadCmdUnknown=&
H0008
ConstadCmdText=&
H0001
ConstadCmdTable=&
H0002
ConstadCmdStoredProc=&
H0004
%>
⑶ADO连接函数页面cod_ado.inc
对于程序中建立数据连接和关闭数据连接的操作,放在一个包含文件中,这样便于维护和修改。
cod_AdoOpen(objConnection,rsCoursesList,dsn,rss)为建立连接函数,objConnection为数据连接对象,rsCoursesList为数据集对象,dsn为数据连接字符串,rss为要执行的SQL语句;
cod_AdoClose(objConnection,rsCoursesList)为关闭连接函数,objConnection为数据连接对象,rsCoursesList为数据集对象。
对于要进行数据库操作的页面,通过调用这两个函数来实现。
subcod_AdoOpen(objConnection,rsCoursesList,dsn,rss)
SetobjConnection=Server.CreateObject("
ADODB.Connection"
objConnection.Opendsn
SetrsCoursesList=Server.CreateObject("
ADODB.Recordset"
rsCoursesList.ActiveConnection=objConnection
rsCoursesList.CursorLocation=adUseClient
rsCoursesList.CursorType=adOpenForwardOnly
rsCoursesList.LockType=adLockReadOnly
rsCoursesList.Source=rss
rsCoursesList.Open
endsub
subcod_AdoClose(objConnection,rsCoursesList)
rsCoursesList.close
objConnection.close
setrsCoursesList=nothing
setobjConnection=nothing
⑷页面风格定义文件style.inc
在style.inc文件中,利用CSS风格表对该系统的页面整体风格进行了定义。
主要包括页面、表格、标题、输入框的字体、颜色等。
2、主页面
系统的起始页共分为左右两个页面。
实现方法如下:
html>
head>
metaname="
postinfo"
content="
/scripts/postinfo.asp"
>
title>
数据结构网上课堂<
/title>
GENERATOR"
MicrosoftFrontPage3.0"
/head>
framesetcols="
205,*"
<
framename="
contents"
target="
main"
src="
toc1.asp"
scrolling="
auto"
main1.asp"
rbottom"
noframes>
body>
/body>
/frameset>
左边为菜单页面toc.asp,右边为内容页面main.asp。
在系统运行过程中,左边菜单toc.asp一直都是显示状态,右边的页面随模块不同内容也不同。
下面按功能分别介绍各个模块的设计和实现。
3、菜单页面
菜单页面包括各项功能页面的连接,即公告区、教案学习、答疑教室、聊天室、作业查询、作业上传。
页面底部的图标是到教师工作室菜单页面的连接。
该页面的教案学习中有一个分级展开的菜单。
下面的函数是用来完成显示和收缩子菜单的功能的。
scriptlanguage=“javascript”>
functionshowdiv(div_id)
{
if(document.all.item(div_id).style.display==“block”)
document.all.item(div_id).style.display=“none”;
}
else
document.all.item(div_id).style.display=“block”;
/script>
4、公告栏
此模块涉及到的部分ASP文件如下:
●bulletin.asp:
教师工作区公告栏主页面
●bulletin_detail.asp:
公告详细内容
●bulletin_update.asp:
公告内容更新
●bulletin_insert.asp:
插入一条新公告
●bulletin_new.asp:
新公告录入表格
●bulletindelete.asp:
删除公告
●bulletin_stu.asp:
学生查看公告列表页面
●bulletin_detail_stu.asp:
学生查看公告详细信息页面
⑴bulletin.asp:
教师工作区公告栏主页面。
%@Language="
VBScript"
%>
!
--#Includefile="
..\include\adovbs.inc"
-->
..\include\cod_ado.inc"
metahttp-equiv="
Content-Type"
text/html;
charset=gb2312"
..\include\style.inc"
strPage=Request.queryString("
page"
dimobjCnn,rs
strDSN=Application("
dsn"
strSQL="
selectid,idnum,title,inputdatefromboardorderbyidnumdesc"
cod_AdoOpenobjCnn,rs,strDSN,strSQL
ifrs.RecordCount>
0then
sumcount=rs.RecordCount
rs.MoveFirst
endif
rs.PageSize=12
intPageCount=rs.PageCount
ifLen(strPage)=0thenstrPage="
1"
ifint(strPage)<
1thenstrPage="
'
ifint(strPage)>
intPageCountthenstrPage=CStr(intPageCount)
ifrs.eofthen
formaction="
bulletin_new.asp"
method="
POST"
id="
form1"
name="
inputtype="
submit"
value="
新增"
btnnew"
/form>
%
response.end
endif
rs.absolutepage=cint(strpage)
tableborder="
0"
cellspacing="
width="
600"
tr>
tdcolspan="
3"
palign="
center"
[本页是第<
%=int(strPage)%>
/<
%=intPageCount%>
页]<
%
ifint(strPage)>
1then
[<
ahref="
bulletin.asp?
page=<
%=CStr(int(strPage)-1)%>
"
前一页<
/a>
]<
intPageCountthen
[<
%=CStr(int(strPage)+1)%>
下一页<
/p>
/td>
/tr>
trclass="
tr3"
tdwidth="
50"
ALIGN="
CENTER"
标记<
align="
序号<
500"
标题<
formactionmethod="
dimflagcolor,classtype
flagcolor=true
forintRecord=1Tors.PageSize
ifrs.EOFthen
exitfor
flagcolor=not(flagcolor)
if(flagcolor)then
classtype="
tr1"
else
tr2"
%=classtype%>
tdALIGN="
inputTYPE="
CHECKBOX"
NAME="
id"
VALUE="
%=rs("
)%>
tdalign="
<
%=sumcount-12*(cint(strpage)-1)-intRecord+1%>
td>
bulletin_detail.asp?
ID=<
ID"
&
amp;
%=strpage%>
title"
rs.MoveNext
Next
hidden"
button"
删除"
btndel"
/table>
scriptlanguage="
vbscript"
subitem_delete(no)
value=msgbox("
确定要删除号码为"
&
no&
"
的问题吗?
1,"
清华网络学堂"
ifvalue=1then
form1.id.value=id
form1.submit
subbtnnew_onclick
window.location="
subbtndel_onclick
msg="
确定要删除所有带有标记的公告吗?
ifmsgbox(msg,1,"
)=1then
form1.action="
bulletindelete.asp"
callcod_AdoClose(objCnn,rs)
/html>
⑵bulletin_detail.asp:
公告详细内容。
NewPage<
strID=Request.queryString("
strpage=Request.queryString("
SELECTid,title,flag_attention,detailFROMboardwhereID="
strID
bulletin_update.asp"
p>
公告标题:
text"
size="
42"
if(rs("
flag_attention"
))then
是否重要<
inputname="
type="
checkbox"
checked>
else
公告内容:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 网站 设计 论文