面向对象范例Word文件下载.docx
《面向对象范例Word文件下载.docx》由会员分享,可在线阅读,更多相关《面向对象范例Word文件下载.docx(48页珍藏版)》请在冰豆网上搜索。
1.1系统名称2
1.2现行系统存在的问题2
1.3项目目标2
1.4项目范围3
1.5可行性研究阶段经费估算3
2可行性研究4
2.1现行系统调研4
2.1.1现行系统目标4
2.1.2用户组织机构5
2.1.3系统的业务流程描述8
2.1.4系统接口11
2.2可行性分析11
2.2.1可行性分析的目的11
2.2.2技术可行性12
2.2.3经济可行性12
2.2.4操作可行性14
2.2.5法律可行性15
2.2.6可行性研究结论15
3系统需求分析15
3.1公共资源交易管理系统用户需求15
3.1.1公共资源交易管理系统功能需求15
3.1.2公共资源交易管理系统环境需求16
3.1.3公共资源交易管理系统可靠性需求16
3.1.4公共资源交易管理安全保密需求16
3.1.5公共资源交易管理系统用户界面需求16
3.1.6公共资源交易管理系统资源使用需求17
3.2公共资源交易管理系统用例模型17
3.2.1公共资源交易管理系统用例图17
3.2.2公共资源交易管理系统用例描述23
3.3系统用例的活动图描述30
4系统分析34
4.1公共资源交易管理系统类划分34
4.1.1实体类分析34
4.1.2边界类分析34
4.1.3控制类分析34
4.2用类实现公共资源交易管理系统各用例的时序图35
4.3公共资源交易管理系统类设计38
4.3.1公共资源交易管理系统类的总体设计38
5系统设计40
5.1公共资源交易管理系统各用例的流程设计40
5.2公共资源交易管理系统代码设计41
5.3公共资源交易管理系统数据库设计41
5.3.1概念设计41
5.3.2逻辑设计47
5.3.3物理设计49
5.4系统安全性设计55
5.4.1数据安全性55
5.4.2登录用户的安全性56
5.4.3操作安全性56
5.4.4系统安全性的其它考虑56
6编码57
6.1编程工具的选择57
6.2变量设计58
6.2.1变量名设计原则58
7测试设计60
7.1系统测试的基本原则60
7.2类测试61
7.2.1项目类测试方案设计61
7.3用例测试62
7.3.1用例测试方案设计63
7.4公共资源交易管理系统测试结论64
7.4.1软件能力64
7.4.2软件缺陷64
7.4.3软件限制65
8系统使用说明66
8.1系统运行环境66
8.2系统安装指南66
8.3系统操作指南66
8.4系统出现问题说明74
8.5系统常见故障的处理说明74
致谢77
参考文献78
附录A译文79
附录B外文文献87
附录C程序清单92
0前言
成立统一的公共资源交易平台,从表面上看是市委、市政府落实中央和省委部署要求,构建防腐体系、节约政府资金等的需要,而从建立社会主义市场经济体系上分析,也将对规范市场交易行为、资源优化配置、减员提效等起到积极的推进作用具有很强的政治与经济意义。
.
现有分行业建立的交易中心在社会主义市场经济初步建立时期发挥了积极的作用,对培育市场、规范交易,优化资源配置起到了历史性的作用。
但随着经济社会的发展,市场经济的繁荣,分行业条条管理的交易中心,管办不分,行业主管部门既当运动员,又当裁判员的弊端逐渐明显起来,管理规则不统一,管理责任不明晰,多头管理,有责相互推诿,不作为、乱作为现象突出,信息不公开,过程不透明,渐成滋生腐败的温床,已成为影响经济社会良性可持续发展的一个毒瘤,这种现象任其发展,将严重影响党的形象,损害党的利益,破坏党的执政之基。
如何对公共资源交易进行有效的管理,已经成为完善社会主义市场经济体制的一项重要任务。
而公共资源交易管理系统正是可以很好解决一些人为操作所带来的诸多不便。
如:
供应商代理商繁多,审核程序复杂,已通过、未通过和暂定厂商混淆,各个单位人员过多不容易管理,审批签字流程涉及人员过多,不易在短时间,高效率的完成一系列相关任务。
使得管理不能做到高效。
管理系统为此专题分析具体工作业务,设计出合理操作页面,提供工作人员工作效率,保证信息可靠性,为提高公共资源交易进行有效的管理提供便捷服务。
本系统研究内容为.NET领域知识,结合C#语言实现B/S结构信息系统开发,其中涉及数据库,js等相关知识领域。
ASP.NET能够方便地将数据集成页面,使用简单易学,并且有能力进行复杂的数据应用。
而ORACLE是一款非常优秀的的数据库管理软件,使用方面,性能稳定,更提供了表空间概念,合理的设计可提升系统运行效率。
EXTJS技术提供了很好的页面视觉效果,并使用面向对象编程,很好的结合整体项目的特性。
本系统是采用ASP.NET技术、ORACLE数据库开发,采用MVC4设计模式,分层架构设计思想和AOP、DI等技术。
1问题定义
1.1系统名称
沈阳市公共资源交易管理自动化办公系统。
(下文中为方便描述,称本系统为公共资源交易管理系统)。
1.2现行系统存在的问题
目前用户暂无有关统一公共资源交易的相关管理办公系统,所有相关工作由公共资源交易中心人员以部门级别分类人工实现。
本次设计的公共资源管理系统主要实现了对供应商管理、代理机构管理、交易场地管理、合同信息、项目信息以及流程工作任务流。
管理系统的优势在于可处理种类繁多厂商、场地、信息的统一管理;
此外,为解决审批审核流程复杂繁琐问题,系统为此运用工作流技术,不同职位等级处理相关任务实时,设置工作流程后,按流程控制前后衔接,全部采用数字化交流,无需人员走动,为工作人员进行管理工作提供了方便与高效。
1.3项目目标
工作中可使用计算机对组织机构与机构人员信息进行统一化审核与管理,交易场地、评标室等房间的统一管理,项目合同信息统一存储查看,项目的整体流程审批等功能业务。
供应商管理、代理机构管理可对申请的组织机构及个人进行审核与汇总;
交易场地管理需实现维护功能;
合同信息查看应齐全准确,需要可打印;
项目信息为工作流转前提,需准确无误提交,正确包含相关信息文件,工作流可对任务进行复杂的审批流程;
同时系统能具有独立维护功能,对用户角色权限,流程等设置功能。
1.4项目范围
本系统主要供沈阳市公共资源交易中心工作人员以及与招投标项目有关企业单位及个人使用。
系统采用B/S结构开发,需要两台及以上服务器,一台为网络服务器,一台为数据库服务器,并支持内网或外网网络环境;
安装Google游览器,用户使用远程PC端访问系统。
1.5可行性研究阶段经费估算
初步可行性研究阶段经费约占总投资的0.25%~1.5。
%,约为1016.18元~6097.08元
2可行性研究
并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预订的系统规模或时间期限之内解决。
如果问题没有可行的解,那么花费在这项工程上的任何时间。
人力软硬件资源和经费,都是无谓的浪费。
可行性研究的目的是,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
2.1现行系统调研
现行系统大部分审核流程操作靠人工纸质文件操作,交易中心需要投入大量人力物力来维持交易进行,很不便利且浪费大量资源,同时人工操作可造成数据丢失、错误,不具有安全性。
2.1.1现行系统目标
建立公共资源交易平台,规范公共资源交易管理,是政府加强市场监管、促进廉政建设、优化发展环境等方面的创新,是合理有效配置市场资源的重要途径。
目前,我国许多地方都进行了公共资源管理体制的改革,本着推进进场交易、强化制度建设、规范交易管理的基本要求、搭建了公共资源交易管理的基本框架,呈现了良好的发展态势。
但也存在着诸如管理体制不顺、制度落实不到位、监管力度不大、市场主体发挥不明显等问题。
这些问题需要我们对公共资源管理工作继续研究和探索。
而公共资源管理系统正是帮助管理者高效,数字化,可视化的,整体化,条理化的进行工作提供了可能。
2.1.2用户组织机构
交易一科
图2-1公共资源交易中心组织结构图
Figure2-1publicresourcestradingcenterorganizationchart
⑴综合科职能职责
①负责各类公文的收发、转办、整理、归档工作;
②负责各种计划、总结和工作报告等综合性材料的起草,内部制度建设、目标管理和考核考评工作;
③负责党务、组织、人事、外宣、保密、群团、计生、老龄、精神文明建设等工作;
④负责各类公告、公示信息的发布;
⑤负责公共资源交易网的建设、管理和维护;
⑥负责会务协调、公务接待、对外联系、车辆管理和后勤保障工作;
⑦负责综合管理系统、LED屏、计算机等设备设施的日常管理和维护;
⑧负责安全、卫生、综治、信访稳定、群众工作以及日常事务的综合管理和全面协调工作;
⑨负责纪检监察工作;
⑩负责组织对人大建议、政协提案的办理工作;
⑵监督科职能职责
①接受纪检监察机构派驻人员的指导,监督交易文件的审核过程;
②负责监督评标专家、招标代理机构、应急抢险工程承包商等的抽取工作;
③负责国有工程建设项目招投标、国有建设用地使用权及采矿权出让、政府集中采购和国有产权交易等交易活动现场的监督工作;
④负责各类交易管理办法、实施细则、制度执行情况的监督和检查,监督各类交易业务的工作流程;
⑤负责使用监控、语音等设备,采集、记录、保存交易过程监督声像资料;
⑥受理服务对象对交易活动的质疑和投诉,协助有关职能部门对交易活动和管理活动的投诉受理和调查处理;
⑦负责各类交易活动的事后抽查工作,参与各类交易的验收;
对评标专家、招标代理机构、应急抢险工程承包商、政府集中采购供应商、拍卖机构等的考核考评,进行不良行为的记录和黑名单管理,并报综合科发布;
⑧完成上级领导交办的其他工作。
⑶法规科职能职责
①负责公共资源交易规则、运行程序及管理办法的起草和完善。
②负责公共资源交易有关政策、法规、制度的咨询、宣传、教育和培训工作;
③负责交易文件资料的初审筹备会审相关工作;
收集、转达投标人质疑,并对答疑和补疑进行审查;
形成书面审查意见并报有权机关审批;
④负责招标代理机构库、应急抢险工程承包商库、评标专家库等信息库的建设、管理、使用和抽取;
对参与评标的专家进行身份核定;
⑤负责各类交易合同的审查;
⑥负责中心的法制建设工作;
⑦完成上级领导交办的其他工作。
⑷财务科职能职责
①宣传、贯彻执行国家和上级有关财经法律、法规和规章,遵守财经纪律,对中心财务活动进行控制和监督;
②负责编制年度财务预决算及各类财务报表;
③负责经费支出、资金调度,规范、科学理财,提高资金综合使用效益;
④负责财务内审、检查工作,加强财务分析,拟定财经管理规范性制度;
⑤负责财政性票据管理,编制财务资料,管理会计凭证和账表,保证会计资料的完整和安全;
搞好财务核算,协调好财政、审计、税务、金融等部门的业务关系;
⑥负责固定资产的管理;
⑦负责各项收入(收费)的审核、收取;
保证金的收取和退付;
⑧负责对县公共资源交易服务公司财务的监管;
⑨完成领导交办的其他工作。
⑸交易一科职能职责
①负责国有建设工程招投标、国有建设用地使用权和采矿权出让等交易的入场登记工作;
②负责国有建设工程招投标交易文件的收集、整理、送审,国有建设用地使用权和采矿权出让交易文件的编制、送审;
③会同项目业主答疑书面回复内容的拟定工作;
④负责在相关专业网站发布交易信息,向综合科提供国有建设工程招投标、国有建设用地使用权和采矿权出让的公告、答疑及中标结果等公示信息;
组织实施日常交易活动及现场服务,维持交易秩序;
⑤负责社会投资建设工程项目的直接发包备案管理;
⑥负责所涉交易项目服务收费的计算、把关,确认交易结果,出具成交确认书;
履行交易过程见证职能和交易合同鉴证、备案;
⑦负责向财务科提供所涉交易项目保证金退付金额、名单、开户银行、帐号等信息;
⑧参与所涉交易项目的验收;
⑨负责对所办理业务相关数据收集、整理、分析、统计,交易档案收集整理及归档;
⑩完成上级领导交办的其他工作。
⑹交易二科职能职责
①负责政府集中采购、国有产权交易、限额以下国有建设工程等项目的入场登记工作;
②负责政府集中采购、国有产权交易等交易文件、资料的收集、编制、送审;
④负责在相关专业网站发布交易信息,向综合科提供政府集中采购、国有产权交易的公告、答疑及中标结果等公示信息;
⑤负责所涉交易项目服务收费的计算、把关,确认交易结果,出具成交确认书;
⑥负责向财务科提供所涉交易项目保证金退付金额、名单等信息;
⑦负责对所办理业务相关数据收集、整理、分析、统计,交易档案收集整理及归档;
⑧参与交易项目的验收。
⑨完成上级领导交办的其他工作。
2.1.3系统的业务流程描述
交易中心
图2-2公文资料管理业务流图
Figure2-2documentdatamanagementbusinessflowdiagram
图2-3招投标管理业务流图
Figure2-3biddingmanagementbusinessflowdiagram
法规科科
图2-4机构信息管理业务流图
Figure2-4agencyinformationmanagementbusinessflowdiagram
提交项目文件
图2-5项目登记业务流图
Figure2-5projectregistrationbusinessflowdiagram
具体相关科室
图2-6审核工作业务流图
Figure2-6auditingbusinessflowdiagram
监督科
图2-7交易合同管理业务流图
Figure2-7tradingcontractmanagementbusinessflowdiagram
2.1.4系统接口
系统暂无外部接口。
2.2可行性分析
可行性研究是软件项目在正式立项前必须进行的分析,目的不是解决问题,而是确定软件项目是否值得做以及能否用尽可能小的代价在可能短的时间内解决。
可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,应建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;
如果问题值得解,则推荐一个好的解决方案,并制定一个初步的工程计划。
本节可行性研究内容包括技术可行性、经济可行性、操作可行性、法律可行性。
2.2.1可行性分析的目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交项目经理审查。
2.2.2技术可行性
⑴系统开发选用.net技术结合C#语言进行开发。
开发人员拥有完善的.net技术框架,包含数据操作框架、验证框架知识,并掌握NHirbernate数据库操作架构技术,AOP面向切面编程技术、DI依赖注入技术等,能够很好实现系统在代码程度上的需求。
系统视图页面采用EXTJS技术,用纯JS编写Html页面,开发人员掌握其JS面向对象编程技术,并封装重写其模块功能控件,为页面的设计与开发提供了很好的技术支持。
⑵系统数据支持采用ORACLE数据库,ORACLE数据库是现今较流行的数据管理软件,官方可提供正版,开发人员能够进行相关的数据库操作及维护。
2.2.3经济可行性
2.2.3.1基本建设投资
⑴系统开发、建立费用共7万元。
其中:
本系统开发期为4个月,需开发人员4人(不一定都是参加满4个月)。
根据软件系统的规模估算,开发工作量约为14人月,每人月的人工费按5000元计算,开发费用为7万元。
⑵服务器2台及网络等设备费12万元。
⑶其他费费用共2万元。
一次性支出总费用:
19万元。
2.2.3.2其他支出
主要是系统运行费用,假设本系统运行期5年,每年的运行费用(包括系统维护、设备维护等)5万元,按年利率5%计算如下表。
系统投资成本总额为:
19+21.6472=40.6472万元。
表2-1运行费用分析表
Table2-1operationcostanalysistable
年份
将来费用
(万元)
N
(1+0.05)
现在费用值
累计现在费用值(万元)
第一年
5
1.05
4.7619
第二年
1.1025
4.5351
9.2970
第三年
1.1576
4.3191
13.6161
第四年
1.2155
4.1135
17.7296
第五年
1.2763
3.9176
21.6472
2.2.3.3收益
假设投入本系统,效率可以提高50%,以现有的工作人员15人计算,可减少8人,每人每月平均工资按2500元计算,每年节约人员工资8×
12×
0.25=24万元/年。
按通货膨胀(年利率)5%计算,效益计算如下表。
系统收益总额为:
103.9128万元
表2-2效益分析表
Table2-2benefitanalysistable
24
22.8571
21.7687
44.6258
20.7326
65.3584
19.7500
85.1084
18.8044
103.9128
2.2.3.4收益/投资比
在5年期内,系统总成本71.6082万元,系统总收益231.6437万元。
收益投资比=103.9128/40.6472=2.5
2.2.3.5投资回收周期
1+(44.6258-40.6472)/21.7687=1.18年
2.2.4操作可行性
⑴从调研现有软件,客户需要使用一款数字化管理办公软件,用以提高工作效率,节省人力物力成本,并且系统操作人员均为国家公务人员,具有一定的文化知识水平,能够正确熟练操作系统。
⑵系统在设计开发过程中将操作可视化,简单易操作,尽管流程有时会繁琐,但强健的系统可令其流程清晰,易操作。
⑶系统实施由开发人员到现场进行软甲部署,同时培训操作系统的工作人员如何熟练操作系统,进行自动化数字办公。
2.2.5法律可行性
⑴所有技术资料都为合法。
⑵开发过程中不存在知识产权问题,所有技术架构均为交流技术成果。
⑶未抄袭任何系统,不存在侵犯版权问题。
⑷开发过程中未涉及任何法律责任。
⑸合同经双方同意签字后生效。
2.2.6可行性研究结论
综上