山东信息职业技术学院软件工程系 课程设计报告 示例42287.docx

上传人:you****now 文档编号:62748915 上传时间:2022-11-22 格式:DOCX 页数:12 大小:29.49KB
返回 下载 相关 举报
山东信息职业技术学院软件工程系 课程设计报告 示例42287.docx_第1页
第1页 / 共12页
山东信息职业技术学院软件工程系 课程设计报告 示例42287.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《山东信息职业技术学院软件工程系 课程设计报告 示例42287.docx》由会员分享,可在线阅读,更多相关《山东信息职业技术学院软件工程系 课程设计报告 示例42287.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、山东信息职业技术学院软件工程系课程设计报告书题 目: 职工信信息管理系统统 系 部: 软件工工程系 专 业: 网络系系统管理 班 级: 07软软件7班 学 号: 200070307701 姓 名: 同 组 者:_组 号: 组长: 指导教师: 开始时间: 20088-6-100 完成时间: 20088-6-166 年 月 日山东信息职业技术学院软件工程系课程设计报告书1 引言(或或绪论)(可可作为正文第第1章标题,用用小3号黑体,加粗,并并留出上下间间距为:段前前0.5行,段段后0.5行行)目前很多职工的的信息还停留留在手工管理理阶段,加大大了管理人员员的工作量,还还容易造成档档案丢失和数数据的

2、不一致致。特此开发发一个职工信信息管理系统统。(小4号宋体体,固定值行距20磅)2 需求分析析(可作为正正文第1章标标题,用小33号黑体,加粗,并并留出上下间间距为:段前前0.5行,段段后0.5行行)进行需求分析的的目的是通过过对用户需求求进行调查分分析,写出需需求分析文档档作为项目设设计的基本准准则要求,以以及作为系统统分析员进行行系统分析和和测试人员进进行测试时的的手册。(小小4号宋体,固固定值行距20磅)2.1 需求求概述(作为为正文2级标标题,用4号号黑体,加粗)本次设计的职工工信息管理系系统,应该能提供以以下功能:(小小4号宋体,固固定值行距20磅)(1) 录入职职工信息并保保存(2

3、) 显示所所有职工信息息(3) 查询职职工信息(4) 修改职职工信息并保保存(5) 删除职职工信息2.1.1 *(作为正正文3级标题题,用小4号号黑体,不加粗)(小4号宋体体,固定值行距20磅)2.2 需求求说明(作为为正文2级标标题,用4号号黑体,加粗)(小4号宋体,固固定值行距20磅)(1)职工信息息包括职工号号、姓名、性性别、出生年年月、学历、职职务、工资、住住址、电话等等,并且要求求职工号不重重复;(2)录入的职职工信息要求求用文件形式式保存,并可可以对其进行行浏览、查询询、修改、删删除等基本操操作;(3)职工信息息的显示要求有一一定的规范格格式;(4)对职工信信息应能够分分别按工资及

4、及按学历两种种方式进行,要要求能返回所所有符合条件件的职工的信信息;(5)对职工信信息的修改应应逐个地进行行,一个职工工信息的更改改不应影响其其他的职工记记录;(6)所设计的的系统应以菜菜单方式工作作,应为用户户提供清晰的的使用提示,依依据用户的选选择来进行各各种处理,并并要求在此过过程中能够尽尽可能的兼容容用户使用过过程中的异常常情况。3 总体设计计(作为正文文第2章标题题,用小3号号黑体,加粗,并并留出上下间间距为:段前前0.5行,段段后0.5行行)总体设计的目的的是根据需求求分析文档,初初步提出问题题的解决方案案,以及软件件系统的体系系结构和数据据结构的设计计方案,为下下一步进行详详细设

5、计做准准备。3.1 功能能模块图(作作为正文2级级标题,用44号黑体,加粗)3.1.1 各各模块逻辑图图(作为正文文3级标题,用用小4号黑体,不加粗)该系统可以按功功能进行模块块划分,其模模块图如下:其中:信息输入模块完完成职工信息息的输入功能能,输入信息息包括职工号号、姓名、性性别、出生年年月、学历、职职务、工资、住住址、电话等等;信息浏览模块完完成已录入职职工信息的显显示;信息查询模块完完成职工信息息的查询,查查询时对应有有按工资查询询和按学历查查询两种方式式;信息修改模块完完成职工信息息的修改功能能;信息删除模块完完成职工信息息的删除功能能;菜单选择模块完完成用户命令令的接收,此此模块也

6、是职职工信息管理理系统的入口口,用户所要要进行的各种种操作均需在在此模块中进进行选择并进进而调用其他他模块实现相相应的功能;3.1.2 项项目分工组长的设计报告告中应有各模模块分工情况况。如:角色姓名学号分工(5号宋体体)组长20070300701张某某项目总体规划设设计、模块划划分、界面设设计组员20070300702王某某登录模块、删除除模块20070300703李某某查询模块20070300704孙某某打印模块各组员的设计报报告中应明确确写明自己负负责的模块名名称。3.2 数据据结构(作为为正文2级标标题,用4号号黑体,加粗)本系统中主要的的数据结构就就是职工的信信息,包含职职工号、姓名

