已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件说明文档一、系统需求分析:MIS就是管理信息系统(Management Information System)的简称。在强调管理,强调信息的现代社会中它变得越来越普及。随着计算机技术的进步和人们对系统的需求进一步提高,利用计算机来收集企业内、外部的信息并进行统计分析,为企业决策者提供参考数据和方案,以降低管理成本、提高管理效率,已成为潮流。因此,MIS的应用得到了迅速发展,不仅大中型企业普遍建立了自己的MIS,广大的中小企业也有着这方面的需求。可以这样说,在剧烈的市场竞争中,谁早一天利用MIS来进行管理,谁就能在竞争中赢得主动权。由于中小企业在我国的国民经济中占的比重越来越大,而且数量也很多,效益也比较好,因此为中小企业设计的通用MIS应该有很大的需求市场。经过我们在广州和上海的调研,中小企业一般以私营企业、台资企业和港商企业为主,他们的管理机构很简单,部门很少而且部门之间的关系也相对简单,所以我们的开发成本也会较大型企业的MIS要小的很多,出售价格则很低廉,能为大部分小企业所接受。为了便于收集资料,我们还选择了某厂作为原型建模对象,并到实地进行调研,收集具体的数据。该厂的部门示意图如下:劳人科厂长仓库财务处机加车间钣金车间组装车间销售科工会采购科物管处其中劳人科负责工厂的人事管理、考勤管理与工资计算,物管处负责厂里的物业管理(该厂有一部分房产进行出租),为了进一步精简管理部门,以便设计出私营企业也能通用的MIS,我们在建模时去掉了“物管处”和“工会”这两个部门,把采购科、销售科、组装车间、钣金车间、机加车间和仓库合并在一起,构成一个“物资管理系统”;而劳人科负责的人事管理和工资计算的工作则由“人力管理系统”来完成;财务处的工作我们只关注它向厂长提供的资金流向报告的那一小部分,因为财务处的工作过于复杂,单凭我们三人的实力和这短短几十天的时间是无法完成这个设计的,况且私营小企业的财务工作也不会这么复杂。二、软件概要设计:由上面的需求分析可得到下面的软件总体结构:MIS主控界面人力管理系统财务管理系统物资管理系统1. 开发规范:a) 开发环境:操作系统: win2000 ,win XP开发工具: VB6数据库: Access2000(使用ADO连接数据库)b) 设计工具:数据库和类设计工具: Access2000文档书写工具: word2000c) 代码书写规范:、变量的命名规范1、变量命名规范遵循以下的原则:对于任何一种类型的变量用以下的变量开头,然后按照JAVA的变量命名规则对变量进行命名每个变量名的长度应控制在3-13之间(不包括前缀)尽量用有意义的单词来表示。通常由2个获2个以上单词组成和一个前缀(类型名城的缩写)组成,单词的第一个字母要大些。对于一些无实际意义的临时变量如循环控制变量,只用来作为中间过渡的变量可以不遵循以上规则,而应该采用简短的字母表示。对于数组类型的变量,其前缀应该A和其它类型的组合类型前缀 例子booleanbbIsCheckedcharccAlphabytebybyNameshorttbtCountintiiNumberlongllDistanfloatffMoneydoubleddAngleStringssNameclass(类)oarray(数组)aBooleanbobIsCheckedCharacter cocAlphaByte yoyNameShort totCountInteger ioiNumberLong lolDistanFloat fofMoneyDouble dodAngle2、常量的命名规范常量的命名采取前缀加标识符全部大写的形式构成各个单词用_分隔。、代码书写规范1、 代码的书采用缩进的格式,缩进的宽度为一个Tab宽度,Tab宽度设为4;2、平行的代码对齐,嵌套的代码缩进。3、对于复合语句的书写采用与对齐,与内的语句缩进,与各占独立的一行的格式;4、对于函数内的例外退出情况,直接在函数内用if(condition = false)dosome thing else.;return Return_Value;的格式退出函数,而不采用 if () else 结构;5、对于注释的书写:对代码的关键部分的注释尽量写在语句的后面,用尽量简洁的文字描述,采用单行的方式;对于申明的全局变量都必须给出其注释:如果变量有初始化值,必须给出其值的含义;如果变量的值是枚举性质的必须给出其全部枚举值的注释。对整个函数,类,或模块应在其开始之前的部分写上该函数,类,或模块的详细信息具体包含如下内容:AUTHOR: /作者TITLE: /标题 DESCRIPTION: /功能描述CALL: /调用的函数或模块 BE CALLED: /被调用的函数或模块 COMMENTS: /注意事项CREATEDATE: /创建日期采用多行的注释方法6、接口说明: 本系统以“财务管理系统”为中心,“人工管理系统”的工资模块的数据表与财务管理系统共享,“物资管理系统”的采购模块和销售模块的数据表也与“财务管理系统共享”。三、软件的详细设计:我负责设计的是“物资管理系统”。控制物资流动是每个企业都要做好的事情,物资流动主要包括采购、仓储和销售三个环节。传统的仓储管理使用各类表单来纪录数据,然后定期进行盘点或统计。某厂的物资管理就是使用这种办法,十分耗费时间和人力,而且容易出错。采用物资管理系统对物资的出入情况进行管理,可以很方便地完成各类统计,为生产销售人员及时提供相关信息。1、系统功能分析: 不同的企业对物资管理的流程和要求不尽相同。但是一般而言,物资管理系统需要具备以下几个功能: 另配件的来源管理。主要就是购货合同的管理,用户需要记录每次购货的清单和价格,以便今后进行原材料成本的统计。 仓库管理。包括入库、出库和库存的统计等。 销售情况。确定销售的数量和价格,统计所得的数据可以为企业的生产计划提供一定的参考。 其他决策支持信息的管理,如商家和产品的信息等。1、系统功能模块设计:物资管理系统采购管理决策支持库存管理销售管理进货统计报表采购合同管理入库管理出库管理库存统计报表销售合同管理销售统计报表商家信息管理产品信息管理此系统主要可分为4个功能模块,如下图: 2. 数据流程图:库存供应商订单订单订货合同验收入库入库单生产提货单销售商订单销售合同统计决策部门物资管理系统的数据流图如下:3. 数据库需求分析: 根据系统功能和数据流,可以确定以下数据项和数据结构:1) 零配件/产品信息:编号(型号)、品名、特性参数、库存数量。2) 商家信息:编号、名称、主管人、简介。3) 出/入库单:编号、出/入库情况、经手人、时间、货物详细列表(包括品名和数量)、备注。4) 购销合同:编号、购销情况、经销商、执行进度、签署日期、发货日期、完成日期、总金额、货物详细列表(包括品名、单价和数量)。4. 数据库概念结构设计: 根据上面的分析,可以得到系统的E-R图如下:出/入库单编号出/入库经手人操作时间备注N:M数量零配件/产品编号品名特性参数库存数量N:M单价数量供货/销售合同编号买/卖执行状态签署日期发货日期完成日期总金额N:M供货/销售商编号名称主管人简介签 署包含包含 5. 数据库逻辑结构设计: 根据尽量把大表分细的要求,物资管理系统需要建立8个数据表,包括:商家信息,零件产品信息、出入库单、出入库明细、购销合同、购销明细、合同状态代码和计数器表。其中,计数器表用来记录各类编号。数据表结构如下所示: MERCHANT商家信息表表1字段名数据类型是否可空说明IDCHAR(6)NOT NULL商家代码NAMEVARCHAR(20)NOT NULL名称SATRAPVARCHAR(10)YES主管人INTROVARCHAR(400)YES简介 PARTS零件产品信息表表2字段名数据类型是否可空说明IDCHAR(10)NOT NULL编号NAMEVARCHAR(20)NOT NULL品名PART_CHARVARCHAR(400)YES特性参数AMOUNTINTYES库存数量IM_EXPORT出入库单信息表表3字段名数据类型是否可空说明IDCHAR(10)NOT NULL编号IM_EXCHAR(1)NOT NULL出/入库(I-入,O-出)PERSONVARCHAR(10)NOT NULL经手人ACT_DATEDATETIMENOT NULL操作时间REMARKVARCHAR(400)YES备注 PORT_ITEMS出入库明细表表4字段名数据类型是否可空说明IDINTNOT NULL编号PORT_IDCHAR(10)NOT NULL出入库单编号PARTSCHAR(10)NOT NULL零件产品编号AMOUNTINTNOT NULL数量 BUY_SALES购销合同信息表表5字段名数据类型是否可空说明IDINTEGERNOT NULL编号BUY_SALECHAR(1)NOT NULL买/卖(B-购入,S-销售)MERCHANTCHAR(10)NOT NULL商家STATECHAR(1)NOT NULL执行状态START_DATEDATETIMEYES签署日期SEND_DATEDATETIMEYES发货日期END_DATEDATETIMEYES完成日期PRICESINTEGERYES总金额CONTACT_STATE合同状态代码表表6字段名数据类型是否可空说明CODECHAR(1)NOT NULL代码DESCRIPVARCHAR(20)NOT NULL描述 CONTACT_ITEMS合同明细表表7字段名数据类型是否可空说明IDINTEGERNOT NULL编号CONTACT_IDCHAR(10)NOT NULL合同编号PARTSCHAR(10)NOT NULL零件产品编号UNIT_PRICEFLOATYES单价AMOUNTINTEGERYES数量 COUNTER 计数信息表表8字段名数据类型是否可空说明IDCHAR(1)NOT NULL计数器号(主关键字)COUNTER_VALUEINTEGERNOT NULL计数值 初始化合同状态代码表(CONTACT_STATE)表9CODEDESCRIP0签署1已发货2完成 初始化计数器表(COUNTER)表10IDCOUNTER_VALUE说明B0购销合同编号G0购销合同物品明细编号I0出入库单编号F0出入库物品明细编号鉴于用户对本系统有日后要能扩展成网络版软件的要求,在后台的数据库支持上,我们选择了微软公司的Microsoft Accesss2000四、物资管理系统使用说明:进入“物资管理系统”主界面,如下图所示:如果要录入采购合同的数据,只需要单击“采购输入”按钮,在如下的弹出窗口中输入数据:首先单击最下方的,增加一条记录,这是合同列表中的“编号”、“供应商编号”和“签署日期”就会自动产生,用户可根据实际情况和需要来改动其中的内容;接着,在合同明细中输入“零件编号”、“单价”和“数量”;其中,“供应商编号”和“零件编号”可在下面的“供应商”和“零件”下拉框中选取相应的名字得到。当合同明细中的所有数值填写完毕后,可单击右下方来提交数据,提交数据之后,合同的总金额将由计算机自动统计出来,填入相应的框中。然后,在“执行状态”中选择其中的一个状态,用于记录合同的执行状态。至此,合同的所有数据基本记录完毕,单击左下方的来进行提交,上述的所有数据将写入到数据库表中。合同信息的数据输入工作完成。如果要删除某一条记录,只需要用鼠标选中该条记录,即:使黑色的箭头指向该记录,然后单击即可。如果要取消该条记录的数据输入,在数据输入完毕后,单击各个表下方对应的即可。若要修改某条记录的数据,只要单击其对应的即可。“销售合同管理”的数据输入方法与上相同,其界面如下:在主界面中单击“采购查询”,进入如下的界面:单击“查询”按钮,就可以查询出所有采购合同的数据,接着单击“导出到EXCEL”按钮,就可以将查询结果导出到EXCEL中,这样就可以将查询的结果以XSL文件的形式保存在本地机中。单击“生成报表”按钮,就可以将查询的结果打印到报表中,以备上交备案。“销售查询”和“库存查询”的操作基本雷同,不再详述。查询报表的界面效果如下所示:“销售查询”和“销售报表”的界面如下所示:在主界面中,单击“库存输入”调出如下的窗口:在“入库”页面中,单击上半部分的滚动条,就可以自动产生相应的入库单编号,输入记录时的系统时间,用户只需要在经手人一栏中填入自己的名字,在备注中填上入库物品的来源;接着,再在入库明细中填入入库物品的编号和数量,然后,单击一下上半部分的滚动条,记录就可以自动提交。如果用户要将数据从合同中导入,只需要在合同编号中输入相应的合同编号,并单击按钮,就可以将该合同采购的物品信息导入到入库单明细表中。如果要删除入库单明细表中的一条记录,只要选中该条记录,再单击按钮即可。在入库单的所有数据输入完毕并提交后,必须打印一份入库单存根,这时,点击“打印入库单”按钮,在弹出的窗口中点击有打印机图标的按钮就可以达到目的。弹出的窗口如下图:出库页面的操作和入库页面的一样,不再详述。库存页面的操作很简单,单击“重新统计”按钮后,所有的数据会重新统计并刷新页面,重新绘图。得到的窗口如下:在主界面中,点击“决策支持”菜单,弹出如下的窗口:在窗口中填写相应的数据即可,添加、删除、编辑、提交、取消等动作,与前面的操作一样。五、劳资管理部分操作说明1 系统维护1、 数据维护 :为进行数据备份,数据导入等操作 说明:进入此界面后应先选择表名,然后点数据载入 现在数据将显示在DBGRID中而后你可以选择导出此数据导出到EXCEL,另外用户可以点动态建表,用户自己将一个与此表结构相同的表然后将数据复制过去,这则起到对数据的备份效果。2、 代码维护说明:先选择维护类别,然后选择载入,在此即可进行添加、修改、删除、保存等操作如果未建此代码表或想清空此代码表则点新建文件,完成后点保存。 3、 部门编辑说明:进入部门编辑界面后在此输入新部门信息即可点添加,点数据载入既可浏览部门信息、编辑部门信息。 4、 动态建表:用户进入动态建表界面,点击“表名载入“则将库中表名列出来,此时输入要建表的表名,点击新建即进入建表界面,在此用户输入字段名、字段类型、长度输完之后点击生成,用户此时可选现在输入数据或以后输入,动态建表完成 5、 隐藏、显示等分别为在主界面上是否显示查询结果。6、 退出:推出此系统。2 查询系统1. 高级查询说明:进入此界面后,点击编辑SQL之后再编辑区单击即可清空编辑区,然后用户科技再次编写SQL语言程序来处理数据库中的数据,如果用户对库中的表、字段等有什麽不明白,则可在旁边的内容框中查阅。2. 条件查询说明:进入此界面,用户可以选择条件、输入条件值,然后点添加可以继 续输入条件内容,直至输完为止,现在点击查询即可,再次可将输出数据导出到EXCEL 表中; 3、 分类查询说明:此类查询中用户可以选择某一部门可以查询此部门、此类别的数据,如未选部门,则查询此类别中的全部数据。 4. 出报表说明:既如此界面后,用户应先选择输出报表类别名称,然后点击表载入按钮,现在既可选择想输出的报表名,最后点击预览即可看到报表内容如果像打印点击打印即可。3 人事管理系统1.员工基本信息说明:i、员工基本信息、培训信息的录入:输入员工基本信息、培训信息等内容;ii、员工基本信息、培训信息的编辑、预览:先选择编辑类别,然后点击载入即可编辑所需信息; 2.员工社会关系说明:进入该界面后,用户可以输入员工社会关系信息,点击添加即此信息加入到员工社会关系表中,单击数据载入即可将社会关系表中的数据载入dbgrid表中, 此时用户即可员工社会关系表中的数据进行编辑、预览等操作。 3. 员工调动信息说明:进入该界面后,用户可以输入员工调动信息,点击添加即此信息加入到员工调动表中,单击数据载入即可将调动表中的数据载入dbgrid表中,此时用户即可对员工调动表中的数据进行编辑、预览等操作。4. 后备员工库管理说明:进入此界面,用户可以更具需求按员工号 部门 入库年月查找退休或离职的员工信息,另外还有添加 修改 删除后备员工信息的功能。4工资管理系统1. 计件/计时工资处理说明:用户在此可以进行对计件/计时工资项进行预览,和条件查询;条件查询:用户先需选择查询工资类别(计时,计件),而后在条件框中输入查询条件(先选查询字段、接着选关系、最后选条件值);如果用户先要按部门预览计时、计件工资信息,则只需选择部门项即可;淡季查询即可得到结果。点击录入,则进入计时、计件工资的录入。输入计时或计件工资的各项信息点击保存即可,否则取消。点击编辑,进入计时、计件工资编辑界面,用户先选择编辑工资类别然后点击数据载入,则计时、计件工资信息项载入dbgrid表中,至此用户可以进行表中数据的编辑,该完之后点击提交即可。2.工资信息处理说明:进入此系统后先点击清空,添加员工工资信息功能:输入员工号,员工姓名、工资类别等信息,而后点击添加载入,将苦中关于此员工的基本工资、岗位名称、奖金、加班时间、缺勤次数、事假时间、出差费等调入表框中,最后输入其他信息,点击薪资计算,点击添加纪录即将一员工的工资信息加入工资表中。对所有员工添加某项工资功能:在筛选字段种选择工资项名,在字段默认之中输入添加的值,点击整列添加即可。对某一员工工资编辑功能:输入员工号,在相应的栏目中输入修改后的值对不修改的栏目双击此栏目诗词栏变成无效,点击修改纪录即可。整体员工工资编辑功能:选择编辑工资项,点击数据载入此时可在DBGIRD表中进行员工工资的编辑、添加、删除等操作。选择预览工资,点击数据载入即可在DBGRID表中预览员工工资信息。3.工资计算说明: 整体员工工资计算功能:选自计算工资类别点击设置条件,在所选工资类别下属入工资各项的系数(0.0代表无此项工资1.0代表有此项工资1.X代表工资提升了0.X倍;0.X代表工资降低了(1-0.X)倍)点击固定条件,点击计算工资,直到将两类工资全部计算完毕,点击数据入库即可。 单项工资或员工工资变动功能:点击单项设置,在DBGRID表中选择要变动的员工,在工资条目中选择变动项目,选择调整类别,输入调整百分比或调整后的数据点击确定即可。并可以条件查询输出报表. 5. 工资统计说明:进入工资统计界面用户可以点查询类别,之后输入查询条件点击查询符合条件的信息即可出现在右边表格中,此时用户可以将这些查询结果以报表的方式输出,而后用户可以点击查询统计,则将查询结果统计到查询结果下边,并把此结果以报表的形式输出。5 考勤管理系统1、 上下班时间设置说明:在此用户可以输入某部门的上下班时间。 2、 考勤处理说明:条件查询说明:选择查询类别,输入相应的条件值点击按条件查询,即可查询底部相应界面的考勤项目信息。加班记录说明:输入加班信息,点击添加即将某员工加班信息加入加班记录表中,点击查询则加班记录表中的信息将显示在dbgrid表中,此用户可以选择某项记录,点击删除即可。出差记录说明:输入出差信息,点击添加即将某员工出差信息加入出差记录表中,点击查询则出差记录表中的信息将显示在dbgrid表中,此用户可以选择某项记录,点击删除即可。考勤记录说明:输入考勤信息,点击添加即将某员工考勤信息加入考勤记录表中,点击查询则考勤记录表中的信息将显示在dbgrid表中,此用户可以选择某项记录,点击删除即可。事假记录说明:输入事假信息,点击添加即将某员工事假信息加入事假记录表中,点击查询则事假记录表中的信息将显示在dbgrid表中,此用户可以选择某项记录,点击删除即可。3、 奖惩处理说明:进入此界面后,现在左边的表中选择索要操作的员工信息,接着在考核项目中选择所考核的项目,输入其他考核信息,点击添加,即将考核信息显示在考核信息表中,直到所有的考核项目均以添加在表中,此时点击数据入库,即将数据输入奖惩信息库中。点击编辑则数据载入dbgrid表中,在此可以对奖惩信息进行编辑、删除等操作。4、 考勤统计说明:进入此界面后,先在员工号栏中选择所要统计的员工号,然后点击统计,此时即将统计数据显示在统计表中,而后点击数据存入,即将统计数据存入考勤统计数据库。单击编辑,考勤统计表中的信息将显示在dbgrid表中,再次用户可以进行修改、删除预览等操作。六、主系统模块使用说明。 1 软件登录软件安装成功后,点击快捷方式便可运行该软件,五秒钟启动画面过后即出现用户登录窗口(图4.1),选择相应的用户名、输入正确密码即可进入主控界面(如果是首次登录该软件,则系统预设密为123,用户登录后首先应该修改密码)。主控界面入下(图4.2):图4.1图4.2主控界面有物资管理系统、劳资管理系统、财务管理系统、数据维护、退出系统等五个按钮,点击相应的按钮即可进入相关系统或退出。 2.系统维护及查询在主控界面点击“数据维护”即进入数据维护查询系统,该模块有四大主要功能即:系统维护、报表打印、数据查询、高级查询。登录该模块后首先默认的操作是系统维护,左侧工具按钮为系统维护操作的相关按钮;以后点及相应的操作则左侧的工具按钮即便为相关按钮。1数据维护该模块有以下常用操作:系统导航、数据导入、数据导出、用户管理、数据备份等(如图4.3)。单击按钮即出现相应的操作界面,用户可方便的进行操作。当需要用户切换时可以点击“重新登录”使用重新登录功能。系统提供的数据导入功能,能够将外部Excel格式数据表导入到数据库,相反的数据导出则将系统数据库中的数据导出并以Excel格式保存。图4.31. 用户管理在系统维护操作中点击用户管理按钮即出现用户管理窗口(图4.4),该窗口有“管理员设置” 图 4.4和“一般用户设置”两个复选框(图4.5),“管理员设置”是供管理员和高级用户使用的操作界面 ,“一般用户设置”是供普通用户使用的操作界面。可以实现以下功能:用户密码修改、添加用户、删除用户,其中添加拥护和删除用户只有系统管理员权限才可实现其他用户均不能进行此操作。在管理员设置中,修改密码时应先输入用户名、旧密码、新密码、新密码验证。只有用户名和旧密码验证通过后才能修改成功。添加用户时管理员必须赋予所添加用户一定的权限,所以应该选择权限设置。同时添加用户时,只需输入用户名、新密码、验证密码,确认修改点击“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年郑州市金水区工会人员招聘考试备考题库及答案详解
- 材料采购合同
- 执机安检理论知识试题与参考答案
- 2026年辽宁省大连市政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年深圳市罗湖区政务服务中心(窗口人员)招聘考试备考题库及答案详解
- 2026年鸡西市麻山区医疗系统事业编人员招聘笔试备考题库及答案详解
- 关于医嘱的考试题目及参考答案
- 2026年上饶市信州区工会人员招聘考试备考试题及答案详解
- 2026年马鞍山市金家庄区政务服务中心(窗口人员)招聘笔试参考题库及答案详解
- 2026年8月无锡市教育局直属单位公开选聘事业单位工作人员考试笔试参考题库及答案详解
- 安全仪表系统(sis)管理制度
- 灌排泵站运行工操作规程竞赛考核试卷含答案
- 勘察单位考核制度
- 脑介入手术风险告知书样本
- SA8000-2026社会责任管理体系全套管理手册及程序文件
- 金属冶炼安全员培训课程课件
- 教师风险管理办法
- 深度学习 课件 第2章 卷积神经网络
- 外墙保温装饰一体板施工方案
- 云南省公路工程试验检测费用指导价
- 签约仪式策划方案大型签约仪式流程方案
评论
0/150
提交评论