| 添加到收藏夹 | 返回目录页 | 上一篇:安奈特企业网建设方案 |
调度统计系统
公司概述
厦门高士达科技实业有限公司作为厦门市科技局认定“软件企业”“高新技术企业”,能为客户提供综合性、跨平台软件开发解决方案;作为国家信息产业部“系统集成四级认证”企业,可结合客户信息化建设的多方面需求提供网络建设、网络安全、数据安全、数据备份等整体性系统集成解决方案。
商业挑战
中远集团厦门远洋运输公司内部建立局域网,需要一套基于Web调度统计系统输入和上传港口、船舶、航次、挂港数据。厦门高士达科技和中远集团厦门远洋运输公司合作开发了调度统计系统。通过该系统,用户可以在办公楼或通过Internet访问这个站点,输入港口、船舶、航次、挂港主数据,并可以统计航次、挂港数据。上传每天的主数据和每月统计数据到FTP服务器。用户可以对历史数据进行搜索、过滤和分析。该系统采用先进的.NET架构和Web技术,实现高效输入和上传港口、船舶、航次、挂港数据。采集各种调度数据,并对数据进行管理、分析、和使用。系统在设计时遵循如下考虑:
| • |
系统性:整体规划,统一设计,分步实施。考虑系统实施的分步性,可以适应各级单位实施过程的阶段性; |
| • |
安全性:充分考虑用户重要信息的安全级别和应用安全性的特殊需求,提供有效的保证,采用多达8级的安全认证体系结构,保障数据和系统的安全; |
| • |
可维护性:考虑到用户对系统进行日常维护的工作难度,自动完成一些维护管理工作,并实现全系统资源及应用统一管理的目的; |
| • |
先进性:采用先进的设计思想和技术,应用先进成熟的软硬件技术进行设计,使用Web技术,完全支持B/S应用模式,保证系统具有较强的生命力,符合当前和未来的发展趋势; |
| • |
适应性:能适应目前和未来可能发生的各种复杂情况,具有灵活的应变能力和适用性,并且要充分考虑今后一段时间内机构和人员的变化情况;系统的规划和设计考虑到推广过程中的各种具体情况,使系统从深度和广度上都具有灵活的适应能力; |
| • |
扩展性:根据业务需求及技术的发展需要,通过整体性规划和模块化设计,使系统具备横向、纵向扩展的能力; |
| • |
灵活性:从初始化、日常应用等多方面考虑到应用和维护的灵活性,使各级人员的操作尽量简单、方便。 |
解决方案
系统分为船舶、航次、挂港主数据录入和系统管理两个主要模块。数据录入模块实现输入港口、船舶、航次、挂港等主数据的录入,以及航次、挂港数据的统计功能。系统管理模块实现人员管理、权限管理、系统备份以及系统帮助等功能
系统设计采用三层结构用户界面(Web 窗体)、中间层(.NET 组件程序集)和数据层(SQL Server 数据库)。各个图层可能有自己特定的安全措施(SQL Server 权限、.NET 运行时权限、ASP.NET 安全等)。
该系统可以适应各级人员实施过程的阶段性;充分考虑到客户重要信息的安全级别和应用安全性的特殊需求,采用安全认证体系结构提供了有效的保证,保障数据和系统的安全;能自动完成一些维护管理工作,并实现了全系统资源及应用统一管理的目的;客户在使用过程中感到该系统从初始化、日常应用等多方面考虑到应用和维护的灵活性,使各级人员的操作尽量简单、方便。总的来说,该接口系统设计合理,界面美观,使用灵活,功能较强,能够较好地满足用户的需求,而且其结构也符合微软推荐的三层应用模式,对将来该系统的扩充打下了较好的基础。
解决方案的技术特点
| • |
采用B/S三层结果,保证系统具有较强的灵活性和生命力 系统采用了先进的设计思想和技术,应用先进成熟的软硬件技术进行设计,使用Web技术,完全支持B/S应用模式,保证系统具有较强的生命力,符合当前和未来的发展趋势。系统能适应目前和未来可能发生的各种复杂情况,具有灵活的应变能力和适用性,并且已经充分考虑今后一段时间内机构和人员的变化情况。系统的规划和设计考虑到推广过程中的各种具体情况,使系统从深度和广度上都具有灵活的适应能力。根据业务需求及技术的发展需要,通过整体性规划和模块化设计,使系统具备横向、纵向扩展的能力。 |
| • |
使用Data Access Application Block简化常用数据库操作 数据访问层用于封装数据库特定代码,将数据库与商务逻辑层的细节问题分离开。这项分离使用户能够集成不同的数据库,而不需要改变商务逻辑层和展现层。 Microsoft Data Access Application Blocks (DAAB) 用于实现数据访问层。 DAAB是一个.NET组件,它包含了优化的数据访问代码向SQL Server数据库发布命令,使用DAAB能够减少创建、测试和维护数据库访问所需要的自定义代码。数据库访问的调用能够从以往六行或更多代码减少为一行代码。 DataSet dsData = SqlHelper.ExecuteDataset(ConfigurationSettings.AppSettings[Global.CfgKeyConnString], "GetProductsByCategory", categoryID); |
| • |
其他技术特点 本系统的其他技术特点包括: 生成SAP接口数据:SAP接口数据有两大块,主数据和统计数据。主数据每天生成,包括:船舶、航次、挂港及港口数据。统计数据每月生成,包括航次及挂港数据。 从EXCHANGE服务器接收邮件:从邮件服务器接收 固定发邮地址寄给接口维护人员的Email。 图形化船舶动态:在世界地图上预先制定好横纵坐标,然后从数据库中取出横坐标和纵坐标的参数,利用ASP.NET控件将船体显示到世界地图上。 |
该接口系统设计合理,界面美观,使用灵活,功能较强,能够较好地满足用户的需求,而且其结构也符合微软推荐的三层应用模式,对将来该系统的扩充打下了较好的基础。
商业收益
| • |
采用.NET技术和VS.NET开发工具实现快速开发 由于采用了.NET技术和Visual Studio.NET作为开发工具,使得我们的开发能完成得更快、更好和更贴近用户的需求。.NET Framework中强大而丰富的类库,大大的简轻了开发的强度。ASP.NET技术中的代码分离和对OO编程模式的支持使得开发团队可以很好地进行分工协作。VS.NET提供的IDE使得应用的开发和调试变得十分容易。总之,有了.NET和VS.NET的支持,我们的开发团队可以更专注于应用的业务逻辑的开发而不用在基础设施的开发上花费精力。 |
| • |
学习ASP.NET Starter Kits,加快开发速度和提高开发质量 在系统开发之处,我们认真学习了ASP.NET Starter Kits的所有设计和代码。作为ASP.NET开发的范例,Starter Kits在设计上有很多地方值得借鉴,有很多代码可以重用。这些借鉴和学习在很大程度上,缩短了本系统开发的时间,提高了系统开发的质量。 |
- · Informix动态服务器onstat选项
- · Informix SQL 的使用技巧
- · 在UNIX下的Informix-online中合理地组织表
- · 开发优质高效的Informix数据库应用程序(1)
- · Informix数据备份技巧
- · Informix 4GL写的转换成大写金额字串的函数
- · 一个批量删除临时表的sh用于informix
- · 影响CPU使用率的配置参数和环境变量
- · Ontape -r 恢复总结(1)
- · 用shell实现Informix的性能监控
- · Windows xp下的Informix connect配置方法
- · OnLine非正常结束后处理办法
- · OnLine进程被挂起后处理办法
- · Informix动态服务器表分片策略的计划和调整
- · 备份Informix-Online数据库三法
- · datetime类型简介
- · 配置Informix动态服务器中CPU虚处理器
- · online的备份详解
- · 配置和实现Informix ON-Bar的备份解决方案
- · Informix sysmaster表详解
- · JDBC连接Informix IDS
- · Sybase数据库死锁对策
- · SYBASE ASA数据库恢复方法
- · Sybase数据库简介(1)
- · SYBASE零售行业解决方案
- · SYBASE数据库日志详解
- · SQL Server 的通用分页显示存储过程
- · Oracle数据库中索引的维护(1)
- · Oracle9i的索引监视及注意事项
- · Oracle 的位图索引简述
- · 在ORACLE里按用户名重建索引的方法
- · Oracle数据库强制索引
- · 改善Oracle的索引
- · Oracle管理查询管用的sql语句
- · Oracle中的模糊查询
- · Oracle 中使用层次查询方便处理财务报表
- · 使用Oracle的Instr()与decode()函数进行多条件组合查询
- · MS SQL Server查询优化方法
- · Access使用查询
- · Access的跨库查询
- · Access 创建索引
- · 为数据库建立索引
- · 优化Microsoft Access提高速度
- · Sybase数据库的性能优化
- · 查询优化
- · 提高ORACLE数据库的查询统计速度
- · ORACLE SQL性能优化 (上)(1)
- · ORACLE SQL性能优化 (下)(1)
- · SQL Server性能分析参数
- · SQL Server 性能优化工具(1)
- · 使用索引调节向导调整应用程序的性能
- · 优化SQL Server服务器内存配置的策略
- · 影响SQL server性能的关键三个方面
- · MySQL性能优化的参数简介
- · MYSQL数据库的查询优化技术
- · 确定Oracle数据库表中重复的记录
- · Access数据库与SQLserver2000的数据互导
- · SQLServer和Access、Excel数据传输简单总结
- · SQL Server到Oracle连接服务器的实现
- · 使用SQL Server数据转换服务升迁Access数据库(1)
- · 将Access移植到SQL Server
- · 联系使用Excel和SQL(1)
- · 避免Access和SQL Server的空值冲突
- · 保护SQL Server:为安全性而安装
- · SQL Server 2000 客户端实用程序
- · 执行一个安全的SQL Server安装
- · SQL Server安全-加密术和SQL注入攻击
- · 指定文件位置优化性能
- · SQL Server备份的三个恢复模型
- · SQL Server的空值处理策略
- · 两个SQL Server维护技巧
- · 用SQL Server保持会话状态
- · 使用SQL服务器内置的错误寻找器寻找和剖析错误
- · 安装SQL Server 2000
- · SQL Server 2000 与 SQL Server 7.0 版兼容性问题
- · MS SQL Server 7.0 性能优化指南
- · MS SQL Server 7.0 的 SAP R/3 性能优化指南
- · 基于WEB的数据库查询
- · Sql Server全文搜索中文出错的问题
- · SQL Server7移动数据的6种方法

