程序开发项目管理系统
风无憾
程序开发项目管理系统设计步骤说明
一、设计目的:因为在编写程序时经常需要备份、更新,故磁盘上的文件许多时候都是杂乱无章,有时候会出现找不到资料或不知道哪个文件是最新的版本,编写此程序的初衷既是解决此现象,让所有开发项目由此程序统一管理,并提供对程序辅助信息的记录。二、整体架构:程序的整体架构可分为处理层、客户层。1、处理层:处理层为整个程序的核心部分,包括各种操作功能的实现、数据的更新与编辑,它接受来自客户层的各种命令,在处理后返回数据。2、客户层:用来显示使用者所直接面对的各种界面、窗口即数据的显示。它不直接处理数据,而是将要执行的命令发送到处理层,由处理层执行并返回数据。
用户
客户层
客户层
处理层三、设计步骤:a由客户桌面的组合出发,设计风格规则,写出用户操作窗口。规划功能分类为:1项目操作类;2项目配置类;3系统配置类。
第1页共2页
f程序开发项目管理系统
风无憾
bcde
(1)、项目操作类:包括项目的导入、更新、执行、导出等。(2)、项目配置类:包括了项目辅助信息的编辑与查看。(3)、系统配置类:包括程序本身的数据维护、程序设置等。开始写桌面部分的功能代码,此阶段可自定义接口以处理层去执行,如简单组件操作则直接实现。按统一规定格式分析客户层代码,此阶段可使用积累的代码模块或新建子程序来实现功能,并将处理结果返回显示在客户层桌面。细化客户层,实现更加贴心周到的功能。优化界面风格。
四、规则定义:1整体界面以银白色风格为主,蓝色风格为辅,力求简介、大方。2功能上尽量不使用ocx、dll。3窗口以实现功能为名称,窗口程序集以窗口名“程序集”来命名,以方便查找。4主要功能可通过右键菜单实现。5严格数据库打开、关闭操作,每次在需要时打开数据库,执行完毕后立即用“全部关闭”命令关闭所有数据库。6信息框以默认的“信息”为统一标题。7变量命名尽量使用中文。8在复杂代码的关键部分添加备注。9程序处理层可通用模块一律使用模块类型模块名方式编译为模块,方便下次使用,模块函数名称为模块名函数名。10在程序基本成型后,每次修改都在修改前备份程序并以名称当前主版本号次版本号日期方式备份。
五、升级说明:1程序升级不走岔道,不做无畏的辅助功能,以操作流程控制、自动化管理为主,沿此主题对程序的功能加强及细化。2每次修正错误后记录BUG修正记录,避免r