中国行政区划信息标准管理系统详细设计项目说明指导书.doc





《中国行政区划信息标准管理系统详细设计项目说明指导书.doc》由会员分享,可在线阅读,更多相关《中国行政区划信息标准管理系统详细设计项目说明指导书.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录1引言11.1 编写目标11.2背景11.3 定义11.4 参考资料22程序系统结构22.1系统具体结构图22.2功效需求和程序关系32.3内部接口43程序设计说明53.1模块描述53.2通用模块(M1.1)53.3站点首页模块(M1.2)73.4市表显示模块(M1.3)73.5县表显示模块(M1.4)83.6身份验证模块(M2.1)83.7密码管理模块(M2.2)93.8高级功效模块(M2.3)93.9查询模块1(M3.1)113.10查询模块2(M3.2)123.11身份证验证模块(M4.1)133.12身份证查询模块(M4.2)133.13增加省模块(M5.1)143.14增加市模
2、块(M5.2)163.15增加县模块(M5.3)203.16撤销市模块(M6.1)213.17撤销县模块(M6.2)223.18修改省模块(M7.1)233.19修改市模块(M7.2)253.20修改县模块(M7.3)263.21删除模块(M8)283.22导入模块(M9)293.23导出模块(M10)303.24备份还原模块(M11)303.25帮助模块(M12)311引言1.1 编写目标伴随城市化发展需要、交通通讯条件进步和政府职能转变,中国行政区划也做出了对应调整。为了方便查询区划信息,录入、修改中国行政区划调整信息;和方便查询身份证、校验身份证正当性;故开发一个中国行政区划信息管理系统
3、就显得很必需。本信息管理系统读者对象为:l 信息管理员( 掌握经过网页形式对信息进行录入、修改、删除)l 一般用户( 通常用户)l 本需求说明书地读者为:中国行政区划信息管理人员,和项目设计和开发人员。目标是为了让用户和开发人员清楚了解本软件需求情况1.2背景a. 软件系统名称:中国行政区划信息管理系统(CPDIMS)b. 任务开发者:卢正楠c. 用户:需要使用中国区划信息全部用户d. 将运行该软件计算站(中心):。1.3 定义CPDIMS:中国行政区划信息管理系统IMS:信息管理系统DATA PROCESSING:数据处理TRANSACTION PROCESSING:事务处理DATA PRO
4、CESSING CYCLE:数据处理步骤DATA ACQUISITION:数据采集DATA PROCESSING STSTEM SECURITY:数据处理系统安全性1.4 参考资料 中国行政区划信息网软件工程学教程科学出版社 陈明计算机软件产品开发文件编制指南需求说明书编制指南2程序系统结构2.1系统具体结构图系统具体结构图3-1,各模块设计如表3-1。不经过经过登录服务器登录成功登录失败身份验证消息循环消息循环非正常退出查询数据身份证正当性验证身份证所在地查询正常退出密码管理导入数据备份还原数据更新数据导出数据重新验证图3-1具体功效模块图模糊查询树型查询修改数据撤消数据增加数据删除数据表3
5、-1 模块设计模块编号模块名称备注M1.1通用模块大部份页面需要使用通用界面。(含通常见户菜单选择)M1.2站点首页模块用户登录初始化界面。(含省级表显示)M1.3市表显示模块显示某省市级表。M1.4县表显示模块显示某市县级表。M2.1身份验证模块验证管理员身份M2.2密码管理模块用于管理员修改密码M2.3高级功效模块管理员功效选项(含管理员菜单选择)M3.1查询模块1模糊查询并显示功效M3.2查询模块2专门用于管理员操作查询M4.1身份证验证模块验证身份证正当性M4.2身份证查询模块查询身份证所在地及历史情况M5.1增加省模块M5.2增加市模块M5.3增加县模块M6.1撤销市模块M6.2撤销
6、县模块M7.1修改省模块M7.2修改市模块M7.3修改县模块M8删除模块提醒警告。只许可删除和其它表无关联项。M9导入模块M10导出模块M11备份还原模块M12帮助模块用户帮助信息2.2功效需求和程序关系表3-2 功效分配功效需求包含模块1 查询功效M1.2, M1.3, M1.4, M1.2, M3.1, M3.2,M4.1, M4.22 增加功效M5.1, M5.2, M5.3, M6.1, M6.23 删除功效M84 修改功效M7.1, M7.2, M7.35 撤销功效M6.1, M6.26 密码管理功效M2.27 备份还原功效M118 管理员身份验证功效M2.19 数据导入功效M910
7、 数据导出功效M10功效需求包含模块11 身份证验证功效M4.112 身份证所在地查询功效M4.113 系统控制功效M1.1,M2.314帮助功效M122.3内部接口表3-3 内部接口模块编号模块名称备注M1.1通用模块大部份页面需要调用通用界面。(含通常见户菜单选择)接收对应消息,开启M1.2, M2.1, M3.1, M4.1, M4.2, M10, M12模块M1.2站点首页模块用户登录初始化界面。(调用M2.3,省级表显示(含M10入口)点击省级表省名可进入M1.3M1.3市表显示模块显示某省市级表。(含M10入口,调用M2.3)点击市级表市名可进入M1.4M1.4县表显示模块显示某市
8、县级表。(含M10入口,调用M2.3)M2.1身份验证模块验证管理员身份(调用M2.3)M2.2密码管理模块用于管理员修改密码(调用M2.3)M2.3高级功效模块管理员功效选项(含管理员菜单选择,调用M1.1)。接收对应消息,开启M5,M6,M7,M8,M9,M11模块M3.1查询模块1模糊查询功效(调用M2.3,含M10入口)M3.2查询模块2专门用于管理员操作查询M4.1身份证验证模块验证身份证正当性(调用M2.3)可选择进入M4.2M4.2身份证查询模块查询身份证所在地及历史情况(调用M2.3)M5.1增加省模块增加省行政区。(调用M2.3),含M3.2入口M5.2增加市模块增加市行政区
9、。(调用M2.3) ,含M3.2入口M5.3增加县模块增加县行政区。(调用M2.3) ,含M3.2入口M6.1撤销市模块撤销市行政区,依据具体情况进入M5.3或M7.2模块。(调用M2.3) ,含M3.2入口M6.2撤销县模块撤销县行政区,依据具体情况进入M5.2或M7.3模块。(调用M2.3) ,含M3.2入口M7.1修改省模块修改省行政区。(调用M2.3) ,含M3.2入口M7.2修改市模块修改市行政区。(调用M2.3) ,含M3.2入口M7.3修改县模块修改县行政区。(调用M2.3) ,含M3.2入口M8删除模块含M3功效,提醒警告。只许可删除和其它表无关联项。(调用M2.3) M9导入
10、模块导入数据。(调用M2.3)M10导出模块将查询到数据导出。(调用M2.3)M11备份还原模块备份还原数据。(调用M2.3)M12帮助模块用户帮助信息,(调用M2.3)3程序设计说明3.1 模块描述3.1.1 本软件具体功效模块图图3-1.模块划分如表3-1.3.1.2 全局变量表3-4 全局变量代号汉字名英文名类型默认值备注省代码provinceCodestring000000市代码cityCodestring000000县代码countyCodestring000000管理员代码adminCodestring00身份证号码CerCodestring增加县标志addCountyFlagbo
11、olfalse增加市标志addCityFlagboolfalse增加省标志addProvinceFlagboolfalse撤消县标志repealCountyFlagboolfalse撤消市标志repealCityFlagboolfalse修改县标志updateCountyFlagboolfalse修改市标志updateCityFlagboolfalse修改省标志updateProvinceFlagboolfalse查询标志searchFlagboolfalse表格标志tableFlagint00无,1省表,2市表,3县表,4查询登录标志loginFlagboolfalse备份还原标志backr
12、evertFlagboolfalse撤消市代码repealCityCodesring000000撤消县代码repealCountyCodestring000000代码code string000000名称namestringnone查询等级searchLevelint00无,1省,2市,3县3.2 通用模块(M1.1)3.2.1程序描述:作为大部份页面需要用到通用界面。提供通常见户菜单选择。3.2.2 功效:提供通常见户菜单选择功效(包含:返回首页,查询区划信息,身份证正当性验证,身份证地域查询,管理员登录,用户帮助)。3.2.3 性能:3.2.4 输入项:鼠标或键盘命令 3.2.5 输出项:
13、设置全局变量,调用对应模块3.2.6 算法:a.定义一函数:check1()/内容为:依据标志提醒对应信息:“正在进行。操作,确定跳转,请点击确定”点确定恢复各全局变量默认值,假如下面变量不是默认值则安要求修改数据库:增加市标志:针对市县关系表还原数据或删除数据(若县原所属市有数据则还原,无则删除)增加省标志:针对省市关系表还原数据或删除数据(若市原所属省有数据则还原,无则删除)修改市标志:针对市县关系表还原数据或删除数据(若县原所属市有数据则还原,无则删除)修改省标志:针对省市关系表还原数据或删除数据(若市原所属省有数据则还原,无则删除)跳转到对应模块。此函数由各项功效菜单调用。3.2.7
14、步骤逻辑:N图 3-2 通用模块M1.1步骤图YYN通用模块M1.1Check1()是否正在进行其它操作鼠标点击菜单项确定跳转跳转到对应模块:M1.2, M2.1, M3.1, M4.1, M4.2, M10, M12,同时修改对应标志不操作将全局变量设置回默认值,按算法改变数据3.2.8 接口:使用变量721,设置变量1233.2.9 存放分配:1M3.2.10 注释设计:a.在模块首部用”/*.*/”注释b.在各函数、方法、属性之前用”/.”加上注释c.对各变量功效、范围、缺省条件等末尾用”/.”加上注释d.对部分其它必需解释地方用”/.”加上注释3.2.11 限制条件:3.2.12 测试
15、计划:对各个菜单功效进行测试,看是否能进入对应链接,并测试全局变量改变情况(是否是预料改变)3.2.13 还未处理问题:3.3 站点首页模块(M1.2)3.3.1程序描述:用户登录网站初始化界面。3.3.2 功效:显示省表;在省名称上提供链接到其下属市表模块;对省表提供导出按钮;调用M2.3模块。3.3.3 性能:3.3.4 输入项:鼠标或键盘命令3.3.5 输出项: 3.3.6 算法:a.设置变量至默认值b.用表格显示省表信息;在省名称上提供链接到其下属市表模块;将此省代码保留在provinceCode中,传替给市表显示页面模块。c.在导出按钮触发事件中设置表格标志tableFlag为“”,
16、打开导出模块3.3.7 步骤逻辑:3.3.8 接口:设置变量,3.3.9 存放分配:1M3.3.10 注释设计:同模块M1.13.3.11 限制条件:3.3.12 测试计划:测试点击各省名称是否能进入对应市级表显示,测试进入导出模块正确性3.3.13 还未处理问题:3.4 市表显示模块(M1.3)3.4.1程序描述:用户点击初始化话模块省名称进入此模块3.4.2 功效:调用M2.3模块依据变量provinceCode显示对应此省全部市信息;对市表提供导出按钮;在市名称上提供链接到其下属县表模块;3.4.3 性能:3.4.4 输入项:鼠标或键盘命令3.4.5 输出项: 3.4.6 算法:b.用表
17、格显示市表信息;在市名称上提供链接到其下属县表模块;将此市代码保留在cityCode中,传替给县表显示页面模块。c.在导出按钮触发事件中设置表格标志tableFlag为“”,打开导出模块3.4.7 步骤逻辑:3.4.8 接口:使用变量,设置变量2,63.4.9 存放分配:1M3.4.10 注释设计:同模块M1.13.4.11 限制条件:3.4.12 测试计划:测试点击各省名称是否能进入对应县级表显示,测试进入导出模块正确性3.4.13 还未处理问题:3.5 县表显示模块(M1.4)3.5.1程序描述:用户点击市表显示页面模块市名进入此模块3.5.2 功效:调用M2.3模块;显示对应市县级区划信
18、息;对县表提供导出按钮;3.5.3 性能:3.5.4 输入项:鼠标或键盘命令3.5.5 输出项: 3.5.6 算法:a. 在导出按钮触发事件中设置表格标志tableFlag为“”,打开导出模块3.5.7 步骤逻辑:3.5.8 接口:使用变量,设置变量163.5.9 存放分配:1M3.5.10 注释设计:同模块M1.13.5.11 限制条件:3.5.12 测试计划:测试进入导出模块正确性3.5.13 还未处理问题:3.6 身份验证模块(M2.1)3.6.1程序描述:用于管理员登录,必需经过身份验证才能够拥有管理员功效3.6.2 功效:调用M2.3;验证管理员身份正当性。 3.6.3 性能:3.6
19、.4 输入项:用户名(数字、字母或汉字(长度);密码(数字或字母(长度)。3.6.5 输出项:查询数据库,正当用户可登录管理员界面;非法弹出对话框提醒。3.6.6 算法:a.登录按钮:查询数据库,验证用户名和密码:正当设置变量adminCode为登录管理员代码,loginFlag为“true”,进入站点首页;非法弹出对话框说明错误,再返回此界面b.取消按钮:退出此界面3.6.7 步骤逻辑:3.6.8 接口:设置变量,173.6.9 存放分配:1M3.6.10 注释设计:同模块M1.13.6.11 限制条件:3.6.12 测试计划:测试用户输入正当性检验,和数据库数据对应,测试登录情况 3.6.
20、13 还未处理问题:3.7 密码管理模块(M2.2)3.7.1程序描述:用于管理员修改密码3.7.2 功效:调用M2.3;管理员修改密码。3.7.3 性能:3.7.4 输入项:旧密码(数字或字母(长度);新密码(数字或字母(长度)。3.7.5 输出项:更新数据库管理员密码。3.7.6 算法:a.利用变量adminCode查询数据库,比较旧密码,不匹配弹出对话框说明错误;密码匹配,对话框提醒修改成功。b.取消按钮,退出此界面3.7.7 步骤逻辑:3.7.8 接口:使用变量3.7.9 存放分配:1M3.7.10 注释设计:同模块M1.13.7.11 限制条件:3.7.12 测试计划:密码输入正当性
21、检验,测试密码修更正确性 3.7.13 还未处理问题:3.8 高级功效模块(M2.3)3.8.1程序描述:假如是管理员,则拥有此菜单功效3.8.2 功效:显示欢迎信息,提供管理员菜单选择功效(如:增加区划信息(下拉菜单显示(省,市,县),删除区划信息,修改区划信息(下拉菜单显示(省,市,县),撤消区划信息(下拉菜单显示(市,县),修改密码,导入区划信息,备份还原区划信息,取消登录);调用M1.1。3.8.3 性能:3.8.4 输入项:鼠标和键盘命令3.8.5 输出项: 3.8.6 算法:a.若变量loginFlag为”true”, 利用变量adminCode,显示欢迎管理员信息,显示管理员功效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 行政区划 信息 标准 管理 系统 详细 设计 项目 说明 指导书

限制150内