家谱管理实验报告

家谱管理实验报告
家谱管理实验报告

Project 3 家谱管理

一、题目

用树型结构实现家族成员信息管理,(如建立、删除、查询、统计、打印等)

二、数据结构与算法

1.定义树结点node {

string name;

node *left;

node *right;

string sex;//male or female

int num;//结点编号

node() {

name = "";

left = right = NULL;

num = 0;

sex = "male";

}

};

2.定义class tree{};实现不同对树的操作

其中,以static int count记录节点总数;

以static int height记录树高度;

以node* root作为头指针;

以node* arr[maxnode]将每个节点的指针记录在数组里。

3.对于该树的操作:

a. 创建树:

首先此project中树由男性为根结点。男性的左孩子是其兄弟,右孩子是其第一任妻子,第一任妻子的右孩子是其第二任妻子,每个妻子的左孩子是其与这位妻子的孩子。如此递归生成家谱。

输入时,用0表示左孩子,1表示右孩子,以1010等的字符串输入结点位置来创造结点。创建后用函数cheak来检验创造的树是否正确,具体来说就是避免创建树时出现有结点没有父结点的情况。

b.删除结点:以结点的name成员搜索结点,删除结点及其子树。

c.查询结点:以结点的name成员搜索结点,打印该结点的父母兄弟、妻

子、男孩。

d.统计函数:统计家谱总数。本project中通过#define定义打印屏幕宽

度screen_width为96,最多结点maxnode为32,因此树高度不超过5层,总数count不超过32. (linux下测试,终端宽度可以任意,windows下的话只能是80)

e.打印:采用广度优先搜索遍历来打印树。

三、测试数据、结果及分析

1.界面

(注:单词“member”拼写错误已在代码中改正)

2.初始化家族成员

(注:初始化人数须大于1.)

3.功能菜单(基于2中初始化的成员):

(1)输出整棵树中的成员

其中未存储成员的树的节点用“no”来表示。

(2)查找家谱中的成员及其亲缘关系

测试用例1:father

测试用例2::mother(女性成员)

测试用例3:a(无匹配项用例)

测试用例4:granddad(根节点)

(3)获取家谱中成员总数:

(4)删除家谱成员的测试:

测试用例1:stma

输出家谱:

测试用例2:mother

测试用例3:granddad

(5)退出程序

四、分工、贡献率%、自我评分100%

五、项目总结

本次项目解决的是一些跟我们的生活息息相关的问题。用树的结构来构造家族的族谱,是一个很好的例子。在完成本次项目的过程中,我们的小组成员互相协作,规定了族谱的建立规则,并设计了软件界面,分工完成了代码编写,Bug测试和修补。在本次项目完成过程中,我们小组逐渐摸索到了如何高效合作的方式,

即由不同的人完成不同部分的工作,各有侧重的部分。这样对于软件的编写和bug 修补以及测试会更加方便。三人共同交流,也有助于我们讨论出更有效且完备的算法,并且使我们的测试用例测试更加全面。本次实验中我们小组存在的缺陷也是较为明显的,比如由于是在Linux环境下编写代码,没有考虑到Windows终端中的软件界面出现问题,对于树的显示也会出现一些问题。同时,我们团队的代码完成时间也较晚,代码的测试时间较短,导致最终的软件不够完美。希望下一次在Project编写时,我们可以努力克服这些缺点,也希望每次的project都可以由不同的人负责代码的编写,使三个人都可以在每次的项目中学到不同的技能。

另外,本程序还存有严重不足,一开始我们没有把女儿或者说是姐妹这种关系考虑进去,导致后来发现该点时程序难以更改;并且,对于删除这一功能,如果删除的是男性,则是将其本身及其右子树删去,将左子树补至其父节点;而如果是女性的话,则是将其本身及其左子树删除,将右子树补至其父节点。但是我们的程序只是单纯地将要删除的节点及其左右子树全部删除,这一点严重不足(其实在考虑算法的时候是有考虑的,只是组员在编写代码时忘了这一点)。

管理信息系统实验报告

实验一认识计算机硬件和网络结构 一、实验题目 认识计算机硬件和网络结构。 二、实验课时 2课时。 三、实验目的 认识计算机的主要构成部件、功能、型号、在计算机机箱内的位置、网络结构等。 四、实验内容和要求 1、利用多媒体演示计算机的主要组成部件:机箱、主板、CPU、内存条、硬盘、软驱、光驱、插槽、BUS总线、串行接口、并行接口、USB接口等; 2、打开机箱,实物展示并讲解个部件的功能及其连接; 3、机箱、主板、CPU、CPU风扇、内存条、显卡、网卡等分别如下所示。 机箱主板

内存条显卡网卡无线网卡 CPU CPU风扇硬盘 机箱背面并行接口串行接口USB接口 4、观察每个部件在机箱的位置,并掌握每个部件的功能和基本知识。 5、观察实验室网络结构图。 6、结合某网吧的例子更好地理解网络结构。 Parallel port Serial port USB port Keyboard and mouse ports

7、独立完成上述内容,并提交书面实验报告。 五、实验体会 通过本次实验,我了解了计算机的各种硬件和网络结构。知道了各种硬件的形状、功能、特征等。还知道了网络结构的流程、大体构造。这使我对计算机有了初步的认识,为以后更进一步的学习打下了坚实的基础。也为我以后的学习和生活提供了方便。 1、cpu——中央处理器,是一台计算机的运算核心和控制核心。 2、硬盘——是电脑的主要存储媒介之一。 3、主板——又叫主机板、系统板或母板,安装在机箱内,是微机最基本也是最重要的部件之一。 4、机箱——作为电脑配件的一部分,它起的主要作用是放置和固定各电脑配件,起到一个承托和保护作 用。 5、内存条——是连接CPU和其他设备的通道,起到缓冲和数据交换作用。

