APP下载

基于Web的高校校内文件发放系统的设计与实现

2009-11-26杨云海

中国教育信息化·高教职教 2009年10期
关键词:网站网络数据库

杨云海

摘 要:文件发放是高校中一项必要的日常工作。利用现在发展成熟的Web、ASP等信息技术,结合高校文件发放工作的特点,开发一套适合高校应用的校内文件发放系统,对提高校内文件收发、管理工作的效率有一定帮助。

关键词:文件 网络 数据库 网站

中图分类号:TP311文献标识码:B 文章编号:1673-8454(2009)19-0035-02

校内文件发放是高校日常管理中一项必不可少的工作。利用常规工作方法,每个校内文件都要发放到各个相关部门,文件的印制与递送需要较大的工作量。利用目前已经成熟的网络、数据库和网站等信息技术,开发适合高校使用的校内文件发放系统,可以提高高校文件发放工作的效率。应用校内文件发放系统,也可以有效减少文件印量,节约办公资源,同时还能为校内文件统一检索的建立提供方便。

本文经过研究,探讨了高校文件发放系统的设计与开发,利用Web、ASP等技术实现了系统。

一、系统需求分析与网络体系架构

高校文件发放系统实现的功能是:在正式文件确定并制作成电子文件后,由校内文件发放系统向校内有关部门发放;校内有关部门查阅后,向发件人返回电子文件的已阅回执。文件发放系统的工作流程如图1所示。

校内文件发放系统采用B/S架构,与一般Web网站的网络架构相同。采用B/S架构,各个客户端只需安装一个简单的Web浏览器,可降低用户的使用难度,同时也减少系统维护的工作量。[1]

二、数据库的选择与设计

在中小型应用中,较常用的数据库是Access和SQL Server。其中,Access是微软公司开发的Windows环境下桌面型数据库管理系统。使用Microsoft Access无需编写任何代码,只要通过直观的可视化操作就可以完成大部分数据库管理任务,可以更方便地建立数据库。[2]

根据需求,校内文件发放系统数据库的主要数据表字段设置如表1所示。

三、软件设计

校内文件发放系统分为:收发文管理、部门与文件系列管理、用户管理、用户个人信息管理、数据库管理等功能模块。其中,收发文管理模块的部分功能针对管理员,部门与文件系列管理、用户管理与数据库管理模块是管理员使用的模块。普通用户登录后,管理员功能部分的内容是不可见的。系统的软件体系结构如图2所示。

(1)收发文管理模块能进行收、发文操作,能对已收、已发文件进行查询、管理;

(2)部门与文件系列管理模块能对部门类别、部门信息进行管理,能对系统的发文系列进行管理;

(3)用户管理模块能添加、删除用户,能管理、修改用户信息;

(4)用户个人信息管理模块能对用户的个人信息和密码进行管理;

(5)数据库管理模块能为管理员提供基本的数据库维护操作,并能查看服务器的一些功能特征。

四、系统实现与测试

根据系统的设计要求,利用Web和ASP等技术完成了软件的开发。系统登录界面和主要操作界面如图3所示。

使用校内文件发放系统,用户的收发文操作与普通电子邮件的收发操作相同,操作简单、方便,易于推广。

下面是部分校内文件发放系统的程序代码:

if User_Rs("用户类别")<>"超级管理员" then

error2("你没有此权限,请回去")

response.end

end if

bumeng=request.form("bumeng")

title=request.Form("title")

content=request("content")

xilie=request("xilie")

uploadfilename=request("uploadfilename")

submit=request.form("submit")

title_number=request.form("title_number")

main_title=request.form("main_title")

if bumeng="" then error2("请选择接受方") end if

if title="" then error2("标题不能为空") end if

if content="" then error2("内容不能为空") end if

if submit="保存草稿" then

info=0

elseif submit="发送文件" then

info=1

end if

conn.execute="insert into woa (文件号,主题词,标题,内容,发文系列,发文者,发件部门,接收者,附件,状态) values (′"&title_number&"′,′"&main_title&"′,′"&title&"′, ′"&content&"′,′"&xilie&"′,′"&user_name&"′,′"&User_Rs("部门")&"′,′"&bumeng&"′,′"&uploadfilename&"′,"&info&")"

if submit="发送文件" then

the_bumeng = split(bumeng,",")

for i = 0 to ubound(the_bumeng)

conn.execute="insert into get_email (parent_id,文件号,主题词,标题,内容,发文系列,发文者,发件部门,接收者,附件) values (′"&conn.execute("select id from woa order by id desc")(0)&"′,′"&title_number&"′,′"&main_title&"′,′"&title&"′,′"&content&"′,′"&xilie&"′,′"&user_name&"′,′"&User_Rs("部门")&"′,′"&trim(the_bumeng(i))&"′,′"&uploadfilename&"′)"

next

end if

error2("操作成功")

conn.close

由于校内文件发放系统与普通ASP网站架构和实现技术相同,且访问量不太大,故系统对服务器与客户机的硬件要求较低。经测试,将系统安装在Pentium4 1.7G,256MB DDR内存的普通办公PC上,以Windows XP操作系统和IIS 5.0作为运行环境,在有100个不同部门用户使用的情况下,能流畅运行。

五、结束语

根据高校校内文件发放工作的一些特点,开发、实现了校内文件发放系统,对于提高文件发放工作的效率以及节约办公成本都有一定的帮助,也对促进高校教育信息化建设和办公自动化建设起到了一定的作用。

参考文献:

[1](美)Kathy Schwalbe. Information Technology Project Management. Second Edition. 北京:机械工业出版社,2003:23.

[2]谢乐军.Office 2000最佳实用教程[M].北京:冶金工业出版社,2000:228.

(编辑:于黎明)

猜你喜欢

网站网络数据库
河洛文化旅游资源外宣网站日译现状调查及对策研究
油气集输系统信息化发展形势展望
基于网络的信息资源组织与评价现状及发展趋势研究
基于网络的中学阅读指导