您的当前位置:首页正文

专业综合实训报告

来源:九壹网


重庆电力高等专科学校 综合实训计划书 综合实训任务书 综合实训指导书 2010/2011学年上期

课程名称: 专业综合实训

系 别: 计算机科学系

年级专业:__ 网络0812

学生姓名: 吴 优 学 号: 200803040234

指导教师: 邓谱、周燕

编制人: 周燕

编制日期:2010年9月 6日

一、实训名称

专业综合实训

二、实训时间

第1周~第4周

三、实训地点

重庆电力高等专科学校计科系机房

四、实训目的

本次实训的课题是计算机系网站建设,通过四周的专业综合实训,使学生能理论联系实践,进一步加强学生对所学知识的实践动手能力;能熟练使用相关工具软件进行网站规划、设计,网页制作、客户端编程、数据库设计、服务器端编程。

五、实训内容

1、网站规划:

用户需求

1。需求分析

(1能了解计科系的大体情况(如:系部简介、教师情况、专业情况,)

(2)能让本系的同学在线学习(本系学生提出的意见)

(3)可以从网站上得到一些及时的教学通知,可以看到一些关于系部的一些新闻等(本系学生提出的意网见)

(4)能让本系同学查找到同学的信息

(5)可以从网站上了解各个专业,即各个专业的专业名称、专业介绍、专业课程、负责教师、就业去向等。

(6)可以从网站上了解系部的一些教学成果

功能需求

我们所设计的网站基本上可以达到用户的需求。我们导航上面有系部概况、专业介绍、教学研究、精品课程、学生之家、信息中心六个大模块。而每个模块下面分别有二级菜单。

系部概况包括:系部简介、系部领导、发展历程、组织机构。这四个分别对系部的基本情况以及一些领导的基本情况和系里面的一些组织机构都做了比较详细的介绍。

专业介绍包括:网络、信息、商务、图形、软件。这五个专业分别对每个专业的基本情况、专业课程、负责教师和就业去向都做了详细的介绍。

教学成果包括:学科建设、科研成果、优秀课程。这三个分别对一些学科建设、科研成果以及优秀课程都做了详细的介绍。

实践教学包括:实践项目、实践设备、获奖情况。这三个分别对实践教学的一些项目和设备以及获奖的一些情况做了详细的介绍。

学生园地包括:学生组织、学生活动、学生作品。这三个分别对学生平时的生活、学习、工作等方面做了详细的介绍。

信息中心包括:系部新闻、系部公告。这二个分别对系里面的一些新闻一些通知起到了宣传作用。

2、网站模块图:

系部概况:

一、 系部简介

1 系部简介:是对本系的历史以及开了那些专业,对那些人才的需要较大。有多少教师等。

2 师资队伍:是对本系的教师进行一定的介绍(如:共有教授多少)。

3 机构设置:在这中又分为网络教研、商务教研、信息教研、图形教研、学生办公,在对其每一个教研室的主要工作以及对专业的教育教学工作进行介绍

二、 专业介绍

1 网络:对该专业进行相关的信息介绍,如:就业方向、学习方向等

2 金融:对该专业进行相关的信息介绍,如:就业方向、学习方向等

3 图形:对该专业进行相关的信息介绍,如:就业方向、学习方向等

4 商务:对该专业进行相关的信息介绍,如:就业方向、学习方向等

5 信息:对该专业进行相关的信息介绍,如:就业方向、学习方向等

6 信管:对该专业进行相关的信息介绍,如:就业方向、学习方向等

三、 科学研究

1 科研成果 :对科学研究进行一定的介绍,对成果进行展示,及相关的介绍。

四、 精品课程

1 计算机网络:可以了解计算机网络的教师、教材、教学环境、实训基地等,还可以在网上查看学习课件和做配套的练习

2 计算机应用基础:可以了解计算机应用基础的相应教师、教材等,还可以在线查看学习课件、做配套的练习以及在线考试等。

3 C语言程序设计:可以了解C语言程序设计的相应教师、教材、课程设置、教学内容等,还可以在线查看学习课件、做配套的练习以及在线考试等

五、 学生之家

2 学生活动:文艺演出、

3 评优评奖:

4 日常管理:

5 组织社团:介绍学生会、团总支、学管委等

六、 信息中心

1 新闻:能让我们了解当时的时事新闻。

2 公告:能让我们知道系部的一些相应的公告信息。

3、绘制网页平面草稿

4、各功能模块的使用帮助:

(1)、文件夹规划

我们从一开始就决定了文件夹的规划。xibu_introduce系部简介) major_introduce(专业介绍) science_study (科学研究) Medical_Physiology(精品课程) student_home (学生之家) information_center (信息中心) Public (公共文件) Database(数据库) Admin (管理员) index(首页) images(图片文件) css (css样式) js (java程序)

(2)、数据库和表

我们创建了一个数据库(jkx),这个数据库里面有三张表(admin、bbs、news)分别代表管理员、公告和新闻。这三张表的数据结构如下:

