【国标】概要设计说明书.doc_第1页
【国标】概要设计说明书.doc_第2页
【国标】概要设计说明书.doc_第3页
【国标】概要设计说明书.doc_第4页
【国标】概要设计说明书.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1引言31.1编写目的31.2背景31.3定义41.4参考资料42总体设计42.1需求规定52.2运行环境62.3基本设计概念和处理流程62.4结构72.5功能需求与程序的关系72.6人工处理过程82.7尚未问决的问题83接口设计83.1用户接口83.2外部接口93.3内部接口94运行设计104.1运行模块组合104.2运行控制104.3运行时间125系统数据结构设计125.1逻辑结构设计要点12标准表数据表 PM_StandTblData18工资数据表 PM_PayRoll195.2物理结构设计要点215.3数据结构与程序的关系216系统出错处理设计226.1出错信息226.2补救措施226.3系统维护设计22概要设计说明书1引言1.1编写目的本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序发的软件表示。本概要设计说明书的读者为软件分析员、程序开发员、软件测试员等。1.2背景说明:a) 开发项目名称:财务工资支付系统。b) 项目任务提出者:财务科长。用户:某校财务科。c) 项目开发者:系统分析人员。d) 项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在windows xp系统上以Java为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle的为开发软件的数据库服务程序。1.3定义总体设计:对有关系统全局问题的设计,也就是设计系统总的处理方案。接口设计:接口设计一般出现在软件开发的概要设计阶段,概要设计要根据需求划分模块,而模块之间的联系就是通过定义接口实现的。数据结构设计:包括数据逻辑结构设计和数据物理结构设计1.4参考资料软件工程-原理、方法与应用 肖梦强 王宗江 编著 中国水利水电出版社 2005年10月2总体设计2.1需求规定输入项目:课时表,任务表,基本工资,教师姓名,教师号。输出项目:基本工资,实际工资,财务报表。2.2运行环境设备最低要求:CPU p4 3.0G 2M缓存 800MHz3.75 超线程内存 512M 显卡 Radeon X600 256M显存 硬盘 西部数据 80G显示器 普通17寸纯平CRT服务器:CPU p4 3.0G 2M缓存 双CPU 内存 2G ECC 硬盘 SCSI 240G显示器 普通15寸纯平CRT操作系统:Linux编制程序:JAVA2.3基本设计概念和处理流程说为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3设计最终应当给出具体的模块,这些模块就具有独立的功能特性。4应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。2.4结构2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:输入输出查询修改财务人员教职工管理员2.6人工处理过程A、输入教职工个人基本工资以及绩效工资和奖金等B、输入个人所得税、公积金和保险金额2.7尚未问决的问题1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能 2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性 3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。 4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。3接口设计3.1用户接口由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的。外部接口Data Access Object数据访问接口内部接口Data Access Object数据访问接口例如:工资输出、个人所得税以及财务报表的输出接口等3.2外部接口外部接口Data Access Object数据访问接口例如:教职工姓名、密码、工资输入接口等3.3内部接口内部接口Data Access Object数据访问接口。例如:工资输出、个人所得税以及财务报表的输出接口等4运行设计4.1运行模块组合财务人员根据此计算方法算出每位教职工的工资总额4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。1、财务人员通过帐号密码登录进入系统,核对每位教职工的基本数据,其中包括一下几方面:教职工编号、姓名、职务、职称、基本工资、生活补贴、书报费、交通费、洗理费等2、教职工通过自己的帐号密码核对自己基本信息,确认无误提交,基本信息具体包括以下几个方面:教职工编号、姓名、职务、职称、基本工资、生活补贴、书报费、交通费、洗理费等3、财务人员通过教职工的申请提交,算出相应的工资,并做出财务报表4.3运行时间运行时间应控制在5秒以内5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。字段编码字段说明字段属性 CzyBm操作员编码C,10 PK FK NN DeptCode部门号C, 12 PK FK NN 操作员类别权限表 PM_OpeSort 字段编码字段说明字段属性 CzyBm操作员编码C,10 PK FK NN SortID工资类别号C,3 PK FK NN 银行信息 PM_Bank字段编码字段说明字段属性缺省 BankCode银行代码C,3 PK NN BankName银行名称Nvc,15 NN FileType代发文件类型 0-TXT 1-XLS 2-DOCtinyint 0 BkDot数值型输出小数点 1 是 0 不是Bit 1 BkThous数据型输出千分符 1 是 0 不是Bit 0 BkBitChar字符型数据有补位符 1 有 0 没有Bit 1 BkCharType字符型补空格还是0 1 空格 2 0tinyint 1 BkBitVal数值型数据有补位符 1 有 0 没有Bit1 BkValType数值型补空格还是0 1 空格 2 0tinyint 1 BkSep各个项目间有分隔符 1 有 0 没有Bit0 BkSepType分隔符类型 1 逗号 2 竖线 3 tabTinyint 1 ColTitle显示列标题 1 显示 0 不显示Bit 0 税率表 PM_TaxRate 字段编码字段说明字段属性 TaxGrade级次Tinyint PK NN TaxLowLimit级次下限Money NN TaxUpLimit级次上限Money TaxRate税率numeric(18,2) NN QuickDeduct速算扣除数Money NN 类别项目表 PM_SortItem字段编码字段说明字段属性 SortID工资类别号C,3 PK FK ItemID工资项目号Int PK FK HaltFlag停用 1 是 0 否bit ClearFlag是否清空复制上月数据时,需清空的工资项目 1 清空 0 不清空bit EndMonth计算年度月平均工资项目 1 是 0 否bit DisplayOrder项目顺序Int NN DeduTaxItem扣税项目 1 是 0 不是bit工资类别表 PM_Sort字段编码字段说明字段属性缺省 SortID工资类别号C,3 PK SortName工资类别名Nvc,20 NN AdmDeductTax允许扣税 1 允许 0 不允许bit1 DeductTax在本类别扣税 1 是 0 否 为真时,在本类别扣税。bit1 HaltFlag停发人员计算工资 1 计算 0 不计算bit0 DataCopy本类别复制 1 复制 0 不复制bit1 SortHalt本类别停用 1 停用 0 不停用bit0 NeedExtra扣税时需附加费用 1 需 0 不需bit0 CSortID对应扣税类别,它的“在本类别扣税”属性必须为真C,3银行代发工资项目PM_BankItem字段编码字段说明字段属性 SortID工资类别号C,3 FK BankCode银行代码C,3 FK ColumnName栏目名称Nvc,10 ID栏目ID号Int 种子 PK DataType数据类型 0 字符型 6 数字型 tinyint DataLen数据长度 tinyint DotLen小数位数tinyint DataContent数据内容 是来源型 ,存字段名Nvc,18 Single来源型 1 是 0 否。来源型的数据内容来自数据表。bit OrderNO顺序号smallint BKRoundType括项目的符号类型C,1 AutoAdd1是否自动加1 1 自动加1 0 不自动加1bit SourceField来源型 ,存字段名Vc,40标准表 PM_StandTbl字段编码字段说明字段属性 BzbNO标准表号Int PK 程序自动加1,而不是种子。 SortID工资类别号C,3 FK NN BzbName标准表名nvc ,30 NN BzbHxItem横向项目 字段名Vc,18 NN BzbVxItem纵向项目 字段名Vc,18 BzbResuItem结果项目 字段名Vc,18 NN BzbUnEnable无效 1 无效 0 有效Bit 0 BzbConUser限定条件用户用Nvc,4000 BzbCond限定条件程序用Nvc,4000 CodeLevel部门级别,当横向项目或纵向项目是部门时,本字段不能空。否则,本字段必须为空。Int标准表数据表 PM_StandTblData字段编码字段说明字段属性 ID为适应固定行录入而加Int 种子BzbNO标准表号Int FK 建立簇索引 NN HxData横向数据Int NN VxData纵向数据Int ResuData结果数据numeric(18,2) NN 人员考勤表 PM_AttendRecord 字段编码字段说明字段属性 EmpID职工ID号 自编的自动加1Int PK FK KjYear会计年Int PK Period会计月Int PK DeptCode部门号C,12 考勤项目。Numeric(数据长度,小数位数) default=0工资数据表 PM_PayRoll字段编码字段说明字段属性 SortID工资类别号C,3 PK FK EmpID职工ID号Int PK FK KjYear会计年Int PK Period会计月Int PK DeptCode部门号C,12 NN EmpNO工号Nc,10EmpName姓名Nc,10EmpSort职工类别Int HaltFlag停发工资Bit Tax代扣税,数据类型的数据长度、小数位数是缺省设置,以后可由用户设置。numeric(10,2) default=0 长度可由用户设置。 PayWage实发工资,数据类型的数据长度、小数位数是缺省设置,以后可由用户设置。numeric(12,2) default=0长度可由用户设置。 TaxItem扣税项目numeric(12,2) 长度可由用户设置。TaxItemTotal扣税项目之和numeric(12,2)人事项目。与人事项目中定义的一致工资项目。Numeric(数据长度,小数位数) default=0公式表(PM_Formula)字段编码字段说明字段属性FCode公式编号Int,PK,NNSortID工资类别引用工资类别表C,3,NNFName计算字段Vc,18,NNFContent公式内容Nvc,4000,NNFLimit限定条件Nvc,4000FContentUser用户公式内容Nvc,4000,NNFLimitUser用户限定Nvc,4000FOrder公式顺序Int,NNFIsUsed是否有效Tinyint,NN5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和安全保密条件。约定:(PK)主键(FK) 外键 C:Char NC:Nchar NVC:NVarChar NN:NotNull 编码字段:char 名称及描述字段:NvarChar 金额型:Money 数值型:Deci,18,6布尔型:Boolean如无特殊说明则将数值型字段默认值设为0,非外键可为空字符型字段默认值设为 表例:项目表(rs_items)引用人事部门表(gy_department)会计日历表(gy_kjrlb)系统操作员管理 (Gy_Czygl)操作员部门权限设置 PM_OpeDept5.3数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。6系统出错处理设计6.1出错信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你没有权限使用数据!” 而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。6.2补救

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论