财务报表分析实验报告

本科生实验报告 实验课程财务报表分析 学院名称商学院 专业名称会计学 学生姓名XXX 学生学号 指导教师XXX 实验地点理工大学 实验成绩 二〇16 年 4 月二〇16 年 5 月

填写说明 1、适用于本科生所有的实验报告(印制实验报告册除外); 2、专业填写为专业全称,有专业向的用小括号标明; 3、格式要求: ①用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。 ②打印排版:正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下 2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。字符间距为默认值 (缩放100%,间距:标准);页码用小五号字底端居中。 ③具体要求: 题目(二号黑体居中); 摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4 号宋体); 关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体); 正文部分采用三级标题; 第1章××(小二号黑体居中,段前0.5行) 1.1 ×××××小三号黑体×××××(段前、段后0.5行) 1.1.1小四号黑体(段前、段后0.5行) 参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T 7714-2005)》。

黄金矿业股份有限公司 摘要 黄金矿业股份有限公司,以下简称黄金,股票代码(600547),2000年1月由省经济体制改革委员会批准,经招金集团公司、黄金集团,莱州黄金等五家法人单位发起设立的,主要从事黄金开采和选冶加工。其偿债能力、盈利能力、营运能力、成长能力的高低直接影响企业的持续生存发展,对影响这三项能力的相关指标的分析,是全面分析公司是否具有可持续发展的关键。 关键词:偿债能力;盈利能力;营运能力;成长能力

管理信息系统实验报告

《管理信息系统》实验报告 实验项目:教务处排课系统分析 实验学时:18学时 姓名: 学号: 专业班级: 实验时间: 实验成绩:

东北财经大学 《管理信息系统》实验报告实验项目名称:

管理系统实验报告 实验小组成员: 实验对象:教务处排课信息系统 实验对象背景介绍:教务管理系统是一个庞大而复杂的系统,它包括:学生学籍管理 系统、排课系统、教师管理系统、学生成绩系统、系统设置、班级信息系统、教学培养计划管理系统、教学资源管理系统、招生系统教务信息发布系统和事务处理系统。随着科学技术的进步与相应的管理信息系统的升级,教务系统管理平台充分利用互联网络B/S管理信息模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。教务管理系统内部子系统多样庞杂,今天我们主要讨论的研究对象是排课管理信息系统。 排课管理系统是每个学校必不可少的内容,它的优劣直接学校教学工作质量和学校的正常教学活动秩序。随着现在生源数量的不断增长以及各行业竞争日益激烈,为了满足中国社会主义事业发展对高素质人才的需求,各大高校都在尽自己努力,以本校现状及需求作为基础,以科技发展进步作为依托,发展完善一个功能完整,操作简单快捷,高效率,与本校其他教务管理系统良好适应的排课系统与之配套,使教师等教学资源利用达到最大化,为学生提供优良的教育环境。因此,东北财经大学作为一个知名的财经类高校,要达到适应教育现状及提高自身教育层次的目标,完善教务排课管理系统显得尤为重要。 系统功能简述 排课管理系统需要合理调配各个班级专业所需的专业课程选修必修课程,相应教师,教师及上课班级,尽可能全面的考虑到教师的身体状况,工作条件,家庭状况甚至与学校距离,教师及学生时间,各种课程按重要程度以及学生兴奋点和接受能力合理排序,教师的容量用途,学校集体活动或教师会议等多方面因素,以计算机安排为主,手工调整为辅的方式做出各个院系各个专业各个班级的课程安排。 排课管理系统的目标不仅是对于原有系统进行改进提高,还使课程管理科学化系统化准确化,减少手工录入的误差可能性,方便操作者的随时添加、查询、修改,是统计表格格式规范化统一化,提高工作效率,降低人工成本,提高处理数据能力与速度,提高教学质量,优化学校教务管理系统,为学校的进一步发展提供技术支持与可能性。 系统分析 (1)系统分析任务:根据系统设计任务书所确定的范围,并在充分认识原有系统的基础上进行详细的调查分析,通过问题识别、可行性分析、详细调查、系统化分析,进而确定新系统的基本目标和逻辑功能结构,最后完成新系统的逻辑方案设计。 (2)可行性分析和详细调查概述:由于实验的限制,假定建立排课管理信息系统在管理上、技术上、经济上都是可行的。而详细调查采用一定的调查方法发现了现行系统有以下优缺点: 现有系统优缺点分析 1.选课分为预选、正选、补退选,一定程度上完善了选课系统。 2.在选课中,按年级差异区分次序,一定程度上缓解短时间内系统压力,保证了高年级学生顺利完成课业。

家谱管理实验报告

Project 3 家谱管理

