5.2 电子政务Web系统设计
上一个实例从编程角度做了较详细的程序设计与代码剖析,本实例作为综合例子侧重于对Web系统设计思想和组成结构进行深入的分析与讨论。
5.2.1 系统设计
系统开发背景:本实例是“数字福建”示范工程项目(福建省政务信息共享平台劳动社会保障厅信息网站)的原创。作为电子政务Web系统典型设计,必须为省政务网提供信息共享和增值服务。
Web应用系统软件总体设计采用B/S三层结构模式——数据服务层、应用逻辑层、表现层。用户对数据的访问请求,通过表现层的客户端(IE浏览器或其他应用程序)提供的用户界面提交给应用逻辑层处理,应用逻辑层把请求转换成对数据服务层的数据访问,数据服务层将结果通过应用逻辑层返回给表现层,由表现层显示和输出用户所需的结果。该系统信息流程设计的硬件平台基本配置由P3CPU、256M内存和80G服务器等支持,软件平台选择Windows2000 Advance Server网络操作系统,数据库采用Microsoft SQL Server,可保证系统的合理架构及网站安全。
5.2.2 系统功能模块设计
根据实际需求,系统功能模块划分主要有系统管理、政务统计、医疗保险、劳动力市场、养老保险等五大模块。网站功能模块程序设计如图5.2.1所示。
图5.2.1 功能模块程序设计
5.2.3 数据库设计
(1)系统数据库结构设计由前台功能模块数据表结构设计和后台管理数据表设计两部分。前台功能模块数据表结构设计包括政务统计、医疗保险、劳动力市场和养老保险。
后台管理数据表设计主要有:管理员表userlist(主键userid);系统权限表pro-grame;权限分配表userprivilege(主键userid)。系统管理的数据结构如图5.2.2所示。
图5.2.2 系统管理的数据结构
(2)政务统计数据库结构设计。政务统计数据库数据结构主要有新闻发布new(含专题报道/公告栏/各地信息/新闻动态);统计与公报发布表,如全省失业保险基金征缴情况qssybxjjzqk;社会保障论坛管理bbs等。
(3)医疗保险数据库结构设计。医保数据结构描述主要有医保查询数据表,如公务员划拨金额表gwyhbje等。
(4)劳动力市场需求数据库结构设计。劳动力市场数据结构描述新闻发布new;高级查询数据表。
(5)养老保险数据库结构设计。数据结构描述主要有养老保险查询数据表;政策法规文件等。
5.2.4 共享信息发布前台设计
网站主页设计强调优良的美术设计风格,主题突出,个性鲜明,动静结合,新颖大方,和谐自然。
本例网站主页设计如图5.2.3所示。
图5.2.3 网站主页设计界面
主页Index.asp的完整代码如下所示:
各功能模块页面设计风格注重版面布局合理,栏目设置贴切,有特色,导航清晰,内容丰富,图文并茂,生动新颖,美观大方。
政务统计页面如图5.2.4所示,其栏目设计及功能描述主要有:
(1)厅领导。
(2)机构介绍。
(3)专题报道。
(4)统计与公报。
(5)社保论坛。
(6)公告栏。
(7)各地信息。
(8)政策法规。
(9)办事指南。
(10)新闻动态。
(11)在线调查。
其他功能设计有:
(1)站内搜索。
(2)友情链接。
(3)世界时差表。
……
图5.2.4 政务统计页面
医疗保险页面设计如图5.2.5所示,其主要栏目设计及功能描述如下。
(1)政策文件。
(2)政策法规。
(3)参保须知。
(4)住院须知。
(5)定点医院。
(6)收费简介。
(7)药品查询。
(8)诊疗项目查询。
(9)个人医保账户查询。
(10)高级查询。
(11)单位经费查询。
(12)单位属性查询。
(13)人员查询。
(14)政策文件发布。
(15)医保中心科室介绍。
(16)定点医疗机构介绍。
(17)医保数据更新设计。
(18)数据源的改造与整合规范设计(格式转换、权限、更新方式)。
(19)数据导入/导出设计(界面设计、功能描述)。
图5.2.5 医疗保险页面设计
劳动力市场需求页面设计如图5.2.6所示,其栏目设计及功能描述主要有:
(1)新闻发布设计。
(2)高级查询设计。
(3)供求总体情况。
(4)产业劳动力需求。
(5)行业需求情况。
(6)用人单位需求情况。
(7)各类职业供求情况。
(8)求职人员构成情况。
(9)招聘、应聘条件情况。
图5.2.6 劳动力市场页面设计
养老保险页面设计如图5.2.7所示,其栏目设计及功能描述主要有:
(1)政策法规设计。
(2)养老保险查询。
(3)季度养老保险。
(4)统计表。
图5.2.7 养老保险页面设计
5.2.5 系统管理实现设计
系统管理的实现设计是网站中十分重要的环节,功能齐全、使用方便的人机交互界面设计,有利于信息动态更新与维护,有利于系统参数配置、性能管理、故障维护、安全管理,保障系统正常运行。
系统管理界面设计如图5.2.8所示。
图5.2.8 系统管理界面设计