论文部分内容阅读
摘 要:铁路公房租凭管理系统是一项针对铁路公房租赁业务的办公自动化管理平台。该系统采用B/S架构,以JSP为开发工具,开发中运用了访问控制、数据校验、信息安全等技术,以公房租赁流程为依据实现了租房职工、租房职工管理部门、房屋管理部门和财务部门之间的自动交互。本文介绍了该系统的设计、实现及测试与试运行,以期为相关部门对租房业务的管理提供幫助。
关键词:铁路公房租赁管理系统;JSP;设计;实现
引言
随着铁路管理水平的提高以及信息技术的飞速发展,铁路公房租赁业务也不断透明化、规范化、便捷化,传统的人工管理方式已经不再适用,因此,应针对公房租赁业务,建立一套公房租赁管理的信息系统,以满足该业务的需求。近年来,铁路网络建设不断加快,并取得了很大的进展,各个沿线站点基本联网,使类似办公自动化的公房租赁管理系统的建立得以实现,该系统的建立可以更好的协调租房职工与各个部门的关系,在铁路内部实现信息的传播使用与共享。
1 系统设计
1.1 系统构成
该系统主要由租房职工管理部门、房屋管理部门、财务管理部门、租房职工、服务器、系统管理人员、数据库等几部分构成。
1.2 系统功能
首先,租房职工能在网上申请租退房和查询各自的费用信息。其次,管理人员能审批租退房申请信息,进行费用管理和统计相关信息。
1.3 数据设计
1.3.1 各种单号设计。例如,租房申请单(zfsq201108081818****),设置标识符、时间和特殊代码,保证系统中所有的单号都是唯一的。
1.3.2 重要单据设计。包括:承租申请审批表、租房合同、退租登记,租房合同退出登记表缴费凭证等。
1.3.3 数据库设计。房屋信息:房屋编号、所在站区、小区名、栋号、房间号、建筑面积、床位数量。人员信息:身份证号、姓名、性别、年龄、单位、联系电话、密码。租金信息:房屋编号、生效时间、租金/月。押金信息:租房申请单号、收押金时间、押金、退押金时间。费用信息:时间、租房申请单号、房屋编号、身份证号、水电费、租金、卫生费、其他费用、备注、是否缴清。收账信息:时间、房屋编号、身份证号、水电费、收账、物业管理费、其他费用、备注、标志。租房信息:租房申请单号、身份证号、申请理由、所在站区、床位数量、房屋编号、租房批准单号、退房申请单号、退房批准单号、遗留信息。用户信息:用户名、密码、姓名、单位、权限。日志信息:用户名/身份证号、时间、IP、事件。
1.4 软件功能设计
1.4.1 租房职工。租房职工要想顺利租房就要完成三项流程:首先是租房申请,用户需输入18位身份证号,系统会根据该内容查询数据库,如果其中有相应的内容,用户则可以输入对应密码,如果没有该内容,系统则会让用户输入个人信息。在用户申请之前,系统会提供合同样本和租房管理文档,用户必须进行阅读,且同意之后才能继续申请,申请成功后就进入了第二个流程,即费用信息,用户要输入身份证号和密码进入费用页面进行应交费用查询。最后是退房申请,同样要输入身份证号以及密码,然后进入退房申请页面,只有在符合条件的情况下才能申请成功。
1.4.2 职工主管部门。下载租房申请单后,如果管理员批准该申请,可以在Word文档的相应位置加盖电子公章,然后将该文档上传到系统中的相应目录下,在上传过程中,系统会在数据库中记录所上传的文件名等信息。
1.4.3 房屋管理员。房屋管理员的职能比较多,分别进行租房管理、费用管理、退房管理以及统计报表等工作,每一项工作都按照具体流程实施,确保房屋管理工作的顺利进行。
1.4.4 财务管理员。其职能是将所有欠费的租房信息进行整合,然后实施缴费处理,对欠费且代扣代缴的租房信息也要加以整合,然后大批量的实施缴费处理。
1.4.5 系统管理员。主要是提供房屋和人员信息的查询、录入以及修改和删除等功能,同时,提供批量输入功能时要采用excel表格,并且能上传该表格,将数据传入数据库中。
2 系统实现
2.1 开发平台
系统采用B/S软件架构,由数据库服务器、Web服务器、客户端计算机等组成,数据库采用Oracle,Web服务系统采用Tomcat,编程语言采用JSP。
2.2 访问控制
租房职工登录系统时要输入自己的身份证号以及相关密码,以达到便捷和保密的作用。登录所用的原始密码可以公开,租房职工登录之后可以自己重新修改,加强保密性。另外,系统应避免恶意重复操作。管理员登录时同样要输入账号与密码,并且在登录之后只能操作自己权限下的内容,越权则会被系统所限制。
2.3 数据效验
所谓数据校验就是指对系统所输入的数据进行校验,看起是否准确唯一,比如,在录入身份证号时,要确保是18位,而且前17位只能是数字。同时,所述如的数据不能与系统中原本存在的数据重复,如果发生错误,系统会自动提醒。此外,还要对系统自动生成的数据进行唯一性与关联性的校验。
2.4 信息安全
有关安全性的问题有很多,就改系统而言只考虑了操作与数据安全。首先,应保护系统的访问设置密码,并记录相关操作记录,还要对操作内容进行审计,以确保操作的安全性。另外,Web服务器要加强对数据库的访问控制,对数据有一定的冗余设计,定期对数据和文档进行备份,以保证数据的安全。
3 系统的测试与试运行
3.1 拟定测试计划
进行测试之前要事先拟定测试计划,根据项目开发的时间、进度以及一些人为因素和客观条件拟定相应的计划,所制定的计划要具有一定弹性,不能过于死板,在具体的开发过程中根据实际情况适当调整。
3.2 编制测试大纲
规定测试中针对系统的每一项功能和性能所必须完成的基本测试项目和测试完成的标准。
3.3 设置测试用例
首先,根据公房租赁管理的流程,设计各种路径测试用例。以此在测试各种业务流程下软件功能的可靠性。其次,系统的输入数据采用等价类划分法设计测试用例,设计有效等价类和无效等价类。第三,对输入的边界条件加以分析,设计出针对边界值的测试用例,以此来测试在特定条件下,系统是否可靠。
3.4 实施测试
测试人员根据事先制定好的测试大纲与用例对软件进行测试,在这个过程中应将软件存在的问题和错误进行详细的记录。
3.5 生成测试报告
对测试过程中的数据进行整合与分析,制定完整的测试报告。对测试进行概要说明,列出测试结论,指出存在的缺陷与问题,并将问题按照有大到小的顺序进行排列。
4 结束语
综上所述,铁路公房租赁管理系统简便快捷,且运行稳定,为铁路职工和各项职能管理部门提供了很好的交互平台,实现了公房租赁管理流程的自动化管理,符合时代发展的要求,为人们带来了极大的便利。
参考文献
[1]孙卫琴,李满成,Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004:1-150.
[2]阎敏杰,JSP数据库编程入门[M].吉林电子出版社,2004:1-308.
[3]毛一心,王粉花,苍志智Oracle 9i应用及实例集锦[M].北京:人民邮电出版社,2007.
关键词:铁路公房租赁管理系统;JSP;设计;实现
引言
随着铁路管理水平的提高以及信息技术的飞速发展,铁路公房租赁业务也不断透明化、规范化、便捷化,传统的人工管理方式已经不再适用,因此,应针对公房租赁业务,建立一套公房租赁管理的信息系统,以满足该业务的需求。近年来,铁路网络建设不断加快,并取得了很大的进展,各个沿线站点基本联网,使类似办公自动化的公房租赁管理系统的建立得以实现,该系统的建立可以更好的协调租房职工与各个部门的关系,在铁路内部实现信息的传播使用与共享。
1 系统设计
1.1 系统构成
该系统主要由租房职工管理部门、房屋管理部门、财务管理部门、租房职工、服务器、系统管理人员、数据库等几部分构成。
1.2 系统功能
首先,租房职工能在网上申请租退房和查询各自的费用信息。其次,管理人员能审批租退房申请信息,进行费用管理和统计相关信息。
1.3 数据设计
1.3.1 各种单号设计。例如,租房申请单(zfsq201108081818****),设置标识符、时间和特殊代码,保证系统中所有的单号都是唯一的。
1.3.2 重要单据设计。包括:承租申请审批表、租房合同、退租登记,租房合同退出登记表缴费凭证等。
1.3.3 数据库设计。房屋信息:房屋编号、所在站区、小区名、栋号、房间号、建筑面积、床位数量。人员信息:身份证号、姓名、性别、年龄、单位、联系电话、密码。租金信息:房屋编号、生效时间、租金/月。押金信息:租房申请单号、收押金时间、押金、退押金时间。费用信息:时间、租房申请单号、房屋编号、身份证号、水电费、租金、卫生费、其他费用、备注、是否缴清。收账信息:时间、房屋编号、身份证号、水电费、收账、物业管理费、其他费用、备注、标志。租房信息:租房申请单号、身份证号、申请理由、所在站区、床位数量、房屋编号、租房批准单号、退房申请单号、退房批准单号、遗留信息。用户信息:用户名、密码、姓名、单位、权限。日志信息:用户名/身份证号、时间、IP、事件。
1.4 软件功能设计
1.4.1 租房职工。租房职工要想顺利租房就要完成三项流程:首先是租房申请,用户需输入18位身份证号,系统会根据该内容查询数据库,如果其中有相应的内容,用户则可以输入对应密码,如果没有该内容,系统则会让用户输入个人信息。在用户申请之前,系统会提供合同样本和租房管理文档,用户必须进行阅读,且同意之后才能继续申请,申请成功后就进入了第二个流程,即费用信息,用户要输入身份证号和密码进入费用页面进行应交费用查询。最后是退房申请,同样要输入身份证号以及密码,然后进入退房申请页面,只有在符合条件的情况下才能申请成功。
1.4.2 职工主管部门。下载租房申请单后,如果管理员批准该申请,可以在Word文档的相应位置加盖电子公章,然后将该文档上传到系统中的相应目录下,在上传过程中,系统会在数据库中记录所上传的文件名等信息。
1.4.3 房屋管理员。房屋管理员的职能比较多,分别进行租房管理、费用管理、退房管理以及统计报表等工作,每一项工作都按照具体流程实施,确保房屋管理工作的顺利进行。
1.4.4 财务管理员。其职能是将所有欠费的租房信息进行整合,然后实施缴费处理,对欠费且代扣代缴的租房信息也要加以整合,然后大批量的实施缴费处理。
1.4.5 系统管理员。主要是提供房屋和人员信息的查询、录入以及修改和删除等功能,同时,提供批量输入功能时要采用excel表格,并且能上传该表格,将数据传入数据库中。
2 系统实现
2.1 开发平台
系统采用B/S软件架构,由数据库服务器、Web服务器、客户端计算机等组成,数据库采用Oracle,Web服务系统采用Tomcat,编程语言采用JSP。
2.2 访问控制
租房职工登录系统时要输入自己的身份证号以及相关密码,以达到便捷和保密的作用。登录所用的原始密码可以公开,租房职工登录之后可以自己重新修改,加强保密性。另外,系统应避免恶意重复操作。管理员登录时同样要输入账号与密码,并且在登录之后只能操作自己权限下的内容,越权则会被系统所限制。
2.3 数据效验
所谓数据校验就是指对系统所输入的数据进行校验,看起是否准确唯一,比如,在录入身份证号时,要确保是18位,而且前17位只能是数字。同时,所述如的数据不能与系统中原本存在的数据重复,如果发生错误,系统会自动提醒。此外,还要对系统自动生成的数据进行唯一性与关联性的校验。
2.4 信息安全
有关安全性的问题有很多,就改系统而言只考虑了操作与数据安全。首先,应保护系统的访问设置密码,并记录相关操作记录,还要对操作内容进行审计,以确保操作的安全性。另外,Web服务器要加强对数据库的访问控制,对数据有一定的冗余设计,定期对数据和文档进行备份,以保证数据的安全。
3 系统的测试与试运行
3.1 拟定测试计划
进行测试之前要事先拟定测试计划,根据项目开发的时间、进度以及一些人为因素和客观条件拟定相应的计划,所制定的计划要具有一定弹性,不能过于死板,在具体的开发过程中根据实际情况适当调整。
3.2 编制测试大纲
规定测试中针对系统的每一项功能和性能所必须完成的基本测试项目和测试完成的标准。
3.3 设置测试用例
首先,根据公房租赁管理的流程,设计各种路径测试用例。以此在测试各种业务流程下软件功能的可靠性。其次,系统的输入数据采用等价类划分法设计测试用例,设计有效等价类和无效等价类。第三,对输入的边界条件加以分析,设计出针对边界值的测试用例,以此来测试在特定条件下,系统是否可靠。
3.4 实施测试
测试人员根据事先制定好的测试大纲与用例对软件进行测试,在这个过程中应将软件存在的问题和错误进行详细的记录。
3.5 生成测试报告
对测试过程中的数据进行整合与分析,制定完整的测试报告。对测试进行概要说明,列出测试结论,指出存在的缺陷与问题,并将问题按照有大到小的顺序进行排列。
4 结束语
综上所述,铁路公房租赁管理系统简便快捷,且运行稳定,为铁路职工和各项职能管理部门提供了很好的交互平台,实现了公房租赁管理流程的自动化管理,符合时代发展的要求,为人们带来了极大的便利。
参考文献
[1]孙卫琴,李满成,Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004:1-150.
[2]阎敏杰,JSP数据库编程入门[M].吉林电子出版社,2004:1-308.
[3]毛一心,王粉花,苍志智Oracle 9i应用及实例集锦[M].北京:人民邮电出版社,2007.