一、题目 用树型结构实现家族成员信息管理,(如建立、删除、查询、统计、打印等) 二、数据结构与算法 1.定义树结点node { string name; node *left; node *right; string sex;//male or female int num;//结点编号 node() { name = ""; left = right = NULL; num = 0; sex = "male"; } }; 2.定义class tree{};实现不同对树的操作 其中,以static int count记录节点总数; 以static int height记录树高度; 以node* root作为头指针; 以node* arr[maxnode]将每个节点的指针记录在数组里。 3.对于该树的操作: a. 创建树: 首先此project中树由男性为根结点。男性的左孩子是其兄弟,右孩子是其第一任妻子,第一任妻子的右孩子是其第二任妻子,每个妻子的左孩子是其与这位妻子的孩子。如此递归生成家谱。 输入时,用0表示左孩子,1表示右孩子,以1010等的字符串输入结点位置来创造结点。创建后用函数cheak来检验创造的树是否正确,具体来说就是避免创建树时出现有结点没有父结点的情况。 b.删除结点:以结点的name成员搜索结点,删除结点及其子树。 c.查询结点:以结点的name成员搜索结点,打印该结点的父母兄弟、妻 子、男孩。 d.统计函数:统计家谱总数。本project中通过#define定义打印屏幕宽 度screen_width为96,最多结点maxnode为32,因此树高度不超过5层,总数count不超过32. (linux下测试,终端宽度可以任意,windows下的话只能是80) e.打印:采用广度优先搜索遍历来打印树。

管理统计学SPSS数据的报表呈现 实验报告

数据的报表呈现 1、实验目的与要求 1.熟悉表格的基本框架及类型。 2.掌握各种统计表的制做过程。 3.熟悉表格编辑的相关操作。 二、实验内容提要 1.题目A3的标准统计报表制作 CCSS项目每月都会生成固定格式的统计表格,下图为对题目A3的固定表格格式,行标题首先为A3选项的占比,随后为题目感受值的均数,列标题则为受访月份。请用SPSS的制表模块实现该表格。 明显好转14.014.8 6.315.5 略有好转31.023.729.335.1 基本不变42.337.546.443.9 略有变差 6.712.88.9 3.3 明显变差 3.310.29.2.0 说不清/ 2.7 1.0.0 2.1 拒答 感受值122.8110.0107.2131.4 2.题目A3a的标准统计报表制作 下图所示为CCSS项目报告中题目A3a的固定表格格式,列标题仍然为受访月,行标题则分别为多选题A3a的乐观与悲观答案的列响应百分比,在其上方则分别对乐观与悲观的应答比例进行了小计,注意小计汇总指标为应答人数百分比。要求用SPSS的制表模块实现该表格。 200704200712200812200912 导致家庭经济情况改 81.151.050.483.3 善原因

改善:收入相关45.231.432.774.2 改善:就业状况相关7.9 2.6 3.6 1.1 改善:投资相关15.88.3 3.0 2.2 改善:家庭开支相关 5.1 3.9 4.2 2.2 改善:政策/宏观经 4.0.9 2.4 2.2 济 导致家庭经济情况恶 18.954.653.916.7 化的原因 恶化:收入相关7.9 6.117.3 5.6 恶化:就业状况相关 5.1 5.27.7 2.2 恶化:投资相关.6.4 6.0.0 恶化:家庭开支相关8.540.622.67.9 恶化:政策/宏观经 .0.4.6 2.2济相关 三、实验步骤 1. 题目A3的标准统计报表制作 在SPSS软件中打开CCSS数据,选择分析→表-→设定表格菜单项,打开表生成器操作界面,然后将A3拖到列项,Qa3拖到A3的下面,time拖到行项,再对变量隐藏标签,在摘要变量的统计量项里设置变量均值显示形式,最后选择输出表的形式,如下:

进程管理实验报告文档

实验一进程管理 1.实验目的: (1)加深对进程概念的理解,明确进程和程序的区别; (2)进一步认识并发执行的实质; (3)分析进程争用资源的现象,学习解决进程互斥的方法; (4)了解Linux系统中进程通信的基本原理。 2.实验预备内容 (1)阅读Linux的源码文件,加深对进程管理概念的理解; (2)阅读Linux的fork()源码文件,分析进程的创建过程。 3.实验内容 (1)进程的创建: 编写一段程序,使用系统调用fork() 创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”,子进程分别显示字符“b”和“c”。试观察记录屏幕上的显示结果,并分析原因。 源代码: #include <> #include <> #include #include <> main() {

int p1,p2; p1=fork(); ockf()函数是将文件区域用作信号量(监视锁),或控制对锁定进程的访问(强制模式记录锁定)。试图访问已锁定资源的其他进程将返回错误或进入休态,直到资源解除锁定为止。而上面三个进程,不存在要同时进入同一组共享变量的临界区域的现象,因此输出和原来相同。 (3) a) 编写一段程序,使其实现进程的软中断通信。 要求:使用系统调用fork() 创建两个子进程,再用系统调用signal() 让父进程捕捉键盘上来的中断信号(即按DEL键);当捕捉到中断信号后,父进程用系统调用Kill() 向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child Process 1 is killed by Parent! Child Process 2 is killed by Parent! 父进程等待两个子进程终止后,输出如下的信息后终止: Parent Process is killed!

管理信息系统实验报告答案要点

实验

3、分组讨论并确定小组管理信息系统的题目,并给出题目的具体功能和要求。心得体 会:(可以从以下几个方面来总结:你在上机过程中遇到了哪些难题?你是怎么克服的?你的收获有哪些?你有什么没有解决的问题等) 实验

