内蒙古科技大学教学规划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古科技大学

本科生课程设计说明书

题目:C语言课程设计

——职工信息管理系统学生姓名:赵杉杉

学号:1376807439

专业:计算机科学与技术班级:2013级一4班指导教师:柏建普

内蒙古科技大学课程设计任务书

目录

内蒙古科技大学课程设计任务书....................................................................................I 第一章需求分析.. (5)

1.1 引言 (5)

1.2 任务概述 (5)

1.3 数据描述 (4)

1.4 功能需求 (4)

1.5 性能需求 (5)

1.6 运行需求 (5)

1.7 任务计划 (5)

第二章概要设计 (6)

2.1 总体设计 (6)

2.2 数据结构设计 (6)

2.3 接口设计 (7)

2.4 运行界面设计 (8)

第三章详细设计 (9)

3.1 输入模块设计 (9)

3.2 输出模块设计 (11)

3.3 查找模块设计 (12)

3.4 排序模块设计 (14)

第四章测试分析 (16)

4.1 测试程序执行情况 (16)

4.2 出现的问题和解决的方法 (20)

第五章用户手册 (21)

5.1 使用说明 (21)

第六章课程设计总结 (22)

附录:程序代码 (23)

参考文献 (34)

第一章需求分析

1.1引言

由于现今的职工信息管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻单位工作人员对职工信息进行登记,查找的工作,进而需要设计出以功能更完善、合理、先进的职工信息管理系统来管理。开发此职工信息管理系统软件,以供教学人员及操作者进行职工管理,方便操作者随时添加、查询、修改职工信息。

1.2任务概述

本课程设计主要解决职工信息管理问题。使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性,职工信息管理系统是一个工作单位不可缺少的部分,它的内容对于教学人员及操作者来说都至关重要。

1、首先进行需求分析,搞清楚系统功能和任务;

2、然后在总体设计中确定模块结构、划分功能模块,将软件功能需求分配给所划分的最单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略;

3、在详细设计中,为每个模块确定采用的算法,选择适当的工具表达算法的过程(流程图)来描述模块的详细过程。确定每一模块采用的数据结构和模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口;

4、根据分析编写C语言代码。

具体任务:

1.职工信息管理系统设计,使之包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

2.使这个管理系统具有以下功能:可以使系统以菜单方式工作、能够录入、查询、删除、排序职工的信息。

3.可以按学历、按工号查询职工信息。使查询职工信息变得方便、简单.

1.3数据描述

该系统用下面五个功能模块编写,每个模块执行不同的功能,体现了模块化

设计的思想。下面五个模块都是利用C语言文件,向文件中追加数据、修改数据、查询数据和删除数据。

输入:可以输入通讯录记录,利用C语言文件,向文件中按顺序输入职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)再用fclose()函数关闭并保存文件。

输出:也是用通过循环依次输出文件中的数据,即输出所有职工信息记录。

删除:输入你要删除职工信息后,系统会自动删除他/她的记录,在删除通过switch语句满足提示你确认删除的功能,只有等你确认删除后才会删除。

查找:为了满足用户的实际需求,设计了两种查询方式可以用工号、学历两种方式查找职工信息记录。这里用到strcmp()函数,通过比较字符串是否相同来判别是否找到相关信息,找到后就把文件中的数据赋给对应的变量,再把变量所带的值输出到屏幕上。

保存:用到fclose()函数,每次操作成功后会自动保存到指定的文件中

1.4功能需求

1)输入功能:可以多次完成多个职工所有信息。

2)浏览功能:可以一次性浏览职工的所有信息。

3)查询功能:可以按职工工号和学历两种方式查询。

4)删除功能:可以对职工的信息进行删除。

5)排序功能:可以按职工号进行降序排序。

6)退出本系统

1.5性能需求

1)硬件环境

●处理器:Inter CR300或是更高。

●内存:128MB(建议196MB)。

●硬盘空间:20MB。

2)软件环境

●操作系统: Windows 2000/ XP 或是Windows 2000/Windows NT

Server 4.0

1.6运行需求

1)运行环境

●运行环境:CodeBlocks/Visual C++6.0

1.7任务计划

设计资料及参数

职工信息管理系统设计

职工信息包括职工号、姓名、性别、出生年月、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:

❖职工信息录入功能(职工信息用文件保存)--输入

❖职工信息浏览功能--输出

❖查询或排序功能--算法

●按工号查询●按学历查询

❖职工信息删除功能

相关文档
最新文档