科技信息化管理概要设计说明书v10.docx
《科技信息化管理概要设计说明书v10.docx》由会员分享,可在线阅读,更多相关《科技信息化管理概要设计说明书v10.docx(15页珍藏版)》请在冰点文库上搜索。
![科技信息化管理概要设计说明书v10.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/fb05aa4e-868e-488e-8258-901acc344236/fb05aa4e-868e-488e-8258-901acc3442361.gif)
科技信息化管理概要设计说明书v10
科技信息化管理概要设计
目录
1总体设计................................................................................................................................3
1.1概述...........................................................................................................................3
1.2背景............................................................................................................................3
1.3定义............................................................................................................................3
1.4运行环境....................................................................................................................4
1.5系统设计....................................................................................................................5
1.5.1系统功能层次图.............................................................................................5
1.5.2系统功能模块图............................................................................................6
1.6关键技术与算法........................................................................................................6
1.6.1后台管理用户表与图技术..............................................................................6
1.7编程命名规范............................................................................................................7
1.7.1命名说明..........................................................................................................7
1.7.2变量命名一般性原则........................................................................................7
1.7.3对特定类型数据的命名.....................................................................................7
1.7.4类命名指南.......................................................................................................7
1.7.5枚举类型命名指南..........................................................................................8
1.7.6参数命名指南...........................................................……................................8
1.7.8方法命名指南..................................................................................................8
2系统模型设计.......................................................................................................................9
2.1系统关键总模型结构.................................................................................................9
3系统数据结构设计................................................................................................................11
3.1说明............................................................................................................................11
3.2数据库........................................................................................................................11
3.3系统物理结构设计....................................................................................................11
3.4数据库操作技术...............................................................………..............................11
4接口设计...............................................................................................................................12
4.1用户接口.....................................................................................................................12
4.2外部接口....................................................................................................................12
5尚未解决的问题………………………………………………………………………………12
1总体设计
1.1概述
系统功能描述
。
本系统读者:
公司管理员,公司员工,公司领导,本软件的客户等。
系统说明包括:
科技项目管理系统、事项申报管理系统、网上审批管理系统、科技成果管理系统、科技奖励管理系统、后台管理系统,6个功能子系统
1.2背景
待开发软件系统的名称:
科技信息化管理系统
此软件系统任务提出者:
许福进,陈锋,王为卿,游秀美,陈妍琼,郑洪
此软件系统任务开发者:
SKY工作组
此软件系统任务用户:
公司管理员,公司员工,公司领导,本软件的客户等基线
科技信息化管理需求分析说明书v1.0
1.3定义
科技人员:
指公司的在职人员.
科技成果:
项目完成后,可以向上级申请的成果.
科技奖励:
当科技成果鉴定通过后,向上级申请的奖励.
集团公司领导:
:
指集团总公司的最高领导人员,管理公司内部所有人员包括(集团科技处领导、分公司领导、分公司科技工作人员、分公司科技科领导系统管理员、普通员工、项目申请员)。
集团科技处领导:
集团科技处的在职领导人员
分公司领导:
主管分公司科技工作人员和分公司科技科领导
科技奖励:
当科技成果鉴定通过后,向上级申请的奖励.
系统管理员:
维护管理整个公司系统的正常运转
1.4运行环境
软件环境
分类
名称
版本
语种
操作系统
Windows
2000/2003
中文
数据库平台
SQLServer
2005
中文
应用平台
Windows
2000/2003
中文
客户端软件
InternetExplorer
Firefox2、Opera9
InternetExplorer
6.0
Firefox2、Opera9
中文
硬件环境
服务器
最低配置
推荐配置
应用和数据库服务器
SQLServer2000
SQLServer2005
Windows2000
Windows2003
InternetExplorer6.0Firefox2、Opera9
InternetExplorer6.0/7.0Firefox2、Opera9
邮件服务器
POP
POP
开发环境
服务器软件环境
分类
名称
版本
语种
操作系统
Windows
2000/XP
中文
数据库平台
SQLServer
2005
中文
应用平台
Windows
2000/XP
中文
客户端软件
InternetExplorerFirefox2、Opera9
6.0
Firefox2、Opera9
中文
1.5系统设计
1.5.1系统功能层次图
总用例图
1.5.2系统功能模块图:
c整体业务流程
Ø流程图
立项审批流程图
Ø流程图
1.6关键技术与算法
1.6.1后台管理用户表与图技术
采用Sysba中PowerDesigner12.0中建ConceptualDataModel_1模板,采用控件Entity并命名表名称,设置Atttibutes中表的各字段属性等。
利用系统所提供的功能实现各个表间联系。
MicrosoftOfficeVisio2007提供强大的绘图功能,能够按照操作人员的需求分析绘制各种类型的图表,比如说公司组织结构图、常规基本框架图、数据库模型图、UML模型图、各种流程图等。
绘制这些图表的操作也很简单,只要在文件FILE上点击左键,然后选择新建NEW,就可以选择需要的各种类型的图表了,然后再选择相应的图型方案来进行设计,这样的统计结果就会以数据和图表的形式呈现出来。
在读取的时候需要用到MicrosoftOfficeVisio2007、PowerDesigner12.0、WORD进行解析。
具体
1.7编程命名规范
1.7.1命名说明
设计、开发人员应严格遵守此套开发规范和标准,并落实到自己的设计与代码程序中。
命名规范将包括:
编程命名规范,业务对象命名规范,数据库命名规范,Web站点结构命名规范等。
编码规范将包括:
C#编程规范,第三方模块使用规范等。
本命名规范主要针对使用VisualS规范,即编程命名规范部分。
1.7.2变量命名一般性原则
1、变量名称应当准确完整的描述变量的含义
2、名称应当反映业务上的问题而不是技术上或是编程上的解决方法
3、名称的长度应当足够长
4、名称的最后一部分应当有限定符
1.7.3对特定类型数据的命名
1、循环技术变量的名称应当有含义(如果循环语句的长度超过了两行或者存在着嵌套循环,尽量避免使用l,j,k之类的变量,应该使用有意义的变量)
2、临时变量的命名应当有意义
3、所有布尔型变量的命名能够直接从名称上看出为真的条件
4、命名的常量应当代表了抽象的实体而非他们所代表的值
5、从变量命名中应当可以看出变量的作用域是局部变量,模块变量或者全局变量
6、变量的名称中不同的单词首字母要大写,以方便阅读
1.7.4类命名指南
1、使用名词或名词短语命名类
2、使用Pascal大小写
3、不要使用类型前缀,如在类名称上对类使用C前缀。
例如,使用类名称FileStream,而不是CFileStream。
4、不要使用下划线字符(_)。
5、有时候需要提供以字母|开始的类名称,虽然该类不是接口。
只要|是作为类名称组成部分的整个单词的第一个字母,这便是适当的。
6、在适当的地方,使用复合单词命名派生的类。
派生类名称的第二个部分应当时基类的名称。
1.7.5枚举类型命名指南
1、对于Enum类型和值名称使用Pascal大小写。
2、不要在Enum类型名称上使用Enum后缀。
3、对大多数Enum类型使用单数名称,但是对作为位域的Enum类型使用复数名称。
4、总是将FlagAttribute添加到位域Enum类型。
1.7.6参数命名指南
1、使用描述性参数名称。
参数名称应当具有足够的描述性,以便参数的名称及其类型可用于在大多数情况下确定它的含义。
2、对参数名称使用Camel大小写。
3、使用描述参数的含义的名称,而不要使用描述参数的类型的名称。
开发工具将提供有关参数的类型的有意义的信息。
因此,通过描述意义,可以更好地使用参数名称。
少用基于类型的参数名称,仅在适合使用他们的地方使用它们。
4、不要使用保留的参数。
保留的参数时专用参数,如果需要,可以在未来的版本中公开它们。
相反,如果在类库的未来版本中需要更多的数据,请为方法添加新的重载。
1.7.8方法命名指南
1、使用动词或动词短语命名方法。
2、使用Pascal大小写。
2系统模型设计
2.1系统关键总模型结构
3系统数据结构设计
3.1说明
在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可以将其纳入该对象的属性管理之中。
所以在面向对象的设计过程中,对数据的设计是在对对象的设计过程中完成的。
3.2数据库
●采用SQLServer2005Express版
●数据库命名规范:
1、数据库表
根据表所属的子系统/模块,命名方式为:
数据库表名=子系统/模块缩写
其中子系统/模块的缩写首字母大写
2、表字段:
概念模型中,每个数据库中为每个表定义唯一的缩写
字段名=表名+字段含义。
如项目表字段前缀为Project,其相关字段名:
Project+ID:
项目+ID主键
ProjectName:
项目名称
数据库表名及表缩写应在《数据库设计说明书》中加以描述。
3、关联
关联指数据库表之间的外键关系
关联名=rl+_+主表+从表(首字母大写)
4、存储过程:
存储过程名=proc+_+存储过程含义(首字母大写)
3.3系统物理结构设计
估计数据库大小:
100M
增长速度:
10%
数据文件命名:
如Db6
日志文件命名:
如Db6_log
数据文件及日志文件的存放位置:
如App_Data
3.4数据库操作技术
对数据库的操作,如添加用户,删除用户,修改密码,取消、查询等。
每个模块都有涉及。
4接口设计
4.1用户接口
首先用户登录本公司(科技信息化管理系统),成功通过登录页面后,可操作本系统主页面,用户读取的系统的所有数据文件。
若出现用户名不存在或者用户密码错误的话,系统将弹出用户名不存或密码错误的界面,提示用户重新登录。
4.2外部接口
对软件及操作系统要求:
本系统要求运行在Windows2000及WindowsXP之上。
系统与外部硬件交互:
本系统版本1.0中只有与打印机的交互,系统在生成报表类的数据时,可打印出来。
同时,用户通过登陆界面进入系统主界面。
后期对系统主页面进行全面设计,与各数据库连接,用户通过各个子系统查询浏览所需信息。
系统输入输出数据说明:
用户输入需查询数据,输出数据显示在屏幕上,也可以将报表类数据导出Word、Excel格式并打印。
5尚未解决的问题
尚未解决的问题包括系统运行设计,系统出错设计,系统维护设计。