书E 选脚 ■1. 订盼蔚豆 建立学生表 则剩余不够的部分还须向其他书商订购,同时 在订购信息中添加该教材在另一个书商中订购的信息。 1、请画出上述内容的 E-R 图。 2、把E-R 图转换成合理的关系模式: 学 生(学号,姓名,性别,院系,年龄) 教 材(书号,书名,出版社,出版日期, 书商(商号,电话,联系人,商名) 山膿E 軀 nanie = ^Buy_Booksdb , j filename - J E: \Buy_Bcoksdb* mdf', size = 5j maxsize - 20, f llegrovrth = 1 ) log on ( rtajne-' Buy^Bookslog 1、 f ilenajue~, E:\Buy_Bcakslog. ldf'. size=2_, maxsize! 8, fllegrawth-1 ] Go 口. ■号, 3、在SQL Serve r (或Access )中建立数据库和表(截图) 建立数据库: create database Buy Books on primary 主键为学号 主编) 主键为书号 主键为商号 ' —i r - ! 見意「腿 性别 商号 1 ---------- 戟条人

CREATE TABLE St udent ( Sno char 9- primary key. Sname char (20 i unique, Ssex char (2), Sage smallint. Sdept char (2Q 1 ) f -f 建立教材表 CREATE TABLE Books ( Eno char 9) primary key Btitle char (40), Bauthor char ^20), Bpress char 40 Bdate datetime ): 建立书商表 -CREATE TABLE SSellcr BSno char 9[ priinaty key, BSnane char 201 . Tel char 30;. Person char (201 feedback char '40 1 鼻 /*书号* /車书名*/ 八作者于/ /廉也版社康/ " 由版日期柑

家谱管理系统1

《软件综合设计》 家谱管理系统 院系:计算机科学技术学院二系 班级:计11 – 2班 姓名:刘文秀(15) 合作者:姜雪(05) 、岳奉宜(33) 指导教师:薛曼玲 2013 年 12 月 01 日

《软件综合设计》任务书 一、题目:家谱管理系统 二、设计要求 (1)刘文秀(组长)、姜雪和岳奉宜组成课程设计小组。 (2)小组成员分工协作完成。要求每个成员有自己相对独立的模块,,同时要了解其他组员完成的内容。 (3)查阅相关资料,自学具体课题中涉及到的新知识。 (4)采用结构化、模块化程序设计方法设计,功能要完善,界面美观。 (5)所设计的系统应有菜单、动画和音乐。 (6)按要求写出课程设计报告,并于设计结束后1周内提交。其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与体会、结束语、程序清单(带中文注释)、参考文献等。报告一律用A4纸打印,正文的中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。1级标题中文字体为黑体,西文字体为Time New Roma,采用三号字;段落为居中、段前18磅、段后12磅、行距采用“固定值”18磅,首行缩进:无,段中不分页,与下段同页。仅一级标题上目录。 三、课程设计工作量 由于是设计小组团结协作完成设计任务,一般每人的程序量在400行有效程序行以上,不得抄袭。 四、课程设计工作计划 2013年12月2日,指导教师讲课,学生根据题目准备资料,需求分析; 2013年12月3日,设计小组进行总体方案设计和任务分工; 2013年12月4日~2013年12月10日,每人完成自己承担的程序模块并通过独立编译; 2013年12月11日~12日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行; 2013年12月13日,验收、开始撰写课程设计报告; 2013年12月18日前,提交课程设计报告和软件。 指导教师签章: 教研室主任签章

《实验五 UFO报表管理》实验报告

实验报告 班级:财会5班姓名:陈新巧学号:2012211182 成绩: 实验题目:实验五UFO报表管理 1.理解报表编制的原理及流程; 2.掌握报表格式定义、公式定义的操作方法;掌握报表单元公式的用法; 3.掌握报表数据处理、表页管理及图表功能等操作; 4.掌握如何利用报表模板生成一张报表。 实验内容:1.自定义一张报表; 2.利用报表模板生成报表。 实验步骤:1.启用UFO报表系统 2.自定义一张货币资金表 3.调用报表模板生成资产负债表及利润表 4. 调用报表模板生成现金流量表 实验体会: 1.UFO报表系统设置的公式有哪几种?它们的区别是什么? 答:UFO报表系统设置的公式有单元公式(计算公式)、审核公式和舍位平衡公式三种。 区别:它们的区别主要是在作用上不同,单元公式主要用于计算公式的设置和报表数据的生成,审核公式则主要是为审核报表的数据的正确性而设置的公式,即用于审核报表内或报表间勾稽关系是否正确。舍位平衡公式则是当报表数据进位后由于报表小数位的四舍五入而使整个报表数据达到平衡关系的公式。

2.什么是关键字?可以设置哪几种关键字?资产负债表通常设置什么关键字?答:关键字是一种特殊的单元,可以唯一标识一个表页,用于在大量表页中快速选择表页。UFO提供了六种关键字,分别是单位名称、单位编号、年、季、月、日,除此之外,UFO还增加了一个自定义关键字,当定义名称为周和旬时有特殊意义,可以用于业务函数中代表取数日期。资产负债表通常设置“年月日”为关键字。 3.报表的状态有哪两种?不同状态下所进行的操作是什么? 答:报表的状态有格式状态和数据状态。在格式状态下的操作是进行有关格式的操作,如表的尺度、行高列宽、单元属性、单元风格、组合单元、关键字,以定义报表的单元公式、审核公式、及舍位平衡公式;在格式状态下不能进行数据的输入、计算等操作。在数据状态下,管理报表的数据,如输入数据、增加、或删除表页、审核、舍位平衡、制作图形、汇总、合并报表等;在数据状态下不能修改报表的格式,看到的是报表的全部内容,包括格式和数据。 4.报表单元有哪几种?区别是什么? 答:报表单元有数值单元、字符单元、表样单元三种。 区别:数值单元用于存放报表的数据,在数据状态下输入,可以直接输入也可以由单元公式生成,用数字作为符号。字符单元字符单元的内容可以是汉字、字母、数字及各种键盘可输入的符号组成的一串字符,一个单元中最多可输入63个字符或31个汉字。字符单元的内容也可由单元公式生成。表样单元是报表的格式,是定义一个没有数据的空表所需的所有文字、符号或数字。旦单元被定义为表样,那么在其中输入的内容对所有表页都效。表样单元必须在格式状态下输入和修改,在数据状态下不允许修改。 5.输入公式的方式有哪几种?打开公式对话框的方法有哪几种? 答:输入公式的方式有直接输入公式和引导输入公式。 打开公式对话框有单击fx按钮、双击某单元公式和按“=”键三种方法。 6.请写出下列简易资产负债表的计算公式。 资产负债表(简易) 编制单位:启明科技单位:元资产期末数负债及所有者权益期末数 货币资金短期借款 应收账款应付账款

操作系统文件管理实验报告

操作系统实验报告实验名称:文件管理 专业班级:网络工程1301 学号: 姓名: 2015 年6 月16 日

实验一文件管理 一、实验目的 文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、预备知识 1.VS2010的使用 2.C#的学习 3.文件主目录与子目录的理解 三、实验容与步骤 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10 个用户的文件系统,每次用户可保存10 个文件,一次运行用户可以打开5 个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write 等命令。 所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 程序流程图:

逻辑设计: 使用线性数组表表示MFD,泛型数组表示UFD,每个元素包括用户ID、保存的文件数、再使用线性表表示文件信息,每个元素包括文件名,文件属性(保护码),文件的状态等信息。 物理设计: //主目录 private FileUser[] mfd; //当前用户 private FileUser currentuser; ///

/// 文件 /// public class FileObject { public string filename; public int size=20; public int read=0; public int write = 0; public string author; } /// /// 文件系统用户 /// public class FileUser { public string username;

最新数据结构课程设计题目

数据结构课程设计 一、考核方法和内容 根据课程设计过程中学生的学生态度、题目完成情况、课程设计报告书的质量和回答问题的情况等按照10%、40%、30%、20%加权综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。评分标准: 优秀:答辩所有问题都能答出+报告良好 或报告良好+实现“提高部分”的功能; 良好:答辩所有问题都能答出+报告一般; 或报告一般+实现“提高部分”的功能; 中等:答辩大部分问题能答出+报告良好; 及格:答辩大部分问题能答出+报告一般; 以下四种,都不及格: 1)答辩几乎答不出问题; 2)报告几乎都是代码; 3)雷同部分达到60%; 4)课设报告与数据结构和c/c++关联不大。 课设报告的装订顺序如下: 任务书(签名,把题目要求贴在相应位置,注意下划线)-----目录(注意目录的格式,页码)-----1、设计任务(题目要求)-----2、需求分析(准备选用什么数据逻辑结构?数据元素包含哪些属性?需要哪些函数?为什么要这样设计?最后列出抽象数据类型定义)-----3、系统设计(设计实现抽象数据类型,包含选择什么物理存储方式?数据元素的结构体或类定义,以及各函数的设计思路,算法,程序流程图等)----4、编码实现(重要函数的实现代码)-----5、调试分析(选择多组测试数据、运行截图、结果分析)-----6、课设总结(心得体会)-----7、谢辞-----8、参考文献; 课设报告打印要求: B5纸张打印,报告总页数控制在10—15页内,报告中不能全是代码,报告中代码总量控制在3页内。版式:无页眉,有页码,页码居中 字号:小四,单倍行距 字体:宋体+Times new Romar 截图:截图要配图的编号和图的题目,如:“图1 Insert函数流程图” 二、课程设计的题目 1.长整数的加法运算 2.通讯录管理系统的设计与实现——顺序表 3.广义表的应用 4.学生成绩管理系统的设计与实现 5.家谱管理系统的设计与实现 6.集合的并、交和差运算的程序 7.运动会分数统计 8.一元多项式计算器 9.文章编辑 10.哈夫曼树及其编码 11.校园导游咨询 12.通讯录管理系统的设计与实现——单链表 13.地图着色问题 14.内部排序算法比较 15.火车售票系统 16.图书管理系统 17.客户消费积分管理系统 18.产品进销存管理系统

