- 1、本文档共172页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告
题目: 中小企业资产信息管理系统
课程名称: C语言程序设计
专业班级:
学 号:
姓 名:
指导教师:
报告日期: 2014.10.11
计算机科学与技术学院
课程设计任务书
题 目 中小企业资产信息管理系统
课题内容:
用C语言开发一个基于十字交叉链表的信息系统,对教师工作量进行自动管理,该系统具有以下功能:
各种基本数据的录入。
要求每个系统的1级链表、2级链表、3级链表都能够进行基本数据的录入。
各种基本数据的修改。
允许对已经录入的数据重新进行编辑、修改。要求每个系统的1级链表、2级链表、3级链表都能够进行基本信息的修改。
各种基本数据的插入。
要求每个系统的1级链表、2级链表、3级链表都能够进行结点的插入。
各种基本数据的删除。
要求每个系统的1级链表、2级链表、3级链表都能够进行结点的删除。
基于各种数据的查询。
基于各种基本数据的统计计算。如:
(6-3-1)统计各类资产的总价格,按总价格从高到低排序后输出;
(6-3-2)统计各资产的出借次数,从高到低排序后输出;
(6-3-3)列出到期未还的出借信息(如:资户编号,责任人姓名);
(6-3-4)其它方面的统计(自行确定)。
课题任务要求:
1、只能使用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 课题的主要研究内容1
1.4 技术路线1
2 系统整体设计2
2.1 课题设计方法及过程2
2.2 系统模块分析3
3 数据结构设计7
3.1 动态数据结构7
3.2 结构设计及其用法8
4 系统各模块设计与实现11
4.1 主模块设计与实现11
4.2 文件模块设计与实现12
4.3 录入模块设计与实现12
4.4 查询模块设计与实现15
4.5 统计模块设计与实现16
4.6 帮助模块设计与实现16
4.7 其他辅助函数的设计与实现16
5 系统测试18
5.1 文件模块测试18
5.2 录入模块测试20
5.3 查询模块测试23
5.4 统计模块测试29
5.5 帮助模块测试31
6 总结与体会33
7 参考文献34
附录1 程序清单35
附录1.1头文件35
附录1.2 C文件源码40
PAGE \* MERGEFORMAT 166
1 绪言
本章内容阐述了这一款软件——中小型企业资产管理系统的开发背景、适用人群、适用平台及使用的基础情况。
1.1选题背景
当今社会创业前景广阔,近几年来社会中涌现了大量的中小型企业。这些企业很多没有专业技术背景,在资产管理和人员配置等方面依然使用传统人工的方法,为本就规模不大的企业增添了很多负担。这一课题的选择就是讲用户定义在中小型企业管理人员,这一软件的出现可以使企业大规模节省人力资源和其他不必要的损失和浪费。
1.2 课程设计课题的目的与意义
进一步熟悉Windows下基于C语言的程序开发,形成完整的开发思路;
在程序开发过程中了解完整的程序结构,让写作格式、代码可读性等细节更加规范,为团队开发打下基础;
通过该程序的开发,了解并解决中小型企业的困难和问题。
1.3 课题的主要研究内容
使用结构和十字交叉链表等数据结构来存储企业的资产信息。
使用二进制数据文件来保存链表的信息,即企业的资产信息。
完成一定的功能,如输入、更改、删除、插入和查询等,为中小企业对资产信息的存储更加的方便、灵活。
1.4 技术路线
完成该课题所运用的技术路线:
在Windows下的CodeBlocks编程软件下进行基础C语言的程序开发;
基础C下的结构、十字交叉链表(三级)、I/O文件、插入删除节点以及遍历链表等详细技术;
运用GTK实现图形化窗口;
运用GTK树功能储存并展示多级链表;
2 系统整体设计
2.1课题设计方法及过程
2.1.1课题设计方法
从整体到个体:先整体分析,设计出大概的架构,再针对一个个功能一个个函数进行具体
您可能关注的文档
- leslie人口增长模型剖析.doc
- 3080使用说明书剖析.doc
- LexisNexis资源助力扩展学术研究视野剖析.pptx
- LGT领导高尔夫实战训练-向下管理-情景剖析.ppt
- LG产品培训——福大自动化剖析.ppt
- 20101_第3章_个体心理与管理_management_psychology-chapter_3-in_Chinese夜大剖析.ppt
- 补2012年电容器组交接试验记录剖析.doc
- 补充-ERP基础知识剖析.ppt
- LineList剖析.pptx
- 补充热处理的知识剖析.ppt
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》新版初级练习卷有答案与.docx
- (附答案)川农12月《中药化学》作业考核-.docx
- (附答案)川农12月《园林植物保护学(本科)》作业考核-.docx
- (附答案)川农12月《有机化学(专科)》作业考核-.docx
- (附答案)川农12月《植物保护学(本科)》作业考核-.docx
- (附答案)东师《教育心理学》在线作业2-1(1).docx
- (附答案)川农12月《药剂学》作业考核-.docx
- (附答案)川农12月《配方饲料制造工艺与技术(专科)》作业考核-.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》新版基础知识题库带解析.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》基础知识模拟押题卷.docx
文档评论(0)