软件开发文件实例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机软件文档实例-------高校勤工助学微机管理系统问题定义:项目高校勤工助学微机管理系统。背景原人工管理劳动强度大、效率低且容易出错。目标建立一个高效、准确,可以自动生成各种表格和报表的微机管理系统。范围硬件实验设备处提供微机一台,打印机一台;软件采用实验常用的教学软件。功能完成原有的管理功能,并增加应聘合同书的自动打印功能。1.可行性研究报告1..1引言高校勤工助学基金办公室是帮助学生参加勤工助学劳动的机构,现在采用的人工方式管理,由于涉及到大量表格的填写、查找、备份;工时的计算、工种的分配等问题,目前效率较低,工作人员的劳动强度大并且容易出错。开发勤工助学微机管理系统是通过院长办公会(具体文件号)决定,以提高工作效率。1.2可行性研究的前提1.2.1要求:A学生申请表和用工计划申请表的录入和存储;B按照用工计划申请表的要求自动列出候选名单;C自动生成应聘合同书;D自动生成酬金发放单;E生成月考核表;1.2.2目标:A使工作人员从繁琐的填表和查表工作中解放出来;B处理速度提高,使供需双方获得满意的结果;C提高精度,促进报表、统计数据的规范化;D提高服务质量,对急需用人的单位可立即满足要求;1.3对现有系统的分析:1.3.1当前系统流程图见图1-1当前系统流程图。图1-1当前系统流程图1.3.2当前系统的局限性因为申请表的数量很多,所以按照用工计划申请表的要求来查找符合要求的学生申请表费时、费力,且容易造成漏查、漏项、错查等错误;另外,每月发放酬金造表也是十分繁琐、又容易出错的事,采用新系统不仅突破局限性,而且发放酬金准确、报表清晰规范。1.4建议系统的技术可行性分析1.4.1系统简介该系统是采用关系数据库技术的MIS,系统主要是根据申请表、用工计划申请表两张二维表格,通过两张表之间的比较,再根据判定树进行决策分析,产生出满足用工单位的后选名单,并能自动生成应聘合同书和酬金发放单。1.4.2建议系统的数据流图(DFD图)见图1-2建议系统的数据流图。学生申请表用工单位用工计划申请表存档查找符合要求的申请表应聘合同书合同书存档应聘合同书存档学生学生用工单位检验查找统计用工单位学生用工计划申请表存档申请表合同酬金发放合格申请表合格用工计划表交申请表交用工计划表有错返回有错返回图1-2建议系统的数据流图1.4.3与现有系统比较的优越性该系统投入使用后,预计查找速度比人工系统提高10倍以上,准确性提高一个数量级,并可节省印刷费、纸张费等;1.4.4采用建议系统可能带来的影响预计新系统在投入使用的第一个月,原有系统与新系统同步工作,以后新系统取代老系统。1.4.5技术可行性评价A在当前的软硬件条件下,用户的基本功能能够得到满足;B该系统是一个小型信息管理系统,需要1~2名操作员(包括数据录入人员);C根据问题的复杂度和开发人员的水平,一个月内系统可以开发完成;1.5建议系统的经济可行性分析A支出购打印机一台及低耗费共4500元;B收益以只考虑节省表格印刷费1000元为例;C成本效益分析(设年利率为12%)年效益F累计利率(1+12%)n当前值P累计当前值S110001.12892.86892.86210001.25800.001692.86310001.40714.292407.15410001.57636.943044.09510001.76568.183617.27610001.97507.614124.88710002.21452.494577.37所以投资回收期为:6+(4500-4124.88)/452.49=6.83年1.6结论意见该项目虽然在经济上收益不大,但减少了工作人员的劳动强度,促进了学校办公自动化改革的进程,是有价值的;在技术上,系统开发成功的机率很大,综上所述,该项目可以立即开始进行开发。2软件需求规格说明书2.1引言本需求规格说明书是根据高校勤工助学办公室对该管理系统的需求编写的,旨在作为开发的标准和验收的依据。2.2任务概述2.2.1目标:开发此系统的目的在于代替当前系统的手工查表、填表工作。2.2.2具体要求:A学生申请表和用工计划申请表的录入和存储;B按照用工计划申请表的要求自动列出候选名单;C自动生成应聘合同书;D自动生成酬金发放单;E生成月考核表;2.3数据描述:2.3.1输入数据A学生申请表(见表2-1勤工助学劳动申请表)B用工计划申请表(见表2-2勤工助学劳动用工计划申请表)表2-1勤工助学劳动申请表姓名性别年龄党团员籍贯所在院、系专业班级联系电话或住址个人特长以下各栏中最多选择两项为自己具有的特长家教家务电子维修兼职翻译软件开发美工音乐书法个人爱好愿意参加何种性质的工作管理劳务长期短期长期短期可以参加劳动的时间(按课表定)所在院、系勤工助学领导小组意见签字申请人签字年月日表2-2勤工助学劳动用工计划申请表用工单位名称联系人电话用工岗位名称工作内容工作时间时/天时/周时/月对应聘者的要求本科生硕士生博士生男性女性备注注明招聘人数:名院、系、部主管签字年月日2.3.2输出数据:A学生申请表(见表2-3勤工助学劳动应聘合同书)B用工计划申请表(见表2-4勤工助学劳动酬金发放单)表2-3勤工助学劳动应聘合同书合同号:NO___________同学愿意参加勤工助学办公室安排的工作,办公室依据你的劳动贡献及表现付给劳动报酬,现签约如下:1.上岗单位:2.工作内容:3.工作时间:4.月报酬:工作小时数*元/时=元注意:每月28~30日带合同书和月考勤表来办公室领取当月酬金。应聘人签字:勤工助学办公室年月日表2-4勤工助学劳动酬金发放单合同号工作时间发放金额领款人签字年月日2.3.3数据库结构表2-5勤工助学劳动申请表数据库SL.DBF字段名NONAMEAGEPOLHOMEUNITSPEC数据类型数字字符数字数字字符数字数字字段宽度48211422字段名CLASSTELROOMSKILLJOBSORTWORKTIMEDATE数据类型数字数字数字数字数字字符日期字段宽度3431178表2-6勤工助学劳动用工计划申请表数据库EL.DBF字段名NONAMEAGENCYTELSTATION数据类型数字字符字符数字数字字段宽度488121字段名CONTEXTNUMBERASKFORWORKTIMEDATE数据类型数字数字数字字符日期字段宽度14178表2-7勤工助学劳动应聘合同书数据库CL.DBF字段名NONAMESTATIONCONTEXTTIMESALARYDATE数据类型数字字符字符字符字符数字日期字段宽度6888868表2-8勤工助学劳动酬金发放数据库SAL.DBF字段名NOWORKTIMESALARYDATE数据类型数字字符数字日期字段宽度68682.3.4数据字典A申请表数据库SL.DBFNO:申请表编号NAME:学生姓名AGE年龄POL:党团员HOME:籍贯UNIT:单位编号SPEC:专业编号CLASS:班级TEL:电话ROOM:房间号SKILL:个人爱好编号JOBSORT:劳动性质编号WORKTIME:工作时间DATE:申请日期B用工计划申请表数据库EL.DBFNO:用工计划申请表编号NAME:单位名称AGENCY:联系人TEL:电话STATION:岗位名称编号CONTEXT:工作内容编号WORKTIME:工作时间ASKFOR:应聘要求编号NUMBER:招聘人数DATE:日期C应聘合同书数据库CL.DBFNO:合同书编号NAME:学生姓名STATION:上岗名称编号CONTEXT:工作内容编号TIME:工作时间SALARY:月报酬金DATE:日期D酬金发放数据库SAL.DBFNO:合同书编号WORKTIME:工作时间SALARY:发放酬金DATE:日期2.4功能要求2.4.1功能划分:本系统的功能主要划分有:查询模块、匹配模块、录入模块、报表输出模块、系统维护模块。2.4.2功能描述:本系统是一个集多项功能为一体的集成应用系统,用户只需按照提示信息,使用光标键和回车键选择相应的功能菜单,既可完成所需功能,当需要用户输入数据时,也有相应的提示,本系统的功能菜单及提示信息均为中文显示,以方便用户使用。系统主要功能描述为:查询:包括对学生情况、用工情况的查询,以及机内保存的合同书、酬金发放查询。匹配:包括根据学生情况找匹配的用工单位和根据用工单位找匹配的学生候选人。录入:包括对学生申请表和用工计划申请表的录入等。报表输出:输出标准的应聘合同书和酬金发放单。系统维护:对各个数据库表建立索引、数据库结构修改、工作环境的修改等。2.5运行需求2.5.1用户界面本系统的主要菜单是一个下拉式菜单,见图2-1系统主菜单。查询匹配录入报表输出系统维护学生用工单位应聘合同酬金发放按←→键选择按Enter键确定图2-1系统主菜单2.5.2报表格式A应聘合同书见表2-3勤工助学劳动应聘合同书。B酬金发放单见表2-4勤工助学劳动酬金发放单2.4.4控制:说明控制该软件的运行方法和控制信号,并说明这些控制信号的来源。3总体(概要)设计说明书3.1引言3.1.1目的:高校勤工助学微机管理系统各项功能齐全,结构复杂,所以编写此说明书供相关人员参考;3.1.2参考资料:A高校勤工助学微机管理系统可行性研究报告B高校勤工助学微机管理系统需求规格说明书3.2总体设计3.2.1系统的软件结构图(SC图)图3-1系统SC图3.2.2功能分配:如图3-1所示,各项功能对应于相应的程序模块,每一个模块执行各自的功能,每一层模块和其下一层模块的功能形成调用关系。3.3接口设计:由于各模块功能单一,所以上层模块与下层模块之间存在调用与返回的关系,同一层模块之间没有发生联系,各模块为功能内聚性模块,模块间的耦合性为数据耦合。3.4运行设计:3.4.1运行模块的组合系统运行时,先启动主模块,显示系统功能,由用户选择。当用户选择了相应功能后,由主模块调用相应功能模块,功能完成后,返回主模块,供用户再选择。3.4.2运行控制系统运行哪个模块,由用户通过按键选择,一般不受用户干预,但用户可以随时按Ctrl-Break键中断系统运行,返回操作系统。3.5功能需求与程序的关系:列表说明功能与程序之间的关系,如:(未列全)Display-slislfslgenerate查找ˇˇ匹配ˇˇ录入ˇˇ报表输出ˇˇˇ3.6出错处理设计:3.6.1出错输出的信息:A输入数据溢出、B输入字数太多、C时间数据格式错误、D数据库内容被破坏、E文件结束、F未查找到、G要删除的记录未找到等。3.6.2出错处理对策:对于A-C这类错误,要求用户重新输入;对于D类错误要求用户选择是人工恢复还是自动恢复,若为人工则显示被破坏部分由用户重新录入,若为自动则删除被破坏数据;对于E-G这类错误则由用户选择是否放弃当前操作。主模块学生申请表用工计划表合同书酬金发放单查找结果找关键字查找申请表关键字用工计划关键字合同书关键字发放单关键字匹配候选名单申请表录入表格选择学生申请表用工计划表生成报表报表信息输出表格应聘合同书酬金发放单3.7安全保密设计:由于系统维护功能使用不当会对原系统产生破坏作用,所以该功能设有口令,口令由系统初次使用时设置。3.8维护设计:系统本身带有系统维护功能,可以对系统进行日常维护工作,包括:建立索引、备份数据库、修改工作环境等4详细设计说明书4.1引言4.1.1编写目的:高校勤工助学微机管理系统各项功能齐全,结构复杂,所以编写此说明书供相关人员参考,特别是为了适应程序员编码的需要,是面向程序员的说明。4.1.2参考资料:A高校勤工助学微机管理系统可行性研究报告B高校勤工助学微机管理系统需求规格说明书C高校勤工助学微机管理系统总体设计说明书4.2总体结构:见图4-1系统层次图图4-1系统层次图主模块学生申请表用工计划表合同书酬金发放单查找匹配录入学生申请表用工计划表生成报表应聘合同书酬金发放单应聘合同书存档应聘合同书打印酬金发放单存档酬金发放单打印4.3程序描述4.3.1主程序A功能:设置用户界面,接受用户选择,调用相应的功能模块。B程序逻辑:参见图4-2主程序流

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功