会计电算化实验报告UFO报表

广东培正学院 用友U8系统实训的总结报告 专业:财务管理 班级:09本科财务管理1班 姓名:房素凤 学号:200951302025 教学班:007 成绩: 日期:2012-6-15

目录 第一部分:报表统统 一、实验目的及要求 1.1实验目的 (1) 1.2实训要求 (1) 1.3实验原理 (1) 二、实验主要设备 (1) 三、实验内容及步骤 (2) 3.1启动报表 (2) 3.2制作报表 (4) 3.3结果与分析 (6) 第二部分:薪资管理系统 一、实验目的及要求 1.1实验目的 (7) 1.2实训要求 (7) 1.3实验原理 (7) 二、实验主要设备 (7) 三、实验内容及步骤 3.1薪资管理系统初始化 (8) 3.2工资类别设置和管理 (10) 3.3薪资管理系统基础设置 (12) 3.4其他业务处理 (14) 四、实验结果与分析 (15) 第三部分:总结与心得 (16)

广东培正学院实验报告 学院:广东培正学院专业:会计学系班级:007成绩: 姓名:房素凤学号:200951302025 组 别: 无 组 员: 无 实验地点:C302实验日期:2012.3-6学生签名: 项目名称:UFO报表系统 一、实验目的及要求: 实训目的:通过本课程的学习,使同学们在掌握会计电算化和财务会计的理论知 识基础上,理解用友财务软件的设计理念,熟练应用用友软件的财务链和固定资产与薪资的各模块,借助于用友财务软件的操作说明,能独立完成财务核算工作和供应链的处理流程。 实训要求:通过本课程的开设,使同学们熟练完成财务链和固定资产与薪资的处 理流程操作并与财务链连接起来,为同学走向工作岗位奠定基础。 二、实验原理—ERP基本知识 ERP系统的主要宗旨是对企业所拥有的人、财、物、信息、时间和空间等综合资源进 行综合平衡和优化管理,协调企业各管理部门,围绕市场导向开展业务活动,提高企业的 核心竞争力,从而取得最好的经济效益。所以,ERP首先是一个软件,同时是一个管理工具。它是IT技术与管理思想的融合体,也就是先进的管理思想借助电脑,来达成企业的管 理目标。 ERP系统集信息技术与先进管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。它对于改善企业业务流程、提高企业核心竞争力具有显著作用。 三、实验主要设备 机房电脑,单机环境 操作系统:WINXP 数据库系统:SQLSERVER ERP软件:用友U8.72 涉及模块:基本设置,总账模块、固定资产管理、薪资管理 四、实验内容及步骤 预习情况良好操作情况上机考勤情况全勤数据处理情况见报告

