工作日志管理系统开发与设计(14)
发布时间:2021-06-05
发布时间:2021-06-05
服务(如自动引用计数和垃圾回收)简化了开发[15]。
(五) 可管理性。 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此"零本地管理"哲学也扩展到了 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
(六) 可缩放性和可用性。 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 (七) 自定义性和扩展性。 随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。实际上,可以用自己编写的自定义组件扩展或替换 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。
(八) 安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
鉴于以上原因,我们采用了 C# + 来开发此系统。
第三节 数据库平台
当前流行的数据库平台主要有:Oracle、SyBase、Informix-Online、MS SQL Server、IBM DB2、Foxpro 等。考虑到本系统是针对于中小型软件企业开发的,所以选择了简单,功能比较完善且适合于中小型系统使用的MS SQL Server数据库[16]。
本系统共有注册/审核模块、日志/总结模块、任务模块、通知模块、消息模块、职员管理模块、权限模块、自定义设置模块、评论模块和附加模块。如图3.1: