c语言课程设计论文(中小企业资产信息管理系统)

上传人:aa****6 文档编号:38180204 上传时间:2018-04-28 格式:PDF 页数:115 大小:1.25MB
返回 下载 相关 举报
c语言课程设计论文(中小企业资产信息管理系统)_第1页
第1页 / 共115页
c语言课程设计论文(中小企业资产信息管理系统)_第2页
第2页 / 共115页
c语言课程设计论文(中小企业资产信息管理系统)_第3页
第3页 / 共115页
c语言课程设计论文(中小企业资产信息管理系统)_第4页
第4页 / 共115页
c语言课程设计论文(中小企业资产信息管理系统)_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《c语言课程设计论文(中小企业资产信息管理系统)》由会员分享,可在线阅读,更多相关《c语言课程设计论文(中小企业资产信息管理系统)(115页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计 报 告课 程 设 计 报 告题目:题目:中小企业资产信息管理系统课程名称:课程名称:C 语言程序设计专业班级:专业班级:学号:学号:姓名:姓名:指导教师:指导教师:报告日期:报告日期:2014.10.11计算机科学与技术学院计算机科学与技术学院课程设计任务书课程设计任务书题目中小企业资产信息管理系统课题内容:用 C 语言开发一个基于十字交叉链表的信息系统,对教师工作量进行自动管理,该系 统具有以下功能: (1)各种基本数据的录入。要求每个系统的 1 级链表、2 级链表、3 级链表都能够进行基本数据的录入。 (2)各种基本数据的修改。允许对已经录入的数据重新进行编辑、修改。要求每

2、个系统的 1 级链表、2 级链表、3 级链表都能够进行基本信息的修改。 (3)各种基本数据的插入。要求每个系统的 1 级链表、2 级链表、3 级链表都能够进行结点的插入。 (4)各种基本数据的删除。要求每个系统的 1 级链表、2 级链表、3 级链表都能够进行结点的删除。 (5)基于各种数据的查询。(6)基于各种基本数据的统计计算。如:(6-3-1)统计各类资产的总价格,按总价格从高到低排序后输出; (6-3-2)统计各资产的出借次数,从高到低排序后输出; (6-3-3)列出到期未还的出借信息(如:资户编号,责任人姓名); (6-3-4)其它方面的统计(自行确定) 。课题任务要求:1、只能使用

3、C 语言,源程序编写格式要按照缩进方式,源程序要有详细的注释。 2、要有用户界面。要求至少采用教材 p325 类似的简易菜单;最好采用文本菜单界面; 鼓励采用图形菜单界面。 3、必须使用结构和十字交叉链表等数据结构。 4、使用二进制数据文件来分别保存 1 级链表、2 级链表、3 级链表的数据。 5、鼓励自行增加新功能。主要参考文献:1曹计昌,卢萍,李开. C 语言与程序设计. 北京:电子工业出版社,2013.1 2李开,卢萍,曹计昌. C 语言实验与课程设计.北京:科学出版社,2011.3目录目录1 绪言.1 1.1 选题背景.1 1.2 课程设计课题的目的与意义.1 1.3 课题的主要研究内

4、容.1 1.4 技术路线.12 系统整体设计.2 2.1 课题设计方法及过程.2 2.2 系统模块分析.33 数据结构设计.7 3.1 动态数据结构.7 3.2 结构设计及其用法.84 系统各模块设计与实现.11 4.1 主模块设计与实现.11 4.2 文件模块设计与实现.12 4.3 录入模块设计与实现.12 4.4 查询模块设计与实现.15 4.5 统计模块设计与实现.16 4.6 帮助模块设计与实现.16 4.7 其他辅助函数的设计与实现.165 系统测试.18 5.1 文件模块测试.18 5.2 录入模块测试.20 5.3 查询模块测试.23 5.4 统计模块测试.29 5.5 帮助模

5、块测试.316 总结与体会.337 参考文献.34附录 1 程序清单.35 附录 1.1 头文件.35 附录 1.2 C 文件源码.4011 绪言绪言本章内容阐述了这一款软件中小型企业资产管理系统的开发背景、 适用人群、适用平台及使用的基础情况。1.1 选题背景1.1 选题背景当今社会创业前景广阔,近几年来社会中涌现了大量的中小型企业。这些企业很多没有专业技术背景, 在资产管理和人员配置等方面依然使用传统人工的方法, 为本就规模不大的企业增添了很多负担。这一课题的选择就是讲用户定义在中小型企业管理人员, 这一软件的出现可以使企业大规模节省人力资源和其他不必要的损失和浪费。1.2 课程设计课题的

6、目的与意义1.2 课程设计课题的目的与意义(1)进一步熟悉 Windows 下基于 C 语言的程序开发, 形成完整的开发思路;(2)在程序开发过程中了解完整的程序结构,让写作格式、代码可读性等细节更加规范,为团队开发打下基础;(3)通过该程序的开发,了解并解决中小型企业的困难和问题。1.3 课题的主要研究内容1.3 课题的主要研究内容(1)使用结构和十字交叉链表等数据结构来存储企业的资产信息。(2)使用二进制数据文件来保存链表的信息,即企业的资产信息。(3)完成一定的功能,如输入、更改、删除、插入和查询等,为中小企业对资产信息的存储更加的方便、灵活。1.4 技术路线1.4 技术路线完成该课题所

7、运用的技术路线:(1) 在 Windows 下的 CodeBlocks 编程软件下进行基础 C 语言的程序开发;(2) 基础 C 下的结构、十字交叉链表(三级) 、I/O 文件、插入删除节点以及遍历链表等详细技术;(3) 运用 GTK 实现图形化窗口;(4) 运用 GTK 树功能储存并展示多级链表;22 系统整体设计系统整体设计2.1 课题设计方法及过程课题设计方法及过程2.1.1 课题设计方法课题设计方法(1)从整体到个体:先整体分析,设计出大概的架构,再针对一个个功能一个个函数进行具体的分析与实现。(2)从简单到复杂:先把简单的变量、结构等创建好以及简单的函数功能,再对有难度的函数及链表的

8、设计进行分析、解决。(3)从抽象到具体:先抽象的把各个函数功能进行分类,分成几个大类,再具体的针对各个函数的特点进行设计。(4)从单一到多样:先把程序设计的简单,以及把链表先链接的单一,再把程序美观及友好化,逐渐的把链表复杂化。(5)先思考再查阅:先自己独立思考,争取自己解决问题、实现功能,再到翻阅书籍、查询网站等。2.1.2 课题设计过程课题设计过程(1)从整体入手:分析整个信息系统的架构、数据之间的关系、分析课题设计要求等方面,做到心中大概有设计的方向,不会太迷茫。(2)分析文本界面:先看懂其代码,知道怎么实现的,然后再考虑如何把自己的功能和需求放入该界面中。(3)修改文本界面:在看懂的基

9、础上,对文本界面的代码进行修改,把自己的函数名及需要修改的地方写好。(4)各个功能分析:完成界面后,就开始对每个功能进行分析,了解大概每个功能需要运用什么知识,需要如何构建、实现。(5)开始代码编写:在大概了解各个功能如何实现的基础上,就开始代码编写,从基础的录入开始,一步步的完成。(6)遇到问题:当编写遇到问题时,如果是逻辑问题,就进行单步调试;如果是语法问题,就根据出错的位置进行检查、分析;如果是思路、算法问题,就先自己思考、尝试,再翻阅书籍、网上查询,最后,再问同学、学长帮助。(7)优化界面:为了实现系统的友好化,在实现基本功能后,在界面上进行了一定的修改,使用户更好的操作。(8)检查测

10、试:输入大量数据,对每个功能进行测试,确保无误。32.2 系统模块分析系统模块分析2.2.1 系统模块总体分析系统模块总体分析系统模块分为五大模块(图 2.1) ,分别为:文件、录入、查询、统计、帮助。中小资产企业信息管理文件录入帮助统计查询和修改图 2.1系统总体模块图文件模块包括:(1) 数据加载(2) 数据保存(3) 数据备份(4) 数据恢复(5) 退出系统录入模块包括:(1) 分类信息录入(2) 基本信息录入(3) 出借信息录入查询模块包括:(1) 分类信息查询、修改和删除(2) 基本信息查询、修改和删除(3) 出借信息查询、修改和删除统计模块包括:(1) 类别总价格统计(2) 出借次

11、数统计(3) 未归还资产统计4帮助模块包括:(1) 帮助主题(2) 系统版本和版权说明2.2.2 各个模块详细解释各个模块详细解释(1)文件模块详细解释(图 2.2)文件模块包括:数据加载、数据保存、数据备份、数据恢复、退出系统。数据加载:将即时保存好的二进制文件读取并载入系统。数据保存:将当前链表分逐级保存为多个二进制文件。数据备份:将当前链表完整备份到二进制文件中,文件名为日期。数据恢复:选择需要恢复的文件名并载入全部链表。退出系统:取消当前进行的全部进程,退出程序文件模块数据加载数据保存退出程序数据恢复数据备份图 2.2文件模块图(2)录入模块详细解释(图 2.3)录入模块包括:分类信息

12、录入、基本信息录入、出借信息录入。分类信息录入: 分类信息录入是对一级链表的节点增加和数据的录入。基本信息录入: 分类信息录入是对二级链表的节点增加和数据的录入。出借信息录入: 分类信息录入是对三级链表的节点增加和数据的录入。5录入模块基本信息录入出借信息录入分类信息录入图 2.3录入模块图(3)查询模块详细分析(图 2.4)分类信息处理:分为对分类信息的查询、修改和删除,对应为一级链表的遍历、节点修改和节点的删除。基本信息处理:分为对基本信息的查询、修改和删除,对应为二级链表的遍历、节点修改和节点的删除。出借信息处理:分为对出借信息的查询、修改和删除,对应为三级链表的遍历、节点修改和节点的删除。查询模块基本信息查询出借信息查询分类信息查询查询修改删除查询修改删除查询修改删除图 2.4查询模块图6(4)统

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

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号