第一章 电子政务系统初步
一、电子政务系统的组成 政府内部的数字化办公:主要针对具体部门,侧重于部门内部的业务流程(如档案管理系统、会议事务系统、办公日志系统等) 部门之间通过计算机网络而进行的信息共享和实时通信:侧重部门之间的协作与交流,是电子政务系统较为核心的功能,如收发文处理系统、签报管理系统、网上审批系统等 政府部门通过网络与公众进行的双向信息交流:如网上信息查询、网上报关、网上招标、电子报税等。
二、电子政务系统的开发原则 技术为目标所用 找准最终用户 理解用户的价值观 做好系统的扩展准备
第二章 办公日志系统 2.1 案例目标 建立一个网络办公日志系统,一方面方便职员输入自己的办公计划和总结,另一方面方便领导的网上审批计划总结;
2.2 系统介绍 功能介绍:主要功能分为两部分,一为用户管理系统,另为信息处理系统。用户级别分为4个:管理员、录入员、部门领导和普通职员;功能有: 录入员账号的管理 普通员工账号的管理 公司计划总结的管理 员工个人总结的管理 个人办公日志的管理
2.3 设计思路 系统解决方案: 数据库层:采用SQL Server管理数据 应用程序逻辑层:软件实现的核心,分为3个模块: 客户端:浏览器 数据库操作层 业务逻辑层 页面层 客户端:浏览器
模块分析与设计 管理员界面: 查看单位计划总结 添加公司计划总结 修改删除公司计划总结 查看、批注员工的个人总结 各部门员工的账号维护 个人密码的修改
模块分析与设计(续) 录入员界面: 部门经理界面 各部门员工的账号维护 添加单位总结 修改删除未公开的单位总结 查看个人总结 添加个人总结 修改和删除个人总结 提交设定好的总结 查看本部门的员工总结 查看单位的员工总结 查看单位计划 本人密码修改 个人办公日志
模块分析与设计(续) 普通职员界面: 查看个人总结 添加个人总结 修改和删除个人总结 提交设定好的总结 查看单位计划 本人密码修改 个人办公日志
进入办公日志系统 首页,登录 Default.asp 管理员界面 录入员界面 部门领导界面 增删改个人总结 审核公司总结 增加各部门职员 普通职员界面 增删改个人总结 审核公司总结 增加各部门职员 增删改办公日志 查看公司总结 增加录入员 增删改公司总结 审批个人总结 Dep/index.asp Own_sum/ownedit,asp Personal/work.asp Personal/adminuser.asp Dep/art_class_list.asp company/total.asp company/companyedit.asp company/total.asp
工作流程 工作方式:网络办公日志系统建立在系统后台数据库的基础上,用户可以方便地访问Internet或局域网查询和管理办公日志和计划 主要数据的工作流 (1)公司计划总结信息 公司计划总结的增加 公司计划总结的删除和修改 未公开的公司计划总结的审核公开 已公布的公司计划总结的浏览和查询
工作流程 主要数据的工作流 (2)用户账号信息的管理 (3)员工的个人总结信息 (4)办公日志信息 管理员对录入员账号的增加删除和修改 管理员和录入员对各部门账号的增加、删除和修改 每个人对自己的密码的修改 (3)员工的个人总结信息 查看员工总结 增加删除和修改员工的个人总结 审核批注员工的个人总结 (4)办公日志信息 办公日志信息的增加、删除和修改 按关键字和时间查询办公日志
管理员:公司总结信息的管理、个人总结信息的审批、员工账号的管理、录入员账号的管理 录入员:公司总结信息的管理、员工账号的管理 后台数据 部门领导:个人总结信息的批注和管理、公司信息的浏览查阅、办公日志的管理 普通员工:公司总结信息的浏览查询、个人总结信息的管理、办公日志信息的管理
办公日志系统用户信息表(users) 字段名 数据类型 说明 Id int 主键,自增 TrueName nvarchar 用户真实姓名 UserName 用户的登录账号 Password 用户密码 Flag smallint 用户级别:①管理②录入员③部门经理④普通职员 PartId 所属部门编号
办公日志系统部门信息表(part) 字段名 数据类型 说明 ClassId int 主键,自增 Part nvarchar 部门名称
办公日志信息表(job) 字段名 数据类型 说明 JobId int 主键,自增 Content ntext 办公日志内容 W 星期 D M 月 Y 年 DateAndTime Smalldatetime 输入办公信息时间 Writer nvarchar 输入者账号
办公日志系统个人总结信息表(own) 字段名 数据类型 说明 OwnId int 主键,自增 Content ntext 个人总结内容 个人计划批注 Reply1 总经理批注 Reply2 部门经理批注 Title nvarchar 标题 part 所属部门名称 Classid 部门编号 Flag smallint 用户级别 Author 作者真实姓名 User 作者账号 Nclassid 作者编号 Dateandtime smalldatetime 日期和时间 State 是否提交给经理批注的标志
办公日志系统公司计划信息表(company) 字段名 数据类型 说明 CompanyId int 主键,自增 Content ntext 总结内容 Content2 备注 Title nvarchar 标题 Hits 单击次数 Dateandtime smalldatetime 日期和时间 authorId 作者id Writer 录入员真实姓名 WriterFrom 信息来源 State 是否可以公开的标志
文件组织结构图 1、系统登录页面组织结构图 用户登录页面结构图 登录不成功,返回 Default.asp Chkuser.asp Manage.asp 系统登录页面 用户身份验证页面 用户主页面 用户登录页面结构图
2、用户主页面组织结构图 用户主页面展开结构图 manage.asp left.asp 用户和时间信息页面 欢迎页面 clock.asp 功能模块链接页面 main.asp clock.asp 用户和时间信息页面 manage.asp left.asp 功能模块链接页面 用户主页面 main.asp 欢迎页面 用户主页面展开结构图
3、公司总结管理子系统页面组织结构图 (1)查看公司总结模块组织结构图 ..\company\total.asp ..\company\ companyedit.asp ..\company\total_view.asp 查看详细信息 查看全部公司总结信息列表 按照关键字查看列表 查看公司总结信息页面结构图
3、公司总结管理子系统页面组织结构图 (2)公司总结信息添加模块组织结构图 ..\company\companyadd.asp ..\company\companysave.asp 添加公司总结表单填写页面 表单提交页面 公司总结添加页面结构图
3、公司总结管理子系统页面组织结构图 (3)公司总结信息修改和删除模块组织结构图 ..\company\ companyedit.asp ..\company\ editcompany.asp ..\company\companysave.asp 表单提交页面 查看公司总结信息列表 修改公司总结的表单页面 修改和删除公司总结信息页面结构图
3、公司总结管理子系统页面组织结构图 (4)审核公司总结信息模块组织结构图 ..\company\put.asp 选用 ..\company\ statet.asp ..\company\ view.asp ..\company\editcompany.asp 修改 ..\company\del.asp 需要审核的公司总结列表 总结详细信息页面 删除 审核公司总结页面结构图
4、部门员工管理子系统组织结构图 (1)查看员工总结模块组织结构图 ..\dept\index.asp ..\dept\index_view.asp 员工总结详细信息页面 员工总结列表页面 ..\dept\index_edit.asp ..\dept\index_edit.asp 领导批注员工总结表单页面 批注表单提交页面 查看批注员工总结模块页面结构图
4、部门员工管理子系统组织结构图 (2)员工账号维护模块组织结构图 ..\dept\depart_new.asp 新增部门 ..\dept\depart_put.asp 删除部门 ..\dept\depart_edit.asp ..\dept\person_list.asp 编辑部门 ..\dept\user_new.asp 部门员工列表页面 新增员工 ..\dept\user_put.asp 删除用户 ..\dept\user_edit.asp 编辑用户 员工账号维护子系统结构图
4、部门员工管理子系统组织结构图 (3)录入员账号维护模块组织结构图 ..\person\ adminuser.asp 录入员账号维护页面 ..\person\edituser1.asp ..\person\adduser1.asp 新增录入员表单页面 修改录入员 ..\person\saveduser1.asp 删除录入员 表单提交页面 录入员账号维护模块页面结构图
5、个人总结管理子系统页面组织结构图 (1)查看个人总结模块组织结构图 ..\own_sum\total.asp ..\own_sum\total_viewasp 个人总结列表页面 个人总结详细信息页面 查看个人总结模块结构图
5、个人总结管理子系统页面组织结构图 (2)个人总结信息添加模块组织结构图 ..\own_sum\ownadd.asp ..\own_sum\ownsave.asp 添加个人总结表单填写页面 表单提交页面 个人总结添加模块结构图
5、个人总结管理子系统页面组织结构图 (3)个人总结信息修改和删除模块组织结构图 ..\own_sum\ownedit.asp ..\own_sum\editown.asp 查看个人总结信息列表 修改个人总结的表单页面 ..\own_sum\ownsave.asp 表单提交页面 修改和删除个人总结信息页面结构图
5、个人总结管理子系统页面组织结构图 (4)提交个人总结模块组织结构图 ..\own_sum\put.asp 选用 ..\own_sum\state.asp ..\own_sum\view.asp ..\own_sum\editown.asp 修改 总结详细信息页面 需要提交的个人总结列表 ..\own_sum\del.asp 删除 提交个人总结模块组织结构图
6、用户个人信息管理子系统组织结构图 (1)密码修改模块组织结构图 ..\personal\pass_edit.asp ..\personal\pass_save.asp 用户密码修改表单页面 表单提交页面 按照关键字查看列表 密码修改模块结构图
6、用户个人信息管理子系统组织结构图 (2)办公日志模块组织结构图 ..\person\workadd.asp ..\person\worksave.asp 增加办公日志表单页面 表单提交页面 ..\person\ workr.asp ..\person\workedit.asp ..\person\worksave.asp 修改办公日志表单页面 表单提交页面 办公日志列表 ..\person\work.asp 删除办公日志 办公日志模块结构图
第三章 政府公文系统 3.1 案例目标 建立一个网上政府公文系统,一方面可以极大地节约人力物力,不用四处分发公文;另一方面方便用户使用公文。
3.2 系统介绍 基于用户权限的系统,包括3级用户: 公文有二级分类,用户可以分类或者按关键字查阅公文。 管理员:可以添加公文,可以对用户级别和其他信息进行管理; 领导:可以审批公文; 普通职员:只能查询查看系统中已公开的公文。 公文有二级分类,用户可以分类或者按关键字查阅公文。
2.3 设计思路 browser User client Internet ASP pages Application server DB Access Logical Layer Database server
2.3 设计思路 系统解决方案: 数据库层:采用SQL Server管理数据 应用程序逻辑层:软件实现的核心,分为3个模块: 客户端:浏览器 数据库操作层 业务逻辑层 页面层 客户端:浏览器
模块分析与设计 用户登录:用于接收用户输入的账号和密码,并且验证这些账号和密码的合法性;如果登录信息正确,则显示主界面。 修改用户个人资料:用户可以修改个人资料及登录密码,但不修改账号; 公文管理:系统管理员可以进入此模块,管理员可以提交公文,可以编辑和删除尚未审核通过的公文,可以对目录信息进行管理;
模块分析与设计(续) 审查公文:领导可以进入此模块,对公文进行审查,审查后的公文才能被公布; 查阅公文:所用用户都可以进行此模块,按照条件查询和查看经过审查的公文; 用户管理:系统管理员可以进入此模块,不仅能添加或删除用户,而且能对现有的用户权限和资料进行变更。
首页登录 系统管理员 领 导 普通职员 查看查询公文 提交公文 审核公文 修改密码 增删改公文 用户管理
工作流程 工作方式:公文系统建立在系统后台数据库的基础上,用户可以方便地访问Internet或局域网本使用本系统。
领导 管理员 审核 Internet 管理 系统后台数据 查阅 普通职员
工作流程 主要数据的工作流 (1)公文信息 (2)用户账号信息的管理 (3)公文目录信息 公文信息的提交 未公开公文信息的删除和修改 已公开公文信息的浏览和查询 (2)用户账号信息的管理 管理员对用户账号的增加删除和修改 各用户对自己密码的修改 (3)公文目录信息 增加删除和修改一级公文目录 增加删除和修改二级公文目录
政府公文系统用户信息表(user) 字段名 数据类型 说明 Id int 主键,自增 UserName nvarchar 用户的登录账号 TrueName 用户真实姓名 Password 用户密码 Degree smallint 用户级别:1管理员,2 领导 0 普通职员
政府公文一级目录信息表(Aclass) 字段名 数据类型 说明 Classid int 主键,自增 Class nvarchar 公文一级目录名称
政府公文二级目录信息表(ANclass) 字段名 数据类型 说明 NClassid int 主键,自增 NClass nvarchar 公文二级目录名称 Classid 所属一级目录
政府公文信息表(Article) 字段名 数据类型 说明 Id int 主键,自增 Content ntext 办公日志内容 Title 公文标题 NClassid Int 所属二级目录ID Classid 所属一级目录ID Hits 点击率 DateAndTime Smalldatetime 发布日期 Writer nvarchar 公文原作者 Writefrom 公文来源 Ifpass smallint 是否审核通过:1 已通过,0 未审核 -1 未通过 Passuserid 审核者的ID
文件组织结构图 1、系统登录页面组织结构图 用户登录页面结构图 index.asp 登录不成功,返回 普通用户主页面 Default.asp Chkuser.asp indext.asp 领导主页面 manage.asp 系统登录页面 用户类别验证页面 管理员后台管理页面 用户登录页面结构图
2、后台管理页面组织结构图 left.asp 功能模块链接页面 manage.asp 用户主页面 main.asp 欢迎页面 后台管理页面展开结构图
3、后台各功能模块组织结构图 (1)提交公文模块组织结构图 freeadd.asp adminsave.asp 添加公文表单 表单提交 提交公文模块结构图
3、后台各功能模块组织结构图 (2)修改和删除公文模块组织结构图 adminedit.asp editarticle.asp 修改公文信息 公文列表 adminsave.asp 表单提交 修改和删除公文信息页面结构图
3、后台各功能模块组织结构图 (3)公文目录管理模块组织结构图 Classmana1.asp 一级公文目录管理页面 Classman.asp 公文目录管理页面 Classmana2.asp 二级公文目录管理页面 公文目录管理页面结构图
3、后台各功能模块组织结构图 (4)用户信息管理模块组织结构图 adduser.asp adduser.asp saveuser.asp adduser.asp 增加用户信息 adminuser.asp updateuser.asp saveuser.asp adduser.asp 修改用户信息 提交表单 用户列表页面 deleteuser.asp 删除用户信息 用户信息管理模块结构图
4、用户前台页面组织结构图 用户前台主页面结构图 list.asp 显示公文详细信息 修改个人密码 index.asp 按关键字查询公文 changepwd.asp 修改个人密码 index.asp ru_query.asp 按关键字查询公文 部门员工列表页面 check.asp 领导审批 logout.asp 退出系统 用户前台主页面结构图
5、前台各功能模块组织结构图 (1)修改个人信息模块组织结构图 changepwd.asp saveuser1.asp 修改账号信息表单 表单提交 修改个人信息模块结构图
5、前台各功能模块组织结构图 (2)审核公文模块组织结构图 passit.asp 通过 check.asp 审核公文信息查询 unpassit.asp 未通过 修改个人信息模块结构图
第四章 网上招标系统 4.1 案例目标 招标成本低:省去广告、信函、传真、电话、业务人员差旅费; 第四章 网上招标系统 4.1 案例目标 招标成本低:省去广告、信函、传真、电话、业务人员差旅费; 信息量大,不受地域的限制,通过网上招标平台可了解到全国甚至全球的信息; 信息更新速度快:可以随时随地更改供求信息
4.2 系统介绍 系统主要实现网上发布招标信息、网上竞标的功能:单位发布招标信息、为竞标者提供网上竞标; 两个功能的实现要信赖用户管理系统和管理员管理系统才能实现:用户系统实现用户注册和信息修改功能,只有注册后的用户和经过认证的用户才能进行招标信息的发布。。
4.3 设计思路 browser User client Internet ASP pages Application server DB Access Logical Layer Database server
4.3 设计思路 系统解决方案: 数据库层:采用SQL Server管理数据 应用程序逻辑层:软件实现的核心,分为3个模块: 客户端:浏览器 数据库操作层 业务逻辑层 页面层 客户端:浏览器
4.4 模块分析与设计 用户注册子系统 招标系统只能给特定的用户使用,用户必须通过注册经过批准并登录后才能使用所提供的功能,整个流程为: 用户填写个人信息注册等待批准通过批准登录使用
4.4 模块分析与设计(续) 用户操作子系统 用户权限分配表 浏览招标信息 发布招标信息 参加竞标 管理竞信息 未注册用户 注册用户 √ 招标用户 竞标用户
4.4 模块分析与设计(续) 用户操作子系统 管理员权限分配表 管理管理员权限 用户管理功能 管理发布信息 总管理员 √ 用户管理员 信息管理员 用户信息管理员
(2)用户管理功能 审核用户是否具备注册条件,给予通过注册; 审核用户是否具备发布招标、采购信息的条件,给予其发布招标信息的功能; 审核用户是否具备参加竞标的功能,给予其竞标功能; 对不按规定使用系统功能的用户取消其权限,注销该用户ID
(3)管理发布信息功能 管理员可以对不符合规定的招标采购和竞信息进行删除或警告等; 管理员可以为发布的招标信息分类,每一个招标或投标都必须在相应的类别中进行招标竞标。管理员在创建类别之后,仍可以修改该类别的信息或删除该类别; 管理员可将没有按照分类发表的文章转移到其应属的类别中; 管理员可以设置某类别的发文规定和通知信息等。
用户信息修改 发布招标信息 用户登录页面 功能选择 系统首页 参加竞标 新用户注册 查看竞标信息
添加管理员 管理管理员权限 管理员登录页面 功能选择 用户管理 添加删除分类 信息管理 删除管理员 分配权限 审核注册用户 分配招标竞标信息 修改分类信息 信息管理 管理发布信息
4.5 工作流程 用户注册流程 数据库 将用户信息添加到数据库 查询是否有重名 访问注册页面 递交到服务器 无重名 通过注册 服务器 用户 4.5 工作流程 用户注册流程 数据库 将用户信息添加到数据库 查询是否有重名 访问注册页面 递交到服务器 无重名 通过注册 服务器 用户 注册表单 有重名 重新填写注册表单
2. 用户登录流程 数据库 查询用户名和密码是否正确 反馈信息 访问登录页面 递交到服务器 登录信息正确 登录成功,创建 Session跟踪用户 登录信息正确 服务器 用户 填写登录表单 用户名或密码错 重新登录
3. 查看招标信息流程 数据库 查询满足用户需要的信息 反馈信息 访问查看信息页面 递交到服务器 按一定格式显示 用户需要信息 服务器 用户 选择信息分类
4. 发布招标信息流程 数据库 将发布信息数据添加到数据库 访问发布信息页面 递交到服务器 发布用户需求信息 服务器 用户 填写需求信息
5. 查看竞标信息流程 数据库 查询满足用户需要的竞标信息 反馈信息 访问查看竞标信息页面 递交到服务器 按一定格式显示 用户需要信息 选择查看项目
6. 申请权限模块流程 数据库 将申请信息添加到数据库等待管理员处理 访问申请权限页面 递交到服务器 服务器 用户 选择申请权限 填写申请理由
7. 用户修改信息流程 数据库 更新用户信息数据 访问修改信息页面 递交到服务器 服务器 用户 修改用户信息
8. 管理员登录流程 数据库 查询用户名和密码是否正确 反馈信息 访问登录页面 递交到服务器 登录信息正确 登录成功,创建 Session跟踪管理员 登录信息正确 服务器 管理员 填写登录表单 用户名或密码错 重新登录
9. 管理员账号管理流程 数据库 添加管理员账号 更新管理员信息数据 删除管理员账号 选择管理员账号管理页面 修改管理员账号 服务器 管理员 选择管理内容 修改管理员权限
10. 用户管理流程 数据库 查看用户申请 查询相应信息 更新用户信息数据 审核用户权限 选择用户管理页面 查看用户个人信息 服务器 管理员 选择管理内容 删除用户账号
11. 信息管理流程 数据库 更新信息数据 添加分类名 选择信息管理页面 修改分类名 服务器 管理员 选择管理内容 删除分类名
文件组织结构图 1.用户公共面页面—用户注册登录页组织结构图 ViewNeedInfo.asp 处理注册页面 查看招标信息模块 addUser.asp PostMyNeed.asp 发布招标功能 Default.asp regUser.asp ShowMyGet.asp 用户注册页面 查看竞标消息模块 Chkuser.asp ApplyUserRight.asp 用户登入页面 用户身份检测页面 权限申请模块 ChangUserInfo.asp 更改用户信息模块 用户注册登录页组织结构图 exit.asp 注销退出页面
2.用户公共面页面—查看招标信息模块组织结构图 NeedInfo.asp ShowNeedInfo.asp 查看招标信息页面 分类显示信息页面 ShowInfoContent.asp GetIt.asp 参加竞标页面 查看招标信息内容页面 UpdateReply.asp 递交竞标信息页面 查看招标信息模块组织结构图
3.用户公共面页面—发布招标功能模块组织结构图 PostMyNeed.asp UpdateInfo.asp 招标信息发布页面 递交招标信息页面 发布招标功能模块组织结构图
4.用户公共面页面—查看竞标信息模块组织结构图 ShowMyGet.asp ShowGet.asp 显示自己发布的招标项目 显示竞标用户页面 ShowGetContent.asp UpdateGet.asp 查看竞标者信息页面 通过合适竞标者页面 查看竞标信息模块组织结构图
5.用户公共面页面—申请权限模块组织结构图 申请权限模块组织结构图 ApplyUserRight.asp PostApply.asp 递交申请权限表单 填写权限申请表单 ViewActionReason2.asp 查看历史审批记录 申请权限模块组织结构图
6.用户公共面页面—用户修改信息模块组织结构图 ChangeUserInfo.asp UpdateUser.asp 用户更改信息表单 更新用户信息 用户修改信息模块组织结构图
7.管理员管理页面—管理员登录页面组织结构图 AdminManageTools.asp 管理员账号管理模块 AdminLogin.asp UserManageTools.asp 管理员登录页面 用户管理模块 InfoMessage.asp 招标信息管理模块 管理员登录页面组织结构图
8.管理员管理页面—管理员账号管理模块组织结构图 AddAdmin.asp AddAdminDone.asp 添加管理账号表单 添加管理员数据 AdminLogin.asp AdminPassManage.asp ChangeAdminPass.asp 管理员管理账号表单 修改管理员密码表单 用户管理模块 DeleteAdminDone.asp DeleteAdmin.asp 删除所选管理员 删除管理员表单 DeleteAll.asp AdminRightManage.asp 删除其他管理员 管理员权限修改表单 ChangeAdminRight.asp 管理员账号管理模块组织结构图 删除其他管理员
9.管理员管理页面—用户管理模块组织结构图 用户管理模块组织结构图 查看用户个人信息 查看用户申请信息 递交审批结果 用户权限管理页面 ViewActionReason.asp 查看用户个人信息 NewApply.asp ClearRecord.asp 查看用户申请信息 递交审批结果 AddAdmin.asp ViewActionReason.asp 用户权限管理页面 查看审批记录 AdminLogin.asp ClearRecord.asp 用户管理选单 清空审批记录 DeleteUser.asp 删除所选用户账号 DeleteAllUser.asp UserInfoManage.asp 删除所有用户 用户账号管理页面 ShowUserInfo.asp 用户管理模块组织结构图 查看用户个人信息
10.管理员管理页面—信息管理模块组织结构图 信息管理模块组织结构图 添加分类表单 更新信息分类数据 InfoManage.asp AddInfoClass.asp AddInfoClassDone.asp 添加分类表单 更新信息分类数据 InfoManage.asp ChangeInfoClass.asp ChangeAdminPass.asp 信息管理选单 更改信息分类名 更新信息分类 DeleteInfoClassDone.asp 更改删除数据 DeleteInfoClass.asp DeleteAllClass.asp 删除所有分类 删除信息分类 信息管理模块组织结构图