linux 实验报告 文件系统与文件管理

学生课程实验报告书课程:《linux网络操作系统》 级系 专业班 学号: 姓名: 指导教师:

一、实验项目:用户与组群管理 二、实验日期: 三、实验原理: 1.熟悉Linux下常用的操作指令。 2.加深对文件,目录,文件系统等概念的理解。 3.掌握Linux文件系统的目录结构。 4.掌握有关Linux文件系统操作的常用命令。 5.了解有关文件安全方面的知识。 四、实验仪器: PC机 Redhat网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 进入虚拟机,并在此平台上练习文件管理有关命令.一般在[root @ localhost xxxx]$ 提示符下键入有关命令。 1.浏览文件系统 〈1〉运行pwd命令,确定你当前的工作目录。 〈2〉利用以下命令显示当前工作目录的内容:(理解各字段彻底意义。) 〈3〉运行以下命令:(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示隐藏文件;选项i 可以显示文件的I节点号) ls –ai 〈4〉使用mkdir命令建立一个子目录subdir,并用ls查看当前目录。 〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)。

〈6〉使用cd命令,将工作目录改到根目录(/)上。 ①用相对路径将工作目录改到根目录。 ②用绝对路径将工作目录改到根目录。 〈7〉使用ls命令列出根目录的内容,再分别列出各子目录的内容,体会各目录作用及访问权限。 〈8〉使用ls-l命令列出/dev的内容。 Ls –l /dev 列出/dev目录的内容,文件太多显示多屏,各行第一个字符为b的表示块特别文件;各行第一个字符为c的表示字符特别文件。 〈9〉使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什麽。 〈10〉使用命令cd ../..,你将工作目录移到什麽地方? 2.查看你的文件 〈1〉利用cd命令,将工作目录改到你的主目录上。 〈2〉将工作目录改到你的子目录subdir,然后运行命令: date > file1 将当前日期和时间存放到新建文件file1中。 Ls –l 反馈信息中有新文件 file1。请注意并记下文件长度为:

管理信息系统实验报告分析

实验报告 课程:管理信息系统 一、实验目的 验证有关概念和理论,加深对概念和知识的理解和认识;熟悉和掌握Visual Basic 6.0 软件的使用方法;初步具备信息管理知识和制作数据字典、系统数据流程图的能力。运用课程讲授的管理信息系统的系统分析方法、模块化系统设计方法以及系统的调试方法进行人事档案管理信息系统的分析、设计、开发、实现与调试。 二、实验方法 面向对象法 三、实验环境及开发工具 1.硬件环境 在最低配置的情况下,系统的性能往往不尽如人意,但现在的硬件性能已经相当的出色,而且价格便宜,因此通常给服务器的配置高性能的硬件。 处理器:Interl Pentium II 266 MX 或更高 内存:64M 硬盘空间:2 GB 显卡:SVGA 显示适配器 显示器:液晶17寸 2.软件环境 操作系统:Windows/98/ME/2000/XP或更高版本 数据库:Microsoft Access 2000 3.实验开发工具:Visual Bisic 6.0程序系统 四、实验内容

(一)、系统分析 1、系统数据流程图 2、数据字典 3、系统中所有实体(包括实体的属性)以及实体之间的联系类型分析 人员的个人资料经过专业的处理部门的处理形成个人档案。档案包括自然情况,工作情况,简历,政治情况等各方面信息,内容比较庞大复杂。将档案信息传送到人员信息库。同时还综合考虑档案管理工作的性质,总结归纳出所需实现

的功能。为人事档案进行服务,对人事的变动、人事资料、以及人事资料的查询,统计等功能。总体上说具有编辑,查询,用户管理,图表统计等功能。然后将最终结果提交到人力资源管理部门,由人力资源管理人员进行审查,以便于对职工的调配。 4、典型处理的表达 档案完整添加用户档案到档案库 个人信息成功添加到档案库 修改用户档案信息 失败退回用户档案 退回用户档案 (二)、系统设计 1、子系统划分(或功能划分或模块划分) 功能划分 1、用户管理 功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。 2、辅助表管理 功能:通过它的这个功能可以有效的对本单位人事部门的扩充进行及时的计算机管理。只要管理员进行简单的数据字段添加即可。辅助表管理功能是高级管理员及中级管理员拥有的权限,它的功能是对数据库进行新表的添加。 3、档案编辑 功能:档案编辑模块中有4个子模块。他们是档案卡片、个人简历、家庭成员、历史档案等功能。这些功能因管理员的权限不同所表示出的功能使用也不同,普通管理员没有数据修改及删除的权利。在这些功能里详细的记录了所有单位员工的资料。 4、档案查询 功能:对档案卡片的查询功能,在这里可以查到符合程序要求的任何信息。

