董会权
(长春工业大学人文信息学院公共计算机基础部 130122)
基于asp社区网站的开发
董会权
(长春工业大学人文信息学院公共计算机基础部 130122)
社区是社会管理工作的最基层单位,为了更好的服务群众现在各级政府都在加强社区建设,不断完善社区只能。让群众的需求能在离家最近的社区得到解决,这就要求社区有很强的业务处理能力和群众之间建立起多方面的联系。本网站正是基于这个需求该开发的。
从社区的主要职能出发,可以说社区就是一个浓缩版的一级政府机构。党政职能都包含其中,社区一般组织结构包含了社区书记、主任委员等。他们各司其职,各有分工。对于社区网站来说重点是将宣传组织、办事预约、政策法规、便民利民信息等作为重点展示。因此本网站的基本结构如图1所示。
图1
网站用户包括管理员和一般注册会员。管理员分为系统管理员和版块管理员,系统管理员可以设置网站的栏目版块、管理所有完整数据、维护版块管理员和注册会员数据、审核要发布的消息。版块管理员可以对其负责的版块进行消息的编辑发布,维护自己的用户信息等。
网站后台管理结构如图2所示。
图2
本网站利用asp技术实现网站网页的动态显示,利用ACCESS作为后台数据库。采用这种形式主要考虑网站规模小;数据库和网站文件,用复制粘贴即可转移、备份;修改数据库,可以打开,像修改修改方便;网站上线后租用空间要求不高,不需要配置mysql或mssql数据库,操作也简单。
经过分析,数据库中主要描述了用户实体、新闻消息实体、栏目版块实体、文件实体等。
3.1 数据库连接
对于Access数据库连接比较简单,非常易于实现。主要代码如下:
3.2 首页设计实现
首页是网站的门户,本网站首页分为Banner、body、和bottom三个版块。
Banner中主要显示静态图片作为Logo和利用asp读取网站栏目表中的数据并以链接形式写入Logo下方的表格内,表格的单元格数量随着栏目数量变化。主要算法是执行搜索栏目表并按栏目编号排序的SQL语句,然后将结果集当中的每个栏目名称写入导航栏表格中,写入语句作为循环体语句,条件为Notrs.eof,循环体利用rs.movenext语句逐条读取栏目名称。当Notrs.eof为真时循环结束。到此所有栏目名称完成读取显示。
3.3 总体流程
网站前台界面实现与后台栏目版块数据相关,利用asp代码读取栏目版块数据表中的数据并显示以连接形式显示在主页的指定位置,连接的先后顺序有数据表中的分类编号决定。栏目数据可以由管理员在网站的维护界面中进行维护,维护后的结果决定了前台界面栏目的数量和顺序。
3.4 后台管理的实现
后台管理功能主要用户管理、文章管理、栏目管理、文章审核、公告管理等。本网站包含了两类权限的管理员,栏目管理员和系统管理员。系统首先对登录的用户名和密码进行验证,通过验证后则提取用户的权限字段,如果是栏目管理员则后台管理功能只包含自身信息维护、文章添加或公告添加编辑功能。如果是系统管理员用户后台所用功能链接都显示和可用。
3.4.1 用户管理
用户管理模块主要实现用户的信息查看、维护。用户维护主要包括用户信息的添加、删除、修改。为了实现不同权限控制,用户采取了权限分类方式。系统中的用户用户主要信息包括用户名、密码、权限等,用户信息需要管系统理员添加并赋予权限。权限分类利用一个权限字段来实现,如权限值为1用户是系统管理员,权限为2则是栏目管理员。
3.4.2 栏目管理
栏目管理主要包括添加栏目、修改栏目、栏目在首页显示位置控制等。
添加栏目包括栏目名称设置、隶属父栏目选择、栏目在首页显示位置控制等,当管理员完成此设置后提交后,程序将设置信息写入栏目表完成栏目设置。修改栏目则可以改变原有栏目各项属性,然后再次更新栏目表。删除栏目则会将该栏目记录从栏目表中清楚,但隶属于该栏目的信息将保留至回收站。回收站是虚拟存在的,只是利用了信息记录的一个字段来标注它是否在回收站中。如果恢复删除栏目则回收站字段将被重置,从而完成数据恢复。
3.4.3 文章审核
栏目管理员可以在指定栏目内添加信息,提交后不会在网站内直接显示。需要系统管理员加以审核才能显示。审核的控制技术是利用信息记录中的是否通过审核字段控制实现的。栏目管理员添加并提交信息后是否通过审核字段值为0,当审核通过时该字段值设置为1,只有是否通过审核字段值为1的信息记录才能被读取。
3.5 测试与调试
开发期间是在本地机器完成所有工作,是否能正常运行与运营商空间还需要测试完成。在此期间与网络运行商进行了联合调试,将一些影响网站显示、视频播放及文件上传问题分别进行了处理,最终网站已经能够正常运行了。
TP393.0
A
1004-7344(2016)35-0252-01
2016-11-5