(3)、管理员登录

我们开始会在数据库里面添加一个记录,也就是管理员的用户名和密码。只有把用户名和密码都输入正确才可以成功登录否则都会出错。主要代码如下:

<%

'on error resume next

set conn = Server.CreateObject(\"ADODB.Connection\")

path = server.mappath(\"../database/admin.mdb\")

conn.open \"driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=\" & path

sql=\"select * from admin where name=\"&sqlstr(uname)&\" and

pwd=\"&sqlstr(pwd)

'sql=\"insert into user(username,pwd)

values(\"&sqlstr(Uname)&\

'response.write sql

'response.end

set rs=conn.execute(sql)

if err<>0 then

response.write \"数据错误\"

elseif not rs.eof then

session(\"id\")=rs(\"id\")

session(\"a\")=1

response.Redirect \"chakan.asp\"

else

%>

用户名密码输入错误,请重新登录

<%

end if

%>

(4)、登录成功

登录成功后我们可以对系部新闻、系部公告进行增、删、改、查操作。。只要点击相对应的超级链接就可以实现了。在这里面注册是为了防止有人记住了注册的网址而进行注册从而对网站造成不必要的麻烦。而在这里面就不会了,只要你没有登录你是不可能进入到这个网页的。

(5)、查看、删除新闻

我们点击系部新闻就可以查看当前新闻的条数,当我们选中某个新闻点击删除按钮的时候这条新闻就被删除了。主要代码如下:

<%

on error resume next

set conn = Server.CreateObject(\"ADODB.Connection\")

path = server.mappath(\"../../Database/admin.mdb\")

conn.open \"driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=\" & path

if request.Form(\"shanchu\")=\"删除\" then

id=request(\"fx\")

if id<>\"\" then

id=split(id,\

sql=\"delete from news where id in (\" & id(0)

for i=1 to ubound(id)

sql=sql & \

next

sql=sql & \")\"

conn.execute(sql)

end if

end if

sql=\"select * from news\"

set rs=conn.execute(sql)

'response.Write sql

'response.end

%>

新闻管理

<%if not rs.eof then%>

bordercolor=\"#3300FF\" bgcolor=\"#FFFFCC\">

<%do while not rs.eof%>

<%

rs.movenext

loop

%>

选择新闻标题
value=\"<%=rs(\"id\")%>\" /><%=rs(\"biaoti\")%>

<%else%>

无新闻

<%end if%>

当我们点击要修改新闻的名称时就会自动弹出这个网页。我们只需要要这里输入标题就可以更改了。不管是标题还是内容都可以修改,但是这两个都不可以为空一但为空修改就不行了

。主要代码如下:

<%

Ubiaoti = Request.Form(\"biaoti\")

id=Request.Form(\"id\")

on error resume next

set conn = Server.CreateObject(\"ADODB.Connection\")

path = server.mappath(\"../../Database/admin.mdb\")

conn.open \"driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=\" & path

wsql=\"select * from news where biaoti=\" & SqlStr(Ubiaoti)

set userrs=conn.execute(wsql)

if request.form(\"submit\")=\"修改\" then

Ubiaoti = Request.Form(\"biaoti\")

Uneirong = Request.Form(\"neirong\")

sq=\"update news set biaoti=\" & sqlstr(Ubiaoti) & \sqlstr(Uneirong) & \" where id=\" & id

conn.execute(sq)

response.write \"修改成功\"

&

'response.write sq

'response.end

end if

if err<>0 then

response.write \"数据错误\"

elseif userrs.eof then

response.write (\"你输入的标题有务请重新输入\")

end if

sql=\"select * from news where biaoti=\" & SqlStr(Ubiaoti)

'response.write sql

'response.end

set rs=conn.execute(sql)

%>

(7)、添加新闻

只要点击添加新闻就会弹出这个网页。只要在标题和内容里面添加相对应的内容。点击添加按钮就可以添加了。主要代码如下:

<%

if session(\"a\")<>1 then

response.redirect(\"../Admindl.asp\")

response.end()

end if

%>

<%

Ubiaoti = Request.Form(\"biaoti\")

Uneirong = Request.Form(\"neirong\")

on error resume next

set conn = Server.CreateObject(\"ADODB.Connection\")

path = server.mappath(\"../../Database/admin.mdb\")

conn.open \"driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=\" & path

sql=\"insert into news(biaoti,neirong)

values(\"&sqlstr(Ubiaoti)&\

'response.write sql

'response.end

conn.execute(sql)

if err<>0 then

response.write \"

添加失败

\"

else

response.write \"添加成功\"

end if

%>

(8)、查看、删除公告

当我们点击系部公告的时候,它会自动弹出这个网页。当我们选中了要删除的标题后点击删除按钮就可以把这个公告删除了。其主要实现的代码和系部新闻是一样的。

(9)、修改公告

点击要修改的公告标题就可以进入修改网页界面。在这个网页里面输入新的内容就可以对这个公告进行修改了。实现这个功能的主要代码和系部新闻的修改差不多。

(10)、添加公告

点击添加公告就可以进入添加公告的网页。在这里面输入要添加的公告标题和公告内容点击添加按钮就可以添加了。实现这个功能的主要代码和添加系部新闻基本上一样。

(11)、整个网站的头文件

这个网站的头文件是一个导航。每一个超级链接都是一个弹出菜单。如图:

这个头文件是由我负责做的。我把整个头文件全部做好了之后把它放在公用文件夹里

面每个网站都通过程序来调用这个头文件。而首页这个网页也是由我负责做的。

系部概况这里面的网页是由蔡挺负责的。他负责把这里面的网页做好了之后给我。我再把他给我的网页加入到整个网站中。

专业介绍这里面的网页是由张耀做的。他也是负责把网页做好,做好了之后给我由我来进行整体连接。

科学研究和精品课程这里面的网页是由关平负责的。他负责把这里面的网页做好了之后给我。我再把他给我的网页加入到整个网站中。

学生之家这里面的网页是由冯诚负责的。他负责把这里面的网页做好了之后给我。我再把他给我的网页加入到整个网站中。

信息中心是整个网站的核心部分所以是由我负责的。在这个模块里面涉及到了很多的内容。因为这里面的新闻和公告都是要进入数据库中然后再从数据库中把数据调出来的。而且管理员也要通过网页来对新闻和公告进行增加、删除、修改等操作。

(12)、整个网站的底部文件

这也是由我做好了之后放入公用文件夹里面让每一个网页进行调用。

(13)、首页

在这个首页里面左边可以显示出最新的多条新闻和公告。这新闻和公告都是通过程序从数据库中调出来的。右边是关于系部的一个简单的介绍。下边是我们系部一些老师的相片和职位的一些描述。

(15)、信息中心

系部公告这个网页是用来显示系里面所有的公告。这个页面也是和数据库相连的因为这里面的所有内容都是从数据库里面调出来的。

这是一个通用的框架网页,每个公告点击进来之后都是这个网页而里面的内容却是根据你所点击的内容而定的。因为这里面的标题和内容都是通过程序从数据库里面去调的。主要程序和其它的调用程序差不多。如下:

<%on error resume next

set conn = Server.CreateObject(\"ADODB.Connection\")

path = server.mappath(\"../Database/admin.mdb\")

conn.open \"driver={Microsoft Access Driver (*.mdb)};pwd=;dbq=\" & path

sql=\"select top 15 * from news order by id desc\"

set rs=conn.execute(sql)

'response.Write sql

'response.end

%>

<%do while not rs.eof%>

<%

rs.movenext

loop

%>

系部新闻这个网页是显示全部系部新闻的地方。这也是从数据库里面调的数据。

新闻和公告是一样的。点击相应的标题就会显示相应的内容。而且每一个显示的网页都是一个固定的网页。

(15、网站调试

等整个组的成员把自己负责的模块做好之后就要把所有的模块给我由我进行整体的调试。这个时候基本上整个网站就快完成了。不过调试出来也有很多不好的地方所以这个时候就得进行修改。不断的进行调试不断的修改从而达到最终完美的效果。

六、实训总结

通过这四周的实训让我从中学到了很多知识。这次实训我们五个人一组,作为组长的我不但要自己起着带头作用。还要起一个领导的作用给他们分配相应的工作,对整个网站规划等方面要做比较详细的说明。通过会议的形式把我的思想我的规划告诉他们让他们知道,同时也要做好会议的记录给老师汇报情况。从这当中我学会了很多,不管是和同学之间的交流还是给老师汇报情况这对于我来说都是一种锻炼。这样的锻炼对我来说是很有用的因为我马上就会出去工作,工作以后不管是和同事的交流还是和领导的交流这都是一门比较深的学问。

这次实训的内容是让我们做一个网站。在这之前我们学过不少的语言和做网站的方法以及做网站的软件。这次的任务应该对我们而说是想对很简单的,但想像总与现实有很大的差距的,由于我们一开始没注意问题,分工方面不是很明确,从而到至我们开始的时候有的同学做了很多无用工。从老师给我说过后,我便明确给他们分工,让他们每个人明白自己应该做什么,和做好自己的的内容。可能是我的想法和他们的不相同,他们所做的框架和我的又出现了偏差,让我无法链接到他们的网页。还好我发现得早,于是我又对他们做了一些相应的要求,这样我们的框架就基本上相同了。

通过这次的实训,让我明白了很多,我们做网站并不是我想的那么简单,可能每一个人的想法不同,我们虽然做的都是相同的东西但区别还是很大的。使的知道了,我们在以后做事中要先想好具体的方案,在加以讨论过后在开始做,不然到最后可能出现的问题会

让我们很头痛的。

总而言之。通过这四周的实训,让我学到了很多新的知识。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top
src=\"images/new.jpg\" width=\"22\" height=\"20\" />href=\"newslr.asp?id=<%=rs(\"id\")%>\" class=\"bb\"><%=rs(\"biaoti\")%>