文件系统与文件管理

学生课程实验报告书课程:《Linux操作系统》 级系 专业班 学号: 姓名: 指导教师: 2012—2013学年第 2 学期

一、实验项目:文件系统与文件管理 二、实验日期:2011年11月21日 三、实验原理: 掌握文件系统的挂载与卸载;磁盘配额管理;文件的权限修改;文件的归档与压缩; 四、实验仪器: PC机 Redhat网络操作系统 五、实验步骤(纸张不够写可另外加纸并应装订): 1.对/文件系统实施用户级配额管理,对普通用户hellen与jerry进行配额 管理,磁盘空间软配额为300M,硬配额为350M,文件数量配额为:软配额12个,硬配额为15个。写出配额的具体步骤,并测试用户级配额是否成功。 答案:首先,创建hellen和jerry两个用户,配额步骤如下: 1)使用任何文本编辑工具编辑/etc/fstab文件,对“LABEL=/”所在行进行修改,增加命令选项usrquota。 2)重启电脑或者输入mount –o remount / 重新挂载/ 3)利用quotacheck命令创建https://www.360docs.net/doc/188210480.html,er文件。 #touch https://www.360docs.net/doc/188210480.html,er #quotacheck –mc /home

4)edquota hellen ,编辑hellen用户的bolck的软配额为300M,硬配额为350M,inodes的软配额为12个,硬配额为15个,修改内容如下: block soft hard inodes soft hard 0 307200 358400 0 12 15 5)将同样的配额设定复制给jerry用户 # edquota -p hellen jerry 6)启动配额管理 #quotaon –avu 之后,对配额进行测试,发现当拷贝文档个数大于12个或者文件大小超过300M的时候,终端进行警告提示,当文件个数大于15个或者文件大小超过350M的时候,不能往/写入任何内容。 2.在桌面环境下,选中有个文件或文件夹进行相应权限的修改。 3.用chmod命令分别用数字模式和功能模式修改/root/install.log文件属性。 答案:功能模式下修改权限 1)增加同组用户写入:chmod g+w /root/install.log 2)增加其他用户写入:chmod o+w /root/install.log 3)增加文件所有者写入:chmod u+w /root/install.log 4)增加同组用户读:chmod g+r /root/install.log 5)增加其他用户读:chmod o+r /root/install.log 6)增加文件所有者读:chmod u+r /root/install.log

管理信息系统实验报告

. 经济管理学院 《管理信息系统》实验报告 集发农业生态观光园景区管理系统设计

专业资料 . 课程实验报告基本内容一、系统概述

1、系统背景 集发农业生态观光园作为秦皇岛大型旅游景区,其旅游项目较为齐全,景区内存在餐饮,住宿,娱乐,观光,植物采摘,民俗展示,购物中心等众多旅游项目,但经过我们的网上调查,其还没有建立自己的官方网站系统。我们通过与景区负责人员的沟通,了解到该景区有意向开发自己的官方网站系统,并且对于网站系统内部的板块设计提出了一些特定需求。 2、功能需求 (1)用户注册登录功能 用户可以注册为网站会员。会员支持修改、完善会员基本资料,自助修改密码,查看、管理订单、在线支付订单,对网站进行留言评论、查看留言。 (2)会员管理 后台可以直接添加会员,记录会员注册时间、注册IP、登录次数、最后登录时间,会员详细资料应记录会员发布的信息、商品、购买过的商品、评论留专业资料 . 言及相关资料信息,支持按用户名搜索用户、按注册时间范围显示用户,支持删除、关闭用户。 (3)后台用户 添加后台管理员,支持自定义设置姓名、密码、所属级别、设置

开通或者关闭或者删除的权限。自定义设置用户组的详细权限分配。(4)更新景区、活动、票务信息 随时更新景区景点的介绍,包括文字和图片;自定义设置添加网站活动名称、时间,详情;更改门票、住宿、餐饮的价格及相关信息(5)网站留言 网站动态,实时显示最新留言,会员可以编辑,提交留言,管理员可以回复、删除留言。 (6)支付接口 系统内置网上支付系统:支付宝、网银,配置好账号相关信息即可使用支付接口,支付接口适用于本系统的购物支付。由于时间关系与技术问题,支付功能暂时没有实现,也是本次网站设计课程的不足之处。 3、人员分工 A:系统背景、人员分工、系统目标、子系统划分、业务流程分析、课 程实验报告的汇总与修改 B:系统可行性分析、系统必要性分析 C:输入设计、输出设计、信息系统流程图设计 D:数据库设计、功能结构图设计、数据流程分析 二、系统规划 1、系统目标

会计软件应用实验报告模板

会计软件应用实验报告模板 篇一:会计软件运用实验报告 会计软件运用实验报告一、实验目的:通过用友ERP-U8软件掌握如何正确建立账套,设置用户的权限以及账套数据的输入,系统地学习总账日常业务处理的主要内容和操作方法以及凭证的处理和记账方法。了解会计信息系统的总帐、固定资产管理、薪资管理、应收、应付款管理等五大系统,掌握系统初始化,账务及报表模块的主要功能和使用方法,熟悉系统的管理与维护,了解会计软件各个模块之间的关系。 二、实验任务: 实验一,系统管理和基础设置:掌握系统管理的工作流程;理解系统管理在整个系统中的作用。 实验二 , 总账管理系统初始设:掌握用友财务软件中总账系统初始设置的相关内容;理解总账系统初始设置的意义。掌握总账系统初始设置的具体内容和操作方法。 实验三,总账管理系统日常业务处理:掌握用友ERP-U8软件中总账系统日常业务处理的相关内容,熟悉总账系统日常业务处理的各种操作,掌握凭证管理、出纳管理和账簿管理的具体内容和操作方法。 实验四,总账管理系统期末处理:熟悉总账管理系统银行对账、期末结转、对账、结账等业务处理流程。

