没有合适的资源?快使用搜索试试~ 我知道了~
c语言课程设计--中小企业资产管理课程设计报告.doc
0 下载量 62 浏览量
2023-07-04
02:05:43
上传
评论
收藏 2.82MB DOC 举报
温馨提示
试读
139页
c语言课程设计--中小企业资产管理课程设计报告.doc
资源推荐
资源详情
资源评论
华中科技大学 计算机科学与技术 1301 班 彭靥
课 程 设 计 报 告
题目:中小企业资产信息管理系统
课程名称: C 语言程序设计
专业班级: 计算机科学与技术 201301 班
学 号:
姓 名:
指导教师:
报告日期: 2014-10-2
计算机科学与技术学院
华中科技大学 计算机科学与技术 1301 班 彭靥
课程设计任务书
题 目 大学教师工作量信息管理系统
课题内容:
用 C 语言开发一个基于十字交叉链表的信息系统,对教师工作量进行自动管理,该系
统具有以下功能:
(1) 各种基本数据的录入。
要求每个系统的 1 级链表、2 级链表、3 级链表都能够进行基本数据的录入。
(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、只能使用 C 语言,源程序编写格式要按照缩进方式,源程序要有详细的注释。
2、要有用户界面。要求至少采用教材 p325 类似的简易菜单;最好采用文本菜单界面;鼓励
采用图形菜单界面。
3、必须使用结构和十字交叉链表等数据结构。
4、使用二进制数据文件来分别保存 1 级链表、2 级链表、3 级链表的数据。
5、鼓励自行增加新功能。
主要参考文献:
[1]曹计昌,卢萍,李开. C 语言与程序设计. 北京:电子工业出版社,2013.1
[2]李开,卢萍,曹计昌. C 语言实验与课程设计.北京:科学出版社,2011.3
华中科技大学 计算机科学与技术 1301 班 彭靥
第 0 页 共 139 页
目 录
1 绪论 ..........................................................................................1
1.1 课题背景 ...............................................................................1
1.2 课题的基本要求 ......................................................................1
1.3 课题的主要研究工作 .................................................................2
2 系统整体设计 ................................................................................5
2.1 信息录入设计 .........................................................................5
2.2 信息修改设计 .........................................................................6
2.3 信息删除设计 .........................................................................7
2.4 信息查询设计 .........................................................................8
2.5 信息统计设计 .........................................................................8
3 数据结构设计及用法说明 ..............................................................10
3.1 数据中对数据结构的定义 ........................................................10
3.2 十字交叉链表的设计、说明、信息表格 .....................................11
4 系统各模块设计与实现 .................................................................14
4.1 资产类别维护、插入结点、删除结点流程图..................................14
4.2 各模板函数及流程图 ..................................................................16
5 系统测试 .........................................................................................26
6 总结与体会 ................................................................................53
参考文献 ......................................................................................56
附源代码 ......................................................................................57
华中科技大学 计算机科学与技术 1301 班 彭靥
第 1 页 共 139 页
1 绪论
课程设计题目为:中小企业资产信息管理系统
1.1 课题背景
在企业由自动化建设阶段向数字化阶段转变的过程中,出现了大量的数字化
资源,而数字中小企业相关技术的研究却显得相对滞后。这就导致一方面信息管
理不够方便。丰富的资源在给企业更多的选择的同时却带来信息检索的不便。读
者在实际科研工作中,我们常常会因为少量资产的漏查而导致大量的重复工作。
本题目需要完成对中小企业资产信息进行管理,主要包括资产分类信息、资
产信息、资产出借信息,本系统需要实现 ① 信息录入、② 信息修改、③ 信息
插入、 ④ 信息删除、⑤ 信息统计、⑥信息查询六个主要的功能模板。
1.2 课题的基本要求
1、只能使用 C 语言,源程序要有适当的注释,使程序容易阅读。 2、要
有用户界面。要求至采用文本菜单界面,鼓励采用图形菜单界面。3、必须使用
结构和十字交叉链表等数据结构。4、使用文件保存数据。5、至少输出一份报表
(屏幕输出即可),鼓励自行增加新功能。6、设计测试的模拟数据,完成系统测
试。 7、写实验报告(要求正规打印,A4 幅面),内容包括:
题目
系统功能模块结构图
数据结构设计及用法说明(列出程序中的 struct 设计和自己程序的使
用、操作方法)
程序结构(画流程图)(如系统总体流程图,某种查询、插入、删除程
序实现的程序流程图。要求采用教材中的标准流程图图符至少画两个
流程图。)
各模块的功能
试验结果(包括输入数据的结果,查询、修改、删除的结果,可以拷
屏实现结果的报告)
实验体会
华中科技大学 计算机科学与技术 1301 班 彭靥
第 2 页 共 139 页
参考文献
附录:程序清单及源程序软盘
1.3 课题的主要研究工作
1.3.1 信息录入
本模板包括三个子模板:对资产分类信息的录入、对资产信息的录入、对出
借信息的录入。
1.3.2 信息查询
本模板包括三个子模板:对资产分类信息的查询、对资产信息的查询、对出
借信息的查询。实现三个功能:
① 以资产分类编号为条件来查找并显示满足条件的资产分类信息。例如:
查找并显示资产分类编号为“00001”的资产分类信息。
② 以资产分类编号、资产编号为条件来查找并显示满足条件的资产信息。
例如:查找并显示资产分类编号为“00001”、资产编号为“12345”的资产信息。
③ 以资产分类编号、资产编号、资产出借人姓名为条件来查找并显示满足
条件的资产出借信息。例如:查找并显示资产分类编号为“00001”、资产编号
为“12345”、资产出借人姓名为“Zhang_san”的资产出借信息。
1.3.3 .信息插入
本模板包括三个子模板:对资产分类信息的插入、对资产信息的插入、对出
借信息的插入。实现三个功能:
① 输入资产分类编号对此类资产进行资产分类信息的插入例如:输入资产
分类编号“00001”来进行资产分类信息的插入。
② 输入资产分类编号及资产编号 对资产信息进行插入。例如:输入资产分
类编号“00001”、资产编号“12345”来进行资产信息的插入。
③ 输入资产分类编号、资产编号、资产出借人姓名对出借信息进行插入。
例如:输入资产分类编号“00001”、资产编号“12345”、出借人姓名“Zhang-
_san”来进行资产信息的插入。
剩余138页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 710
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功