7、名、性别、出出生年月、学学历、职务、工工资、住址、电电话等,在处处理过程中各各项可以作为为一个职工的的不同属性来来进行处理。3.3 程序序流程(作为为正文2级标标题,用4号号黑体,加粗)系统的执行应从从功能菜单的的选择开始,依依据用户的选选择来进行后后续的处理,直直到用户选择择退出系统为为止,其间应应对用户的选选择做出判断断及异常处理理。系统的流流程图如下:4 详细设计计(作为正文文第2章标题题,用小3号号黑体,加粗,并并留出上下间间距为:段前前0.5行,段段后0.5行行)目的是根据项目目概要(总体体)设计说明明书,在项目目概要设计的的基础之上,对对系统进行详详细设计,以以便下一步进进行程序编

8、码码工作。4.1 功能模模块处理逻辑辑组长的设计报告告中应有所有有模块的处理理逻辑。各组员的设计报报告中可以只只写明自己负负责的模块处处理逻辑。对应于总体设计计时的系统功功能模块图,各个功能模模块的处理逻逻辑如下: 信息输入入模块:打开职工信息文文件;while (继续输入入 ) 读入职工信信息;将读入信息添添加到职工信信息文件中;提示是否继续续输入;关闭职工信息文文件; 信息浏览览模块:打开职工信息文文件;while ( 不到文件结结束 ) 从文件中顺序序读出一个职职工的信息;按指定格式输输出该职工的的信息;关闭职工信息文文件; 信息查询询模块:while ( 仍继续查询询 ) if( 按按

9、工资查询 ) 读入查查询的职工工工资条件; 打开职工工信息文件;whille( 不到文件结结束 ) 顺序序读出一个职职工的信息;if( 该职工信息息的工资符合合条件 ) 输出该职职工的信息;关闭职工信息文文件;提示共有几条符符合条件的记记录;else iif ( 按学历查询询 ) 读读入学历查询询的条件; 打开开职工信息文文件;whhile( 不到文件结结束 ) 顺序读出一一个职工的信信息;if( 该职工信息息的学历符合合条件 ) 输出该职职工的信息;关闭职工信息文文件;提示符合条件的的记录数;else 提示示输入不合适适;提示是否继续查查询; 信息修改模模块:while( 继续修改 )从给出

10、信息文件件中所有的记记录情况;提示并读入待修修改的记录的的职工的职工工号;打开职工信息文文件;查找并读出该职职工的信息到到一个中间变变量中;提示并读入要针针对该职工的的哪个属性进进行修改;根据用户的选择择提示并读入入所要修改属属性的新值;在该职工的中间间变量中修改改刚刚读入的的属性值;提示是否确定要要进行修改;如果用户确定则则将中间变量量重新写回到到原职工信息息文件中;关闭职工信息文文件; 信息删除除模块:while( 继续删除 ) 显示所有职职工的信息; 提示并读入入待删除的职职工的职工号号; 打开职工信信息文件; 查找是否有有符合条件的的职工记录; if( 有有符合条件的的记录) 提示是是

11、否确认该删删除操作;if (用户确确认此操作) 创建建一个新的临临时文件; 打开开原信息文件件; whhile( 原信息文件件中记录未读读完 ) 读出出原信息文件件中的下一条条记录; iff( 此条记录不不是待删除记记录) 写入临时时文件中去;关闭原信息文件件;关闭临时文件;读方式打开临时时文件;写方式重建与原原信息文件同同名的新信息息文件;将临时文件中的的内容写入到到新信息文件件中去;关闭新信息文件件;关闭临时文件;删除临时文件;else 提示示没有符合条条件的记录存存在; 菜单选择模模块:给出信息提示;清屏;绘制菜单(包含含输入、显示示、查询、修修改、删除、退退出);提示菜单选择并并读入到

12、变量量;根据读入变量的的值调用不同同的模块函数数;4.2 数据结结构本系统用到的数数据结构具体体如下:enum Seex male, femalle ; /* 性别 */enum Edducatiion high, junioor, colleege, masteer, doctoor; /* 学历 */struct Date /* 日期 */ int yyear; int mmonth; int dday;struct Info char nnum5; /* 职工号 */ char nname88; /* 姓名 */ enum SSex sex; /* 性别 */ structt Date

13、birthhday; /* 出生年月*/ enum EEducattion educaation; /* 学历 */ char dduty88; /* 职务 */ doublee wage; /* 工资 */ char aaddr112; /* 地址 */ char pphone8; /* 电话 */;5 源代码只拷贝关键模块块或自己所负负责模块的源源代码。源代代码要求用55号Timees New Romann字体。6 总结通过本人努力和和老师的关心心指导,和同同学们团结协协作,一起完完成了该课题题。通过这次次课程设计我我系统地掌握握了*,并锻炼炼了自己的团团队合作精神神。但也存在在一些不足,如如:*等等。最后感谢谢*老师,*同学的帮帮助。参 考 文 献献 (正文黑黑体小3号,居居中)(下面的文献要要用“正文宋体小小四号”,“谭浩强. C语言程序序设计与实验验”中间的点要要用英文中的的. )1 作者11,作者2. C语言程程序设计. 北京:清华华大学出版社社,20055.2 谭浩强强. C语言程序序设计与实验验. 北京:北大大大学出版社社,20088.3 作者11,作者2. C语言程程序设计. 北京:清华华大学出版社社,20055.注:1正文中表格格与插图的字体一一律用5号宋宋体;2正文各页的的格式请以此此页为标准复复制。*管理系统 第11页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