实验五,UFO报表管理:理解报表编制的原理及流程;掌握报表格式定义、公式定义的操作方法;掌握报表单元公式的用法;掌握报表数据处理、表页管理及图表功能等操作;掌握如何利用报表模板生成一张报表。 三、实验内容和程序: (一)系统管理和基础设置 1、系统注册 2、设置用户 3、建立账套 4、设置用户权限6、设置基础档案7、修改账套8、输出(备份)账套9、输出(删除)账套10、引入账套 (二)总账管理系统初始设置 1、启动与注册; 2、设置总账控制参数; 3、设置基础数据;建立会计科目,增加的会计科目编码长度及每段位数要符合编码规则。科目一经使用,就不能再增设下级科目,只能增加同级科目,由于建立会计科目的内 容较多,很多辅助核算内容对后面凭证输入操作产生影响,因此在建立会计科目时,要小心并反复检查;设置凭证类别;设置项目目录;输入期初余额;试算平衡,期初余额试算不平衡,将不能记账。 (三)总账管理系统日常业务处理 1、凭证管理:包括填制凭证、查询凭证、修改凭证、删除凭证、凭证、出纳签字、审核凭证、凭证记账等

数据结构家谱课程设计报告

家谱管理系统 姓名:田鑫磊 学号:1514020421 (1)功能部分: 本程序共实现了6个功能分别为: 1.读出家谱并显示 2.确定指定成员在家族中的辈份 3.输出指定辈的所有成员 4.在家谱中添加新成员,并追加到文件中 5.输出指定家庭的所有成员 6. 退出本系统 (2)各功能的算法思想: 1.读出家谱并显示 存储结构用栈,按照先显示双亲,然后显示其所有孩子的顺序显示所有的家庭成员。 2.确定指定成员在家族中的辈份 用求成员所在的二叉树中的层数(按层遍历二叉树)来确定,这里采用的是递归算法3.输出指定辈的所有成员 此处定义了一个新的结构体类型(增加存储节点所在的层数),定义如下: struct { BTNode *q; int loc; //存结点所在的层数 }qu[10]; 并用一个队列来比较显示同辈分的所有成员。 4.在家谱中添加新成员,并追加到文件中 首先,输入一个新成员的名字; 然后,输入其双亲; 之后,再添加到整个存储二叉链表中。 然后,再将新的存储结构写回到文件中。 二叉链表的结点类型为:typedef struct node { ElemType data[10]; //存放成员的名字 struct node *child; //其孩子指针 struct node *brother; //其兄弟指针 }BTNode; 5.输出指定家庭的所有成员 首先,设一个栈,并设一个标记位,先置1; 然后,找到输入的要待显示的成员,将标记位置0; 再次,显示其孩子和兄弟,依次下去直到显示完其所有的亲戚。 6.退出本系统 通过一个输入字符q来控制,每完成一个功能,系统提示是否要继续操作:

UFO报表管理实验报告

课程实验报告 专业年级 课程名称计算机会计学 指导教师 学生姓名 学号 实验日期2012年5月02日实验地点网络机房1 实验成绩 教务部制 二〇一二年五月二日

实验项目名 称 UFO报表管理 实验目的及 要求1、理解会计报表编制的原理及流程; 2、掌握报表模版的使用方法,利用报表模版编制资产负债表、利润表; 3、掌握报表单元公式的修改、编辑; 4、掌握报表格式的定义、公式定义、表页管理等。 实验内容1、利用报表模版生成报表; 2、自定义一张报表。 实验步骤1、引入实验四的帐套数据; 2、以账套主管的身份登录,启用UFO报表系统; 3、调用报表模板新生成一张“资产负债表”,选择2007年新会计准则,资产负债表; 4、由左下角可以转换格式、数据状态,设置关键字,核对生成的“资产负债表”数据是否正确; 5、将“资产负债表”处于格式状态下,调整报表格式,利用函数向导修改相应的报表公式,使“资产负债表”达到平衡,然后保存调整后的报表模板。 6、调用报表模板新生成一张“利润表”,设置关键字,调整报表格式,若数据正确,保存报表模板; 7、自定义一张“货币资金表”,并利用帐套数据生成报表,保存报表。 掌握实验环 境 用友ERP-U870 实验结果与 分析1、账套初始工作既可以在格式状态下进行,也可在数据状态下进行,如果未进行账套初始,那么账套号和会计年度需要直接输入; 2、单元公式中涉及到的符号应都为英文半角字符; 3、每个报表必须设置相应的关键字,且可以同时定义多个关键字, 4、报表公式的修改必须在“格式”状态下进行; 5、报表格式设置完以后切记要及时将这张报表格式保存下来,以便以后随时调用; 6、日期关键字可以确认报表数据取数的时间范围,即确定数据生成的具体日期; 7、格式状态下输入内容的单元均默认为表样单元,未输入数据的单元均默认为数值单元,在数据状态下可输入数值。若希望在数据状态下输入字符,应将其定义为字符单元。 注:可根据实际情况加页

相关文档
最新文档