项目经验-张国义

来源:互联网 发布:上海专业seo公司 编辑:程序博客网 时间:2024/06/07 00:57

项目一:项目名称

项目简介(功能与用途):

项目名称   美国医疗诊所管理平台

    应用技术    ASP.NETVB.NETSQL ServerJavaScriptIISHTML(CSS)XMLSourceSafe

    功能与用途  服务系统通过B/SC/S两种模式的客户端收集服务对象的健康信息,使用SQL     Server数据库来存储系统的基本数据和各个客户端的汇总健康数据,客户端采用了XML文件对服务对象的健康数据进行存储。

项目难点与解决方案:

1.       个别数据表数据量过大,不便于查询,存储困难。解决方案:

·         将这类数据表进行拆分处理,考虑到医疗诊所的特点,分诊所建表,例如MyHealthPatientsHealthCarePatients;分地区建表,例如SanFranciscoPatientsLondonPatients;分时间建表,例如200606Patients200607Patients等单一方式或者混合方式例如MyHealth200606PatientsHealthCare200606Patients

·         分析数据的使用频率,对于一年以前的数据和查询几率不高的数据放入另外数据库服务器,采用远程联接数据库方式进行必要的连接查询。

2.       由于数据量大和业务逻辑复杂等原因,查询数据时间过长,使得应用程序超时       解决方案:

·         提高服务器配置。

·         在满足客户需求的前提下,改善程序逻辑,以助于提高数据库性能。

·         结合数据库自身表结构特征,有效地使用视图、作业、索引、系统表等工具,充分利用 SQL Server 的优势通过不断评测查询速度和查询性能来寻求最优方案。

·         合理使用数据锁。

3.       数据库安全。解决方案:

·         确定数据库安全对象的范围。

·         保护数据和日志文件的安全,为特定帐户设置了对每个数据库中的物理数据和日志文件的文件访问权限。

·         对数据进行加密处理。

项目成功与失败的经验归纳:

不足点

·         单一存储过程功能过多,耦合度过高。

·         调用远程联接服务器进行数据插入更新等操作时,如果所处理的远程数据表中存在触发器,由于触发器是以隐式事务执行的,出现“新事务无法注册到事务管理器中”的错误。

成功点

·         单元测试机制和金字塔结构测试机制相结合,将程序漏洞降低到最小。

·         认真分析处理调试中出现的每一个错误。

你在项目中岗位与贡献:

·         根据需求建表以及表间关联。

·         完成部分逻辑模块的设计。

·         测试各部分数据处理速度和性能。

·         数据库维护工作。

 

 

 

项目二:项目名称

项目简介(功能与用途):

    项目名称    台湾个人健康咨询平台

应用技术    ASP.NETVB.NETSQL ServerJavaScriptIISHTML(CSS)XMLSourceSafe

    功能与用途  服务系统通过B/SC/S两种模式的客户端收集服务对象的健康信息,使用SQL    Server数据库来存储系统的基本数据和各个客户端的汇总健康数据。

项目难点与解决方法:

1.       个别数据表数据量过大,不便于查询,存储困难。解决方案:

·         将这类数据表进行拆分处理,考虑到医疗诊所的特点,分诊所建表,例如MyHealthPatientsHealthCarePatients;分地区建表,例如TaiZhongPatientsJiLongPatients;分时间建表,例如200606Patients200607Patients等单一方式或者混合方式例如MyHealth200606PatientsHealthCare200606Patients

·         分析数据的使用频率,对于一年以前的数据和查询几率不高的数据放入另外数据库服务器,采用远程联接数据库方式进行必要的连接查询。

2.       由于数据量大和业务逻辑复杂等原因,查询数据时间过长,使得应用程序超时。       解决方案:

·         提高服务器配置。

·         在满足客户需求的前提下,改善程序逻辑,以助于提高数据库性能。

·         结合数据库自身表结构特征,有效地使用视图、作业、索引、系统表等工具,充分利用 SQL Server 的优势通过不断评测查询速度和查询性能来寻求最优方案。

·         合理使用数据锁。

3.       数据库安全及Session State SQL Server)的应用。解决方案:

·         确定数据库安全对象的范围。保护数据和日志文件的安全,为特定帐户设置了对每个数据库中的物理数据和日志文件的文件访问权限。对数据进行加密处理。

·         合理使用Session State SQL Server)支持项目安全管理。

4.       采用一个主数据库服务器多个诊所分数据库服务器的结构,数据同步困难。解决方案:

·         在主数据库服务器本地使用备用数据库,每天从分数据库服务器导入到备用数据库一次,晚间再由备用数据库导入到主数据库中。当然分数据库中的数据只有导入到了主数据库中才会生效,为了避免用户ID重复,用户ID也是通过触发器根据产生诊所名称、时间等共同组合。

项目成功与失败的经验归纳:

不足点:

·         单一存储过程功能过多,耦合度过高。

·         调用远程联接服务器进行数据插入更新等操作时,如果所处理的远程数据表中存在触发器,由于触发器是以隐式事务执行的,出现“新事务无法注册到事务管理器中”的错误。

成功点:

·         单元测试机制和金字塔结构测试机制相结合,将程序漏洞降低到最小。

·         认真分析处理调试中出现的每一个错误。

你在项目中岗位与贡献:

·         根据需求建表以及表间关联。

·         完成部分逻辑模块的设计。

·         测试各部分数据处理速度和性能。

·         数据库维护工作。

 

 

项目三:项目名称

项目简介(功能与用途):

¨       项目名称    局域网作业监控系统“业朗”

    应用技术    Visual C++ 技术,MFC WMI, socket Microsoft Access     

    功能与用途  局域网系统运行管理软件,对员工计算机作业进行实时巡视记录,企业知产与数据安全防范,局域网软硬件资源的管理与控制,提供更方便快捷的辅助办公交流工具。

项目难点与解决方法:

        1.  复杂功能在Access中调试困难。

 解决方案:

·         基于SQL Server等功能强大的数据库,进行有效的语句编程。

2.        文件易损坏。

 解决方案:

·         使用第三方软件进行修复。

3.       无法实现多人同时操作。

 解决方案:

·         利用其他编程语言进行操作等待。

项目成功与失败的经验归纳:

不足点:

·         项目进行过程中,数据库损坏。

你在项目中岗位与贡献:

·         根据需求建表以及表间关联。

·         完成部分逻辑模块的设计。

·         测试各部分数据处理速度和性能。

·         数据库维护工作。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
原创粉丝点击