学海荡舟手机网

主页 > 实用文摘 > 教育文摘_23 > > 详细内容

计算机科学系网站_毕业设计

    摘要:随着信息科学技术的高速发展,网络已经被广泛应用于通信和资源共享,计算机系网站利用asp与组件技术实现了如下功能:发布最新消息,考试安排,资料上传,资料(软件)下载,用户管理,投票调查,发表评议,在线留言等功能.
    关键词:网站;asp;组件
    abstract : as the development of information technology . computer net ork are widely used for the purose of date communication and resource sharing.in order to bring out all-round and system information management , we have built a website for our department . the program will achieve much important function , such as announce very first news, arrange examination ; process data and material ;survery the vote ; comment on teachers ; and leave message and comment online .i mainly handle and design two section . one is news announcement , the other is exam arrangement . the announcement and management of news are involved in the two sections . at the sametime , the main function and key technology have been finished .
    keywords: website ; online ; news announcement ; exam arrangement
    1 相关技术简介
    目前主流的web页面技术主要是3p技术(asp,jsp,php),因为微软的nt服务器被广泛的作为internet和intranet服务器,因此asp技术迅速在全球得到广泛的运用.
    asp是一套微软公司开发的服务器端脚本环境,asp内含于iis中通过asp,用户可以结合hyml网页,asp指令和activex元件建立动态,交互且高效的web服务器应用程序.有了asp不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序将在服务器端执行,包括所有嵌在普通html中的脚本程序.当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客房端浏览器的负担,大大提高了交互的速度.asp具有如下特点:
    使用vbscript,jscript,等简单易懂的脚本语言,结合html代码,即可快速地创建站的应用程序.
    无须compile编译容易,容易编写,可在服务器端直接执行.
    使用普通的文本编辑器,如windows的记事本,即可进行编辑设计.
    与浏览器无关(browser independence),用户端只要使用可执行html码的浏览器,即可浏览asp所设计的网页内容.
    asp能与任何activex scripting 语言相兼容.除了可使用vbscript或jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如perl,tcl等.脚本引擎是处理脚本程序的com(component object model)物件.
    asp的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性.
    可使用服务器端的脚本来产生客户端的脚本.
    activex server components(activex服务器元件)具有无限可扩充性.可以使用visual basic,java,visual c++,cobol等编程语言来编写所需要的activex服务器元件.
    2 计算机系网站分析
    2.1网站系统需求分析
    本网站主要实现方便用户上网查看系部工作新闻,考试安排,资料上交,作业查看,资料软件共享,教学情况评议,在线留言,并根据不同的权限实现不同操作,整个站点实现权限的统一分配,自从用户登陆时权限即设定.
    2.2功能模块划分
    根据分析,整个网站系统分成前台显示和后台管理.本网站前台页面显示主要是有系部简介,师资队伍,学科建设,教学管理,成教自考,工作,校友录, 班级链接 留言板.涉及后台的动态页面主要包含在教学管理页面中;根据功能将其重点分为:公告新闻发布模块,考试安排模块,用户管理模块,资料上传模块,资料下载模块,评议模块.投票调查模块,在线留言模块.
    2.3整个站点简单流程图(如图1):
    图1 站点简单流程图
    计算机系网站的设计及实现
    3.1概要设计
    3.1.1整体界面设计要求:
    (1)整体网站页面布局风格大体一致,颜色搭配自然协调,主色调清新,让人
    感受舒适自然.
    (2)各功能分页面可稍有变动,但还是围绕主页面整体风格.
    (3)尽量减少用flash及图片,以加快浏览速度.
    3.1.2 整体功能模块分为:
    公告新闻发布模块
    考试安排模块
    用户管理模块
    资料上传模块
    资料下载模块
    评议模块
    投票调查模块
    在线留言模块
    3.1.3网站总体功能模块图
    网站总体功能模块如图2:
    图2 总体功能模块图
    3.1.4 数据库实现:
    数据库在整个站点管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响. 合理的数据库结构可以提高数据存储的效率,保证数据的完整和一致.同时,合理的数据库结构也将有利于程序的实现.在站点数据库建立时,大体采用在同一个数据库中建立分表形式,以便统一调用数据库连接语句:
    strconnstring = "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("../database/jsj.mdb") '## ms access 2000 using virtual path
    set my_conn = server.createobject("adodb.connection")
    my_conn.open strconnstring
    3.2详细设计:
    由于各个功能模块具有一定的独立性,因此,在实现的过程中可分别独立进行.最后将各个模块连接实现整合.在此次设计中主要负责公告新闻发布模块和考试安排模块,故现对以上两个模块作详细说明:
    3.2.1公告新闻发布模块:
    系统功能分析:
    考试安排系统主要具有非管理员用户(,,领导)可在线查看公告新闻,管理员可在线添加,删除,修改等管理功能.
    数据库的设计: 通过对公告新闻发布模块的分析,设计如下所示的数据项和数据结构:
    此模块包括的数据项有:公告编号.公告主题.公布人.公布日期.公布内容.类别等. 公告新闻发布模块e-r图如图3所示.
    图3 公告新闻发布模块e-r图
    主要程序代码:
    用户权限的判断:
    在删除中也增加了对删除操作的确认判断,做到更加人性化.代码如下:
    function del(){ if (confirm('你确认要这样做吗 \n')){ return true; } return false;}
    href="delete.asp kaction=删除&id=">
    删除
    在测试当中,也存在很多问题,通过不断的调试,修改,最终基本实现各模块功能连接及整体站点的统一.现在这个网站已经投入运行,用户可通过访问浏览其内容与功能.
    参考文献:
    [1]李浩,冯永毅,肖卫雄,吴其林. dreamweaver mx应用培训教程 北京:冶金工业出版,2003.7
    [2]安海忠,武志峰,张翠军,陈玉军,刘鹏鹏.动态web应用高级开发指南.北京:人民交出
    版社,2000.7
    [3]汪晓平,钟军. asp网络开发技术(第二版). 北京:人民邮电出版社, 2003.12
    [4]石志国. asp动态网站编程. 北京:清华大学出版社, 2001.9