大作业报告模板

大作业报告模板
大作业报告模板

2016秋季学期

信息技术基础大作业

专业:机械设计制造及其自动化(卓越试点)班级:卓越试点班

学生姓名:

学号:

2016年11月

项目基本信息

项目名称

项目功能

姓名性别年级院、系、专业学号备注指导教师程银波

团队联系方式联系人

姓名

联系电话邮件

地址

目录

1 团队介绍及人员分工 (1)

2引言 (2)

2.1课题背景及意义 (2)

2.2可行性分析 (2)

3系统需求分析 (3)

3.1功能需求分析 (3)

3.2性能需求分析 (3)

3.3系统总体结构设计 (3)

4详细设计 (5)

4.1数据结构设计 (5)

4.2系统函数的组成、功能、参数说明、相互调用关系 (6)

5设计测试流程 (8)

6 作品设计、实现难点分析 (13)

1.难点分析 (13)

2.解决方案 (13)

3.测试结果 (13)

7心得体会 (14)

参考文献 (15)

附录源程序清单 (16)

学生成绩管理系统

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

在大作业中,系统开发平台为Windows XP,程序设计设计语言采用Visual C++,程序运行平台为Windows 98/2000/XP。在程序设计中,采用了面向对象解决问题的方法。程序通过调试运行,初步实现了设计目标。

关键词程序设计;C++;成绩管理

1 团队介绍及人员分工

1)团队介绍

沈双燕:勤奋刻苦、有钻研精神,对待编程工作热情细心,孜孜不倦。

张敏:踏实耐心,有良好的策划能力,对待工作细致专注。

虞雯霞:有良好的创新能力,对代码的编写提供了好的想法。

团队成员之间有较好的默契度及协作性。分工明确,各司其职,在共同的努力及相互的配合下,共同解决程序中出现的困难并尽可能的优化程序,最终完成整个项目。

2)人员分工

沈双燕:负责程序的编码部分及项目具体功能的实现。

张敏:负责程序的策划部分,程序代码的部分编写以及文档的编写工作。

虞雯霞:负责项目的可行性分析,以及项目程序代码的部分编写工作。

2引言

为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名包括总分排名和各个科目的排名,学生可以更具自己的个人信息进行成绩查询,查询结果包括各个科目的分数、总分和平均分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。

2.1 课题背景及意义

一直以来人们使用传统的人工方式管理学生成绩,在计算机尚未在学校广泛使用之前,学生成绩管理主要依靠手工。一个最典型的手工处理过程就是:当考试完后,老师就要把学生成绩登记到文档中,当老师或学生要查询成绩的时候要一个一个去找,总分、平均分都需要一个一个累加起来算,很麻烦,不过最麻烦的还是排名,不能一目了然。

以上所描述的手工过程的不足之处显而易见,首先处理学生成绩的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们很清晰的看到自己的各个科目成绩和每个科目的排名和总分排名以及所有学生的成绩分布,而且还是零失误,所有的都是一目了然。极大的方便了学生和老师。为提高成绩管理效率,管理人员的工作负担,有必要开发一个小型成绩管理系统来对学生成绩实施有效管理。

2.2 可行性分析

由于这款程序本身就是一个简易的小型应用程序,从开发到后期的完善,维护都不需要投入太多的人力、物力,因此实现起来比较容易。对计算机的性能没有过高的要求,系统利用率的占用也较低。**********

3系统需求分析

3.1 功能需求分析

1)录入数据:将学生姓名、语文、数学、英语成绩写入文件。

2)增加人员:增加学生,并将学生姓名和成绩写入文件。

3)删除人员:删除学生信息和成绩。

4)修改数据:修改学生成绩。

5)按总成绩查询:根据总分查询学生成绩,包括平均分。

6)按姓名查询:根据学生姓名查询学生成绩,包括总分和平均分。

7)输出所有学生成绩:输出文件中所有学生数据。

8)按总分排名:按照总分从高到低排序。

9)按语文成绩排名:按照语文成绩从高到低排序。

10)按数学成绩排名:按照数学成绩从高到低排序。

11)按英语成绩排名:按照英语成绩从高到低排序。

3.2 性能需求分析

1.硬件环境

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

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

●硬盘空间:20MB。

2.软件环境

●操作系统: Windows 98/ XP或是Windows 2000/Windows NT Server 4.0。

3.3 系统总体结构设计

对学生成绩进行管理的系统,主要划分为以下三个模块:

1)操作:包括录入数据、增加人员、删除人员、修改数据。

2)查询:包括按总成绩查询、按姓名查询、输出所有学生成绩。

3)排名:按总分排名、按语文成绩排名、按数学成绩排名、按英语成绩排名

根据需求分析的结果,总体结构如图2-1所示。

图3.1系统总体结构学生成绩管理系统 操作

查询 排名 增加人员 按总成绩查询 录入数据 删除人员

按姓名查询 输出全部数据 按总分排名 语文成绩排名 数学成绩排名 英语成绩排名

4详细设计4.1 数据结构设计

(1)类的设计

表4-1 Stu类成员列表

Stu类

char name[20];

double math;

double chinese;

double english;

double average;

double sum;

double getsum();

double getaver(); (2)系统包含的类库

#include 输入输出流

#include String类

#include 文件输入/输出操作

(3)各个变量的定义和作用

char name[20]; 学生姓名

double math; 数学成绩

double chinese; 语文成绩

double english; 英语成绩

double average; 平均分

double sum; 总分

Stu *s[50]; 对象数组记录学生成绩

4.2系统函数的组成、功能、参数说明、相互调用关系

主函数main()

调用菜单操作函数handle_menu()实现菜单的输出和操作,调用index()打印首页。以及删除动态对象。

菜单操作函数 void handle_menu()

这是一个无参的函数,通过调用菜单函数menu()实现菜单的输出,利用do-while()语句和switch()语句实现各函数的调用,系统根据输入的字符选项来调用相应的函数,进行相应的操作。

菜单函数void menu()

这是一个无参函数,主要实现“功能选择”的界面,在这个界面里有显示系统的十一大功能,根据每个功能前面的序号进行选择。

打印首页函数void index()

这是一个无参函数,主要功能是打印本系统的相关信息。

默认构造函数Stu:: Stu()

这是Stu类中的一个默认构造函数,实现对象的初始化。

有参构造函数Stu:: Stu(char n[20],double ma,double chin,double eng)

这个函数的功能主要是对对象的数据成员赋值。

求总分函数double Stu::getsum()

这是一个无参函数,主要功能是将每个对象的语文、数学、英语三科成绩求和,返回总分sum。

求平均分函数double Stu::getaver()

这是一个无参函数,调用double Stu::getsum()平均分,返回平均分average

操作0数据录入函数void operate0()

这是一个无参函数,是Stu类的一个友元函数,该函数可将用户输入的学生的信息保存到文件"d:\\document",输入完成后会提示用户是否要继续录入。

操作1增加人员函数void operate1()

这是一个无参函数,是Stu类的一个友元函数,该函数可以增加学生人数,提示用户输入的学生的信息,并保存到文件"d:\\document",输入完成后会提示用户是否要继续录入。操作2删除人员函数void operate2()

这是一个无参函数,是Stu类的一个友元函数,进入后系统会提示用户输入需要删除学生的姓名,然后查找该学生,删除该学生数据,并将其后指针往前移动一位,最后提示用户是否继续删除。

操作3修改数据函数void operate3()

这是一个无参函数,是Stu类的一个友元函数,进入后系统会提示用户输入需要修改学生的姓名,该函数的功能是修改学生的成绩,防止了录入数据时的错误,保证了系统的完备性。

操作4按总成绩查询函数void operate4()

这是一个无参函数,是Stu类的一个友元函数,进入后系统会提示用户输入需要查询的总分,然后输出所有该分数的学生的成绩,并提示用户是否需要继续查询。

操作5按姓名查询函数void operate5()

这是一个无参函数,是Stu类的一个友元函数。进入后系统会提示用户输入需要查询的学生姓名,然后输出该学生的成绩,并提示用户是否需要继续查询。

操作6输出所有学生的数据函数void operate6()

这是一个无参函数,是Stu类的一个友元函数,进入后系统将自动输出该系统下所有学生的成绩,但并不排序,而是按照录入是的顺序输出,输出之后提示用户是否需要进行其它操作。

操作7按总分排名函数void operate7()

这是一个无参函数,是Stu类的一个友元函数,进入后系统将按照总分从高到低自动输出该系统下所有学生的成绩,输出之后提示用户是否需要进行其它操作。

操作8按语文成绩排名函数void operate8()

这是一个无参函数,是Stu类的一个友元函数,进入后系统将按照语文成绩从高到低自动输出该系统下所有学生的成绩,输出之后提示用户是否需要进行其它操作。

操作9按数学成绩排名函数void operate9()

这是一个无参函数,是Stu类的一个友元函数,进入后系统将按照数学成绩从高到低自动输出该系统下所有学生的成绩,输出之后提示用户是否需要进行其它操作。

操作y按英语成绩排名函数void operatey()

这是一个无参函数,是Stu类的一个友元函数,进入后系统将按照英语成绩从高到低自动输出该系统下所有学生的成绩,输出之后提示用户是否需要进行其它操作。

5设计测试流程1.进入系统,显示本系统相关信息。如图5.1所示。

图5.1 系统主页2.根据系统提示,进入菜单界面。如图5.2所示。

图5.2 菜单界面

3.输入0,回车,按提示输入数据。如图5.3所示。

图5.3 录入数据

输入y,回车,进行其他操作,将会回到图4.1所示的菜单界面。

4.回到菜单界面在输入1,回车,增加人员,按提示输入数据。如图4.4所示。

图5.4 增加人员

输入y,回车,进行其他操作,将会回到图4.1所示的菜单界面

5.回到菜单界面再输入6,回车,输出所有学生的数据,检测操作0和操作1。运行结果如图4.5所示。

图5.5 输出所有学生的数据

输入y,回车,进行其他操作,将会回到图4.1所示的菜单界面

6.回到菜单界面再输入7,回车,测试按总分排名。运行结果如图4.6所示。

图5.6 所有学生总分排名

输入y,回车,进行其他操作,将会回到图4.1所示的菜单界面

7.回到菜单界面再输入3,回车,测试修改数据。修改完后,进入菜单,选择操作6输出所有学生数据。修改如下:

张亮:语文99 数学98 英语97

吴豪:语文98 数学97 英语99

刘杰:语文97 数学99 英语98

运行结果如图4.7所示。

图5.7 修改后的数据

8.运用修改后的数据,测试按语文、数学、英语成绩排名。

(1)测试按语文成绩,运行结果如图4.8所示。

图5.8 按语文成绩排名(2)测试按数学成绩,运行结果如图4.9所示。

图5.9 按数学成绩排名(3)测试按英语成绩,运行结果如图4.10所示。

图5.10 按英语成绩排名

9.回到菜单界面再输入2,测试删除数据,删除学生刘杰的数据。运行结果如图 4.11所示。

图5.11 测试删除数据

10.回到菜单界面再输入4,测试按总分查询,运行结果如图4.12所示。

图5.12 按总分查询

11.回到菜单界面再输入5,测试按姓名查询,运行结果如图4.13所示。

图5.13 按姓名查询

12.测试完毕。输入n,退出系统。

6 作品设计、实现难点分析

1.难点分析

一个项目的开发过程并不总是一帆风顺的,其中难免会遇到困难,使编程无法继续下去。例如********************

2.解决方案

针对程序设计过程中遇到的困难,我们采取了积极有效的解决方法:团队讨论、上网搜索及向有经验的人员请教。发现程序是在获取EditText输入的值时出现了错误,导致程序功能无法实现。最终经过反复的调试及测试,解决了上述的难点,实现了数据库连接、页面跳转等功能。

3.测试结果

程序在***************中运行测试,能实现预期的功能,项目完工!

7心得体会

参考文献

[1] 杨路明,C语言程序设计教程.北京:北京邮电大学出版社,2005(2009.7重印)

[2] 谭浩强,C++程序设计.北京:清华大学出版社,2004.6

[3] 杨路明,C语言程序设计上机指导与习题选解.北京:北京邮电大学出版社,2005

附录源程序清单1

大作业报告格式

《供配电技术课程大作业》 报告书 题目:高低压电气设备的 维护与故障处理指导教师: 姓名: 学号: 日期: 机电工和系2013-2014学年第2学期

报告书格式要求: 一、报告前置部分 (一)摘要内容包括研究目的、方法、结果、结论(300字~400字)四部分 (二)格式要求 1.中文摘要: “摘要”(黑体三号,居中),摘要正文(居左,首行缩进两字,宋体五号)。“关键词”(黑体小四号,居左顶格,单独占行),关键词正文(宋体五号),关键词为报告研究内容3~8核心专有名词,词与词之间用分号间隔。 2.外文摘要:独占一页 “Abstract”(Times New Roman,三号,加粗,居中),Abstract正文(居左顶格,Times New Roman,五号); “Key words”(Times New Roman,小四号,加粗,居左顶格,单独占行),Key words正文(居左顶格,Times New Roman,五号),与中文关键词对应,词与词之间用分号间隔。 二、报告主体部分 (一)正文格式要求 1.页眉(宋体,五号,居中),由“学生姓名:论文题目”格式构成。 2.页码(页面底端(页脚),右侧)。 3.章条序码(阿拉伯数字,小圆点间隔,末尾不加小圆点,左顶格,编号后空一个字距)第一级0,1, 2, 3,…(黑体,小二号) 第二级1.1,1.2,… 2.1,2.2,… 3.1,3.2,……(黑体,小三号) 第三级 1.1.1,1.1.2,…1.2.1,1.2.2,…2.1.1,2.1.2,…2.2.1, 2.2.2,… 3.1.1,3.1.2,…3.2.1,3.2.2,……(黑体,四号) 如在条以下仍需分层,则通常用a,b,…或1),2),…编序,左空2个字距。 4.前言、引言不编序号 (二)图、表及公式格式要求 1.图表字体(宋体、五号),图表名(中外文对照、宋体、五号、居中),图表按章编号(如图1-1、表2-2等),图编号及图名置下,表编号及表名置上。 插图宽度不宜超过10cm,有刻度的坐标图不加箭头,标值线朝里,其标值数字尽量不超过3位数(如用30km代替30000m)或小数以后不多于一个“0”(如用5μg 代替0.005mg);标目中的物理量的符号用斜体,单位符号用正体,纵坐标标目、标值逆时针旋转九十度书写;图中坐标线、尺寸线、引线0.5磅,轮廓线、函数线等主要部分0.75磅;文中图片要清晰。 表格的绘制均用三线表,表内无斜线、竖线,结构比较复杂的表可增加不通长的辅助线;表头中量的写法要规范,量的表示法不允许出现两条斜线(如:动量矩单位kg.m2/s,在表中应为L/kg.m2.s-1);表中“空白”代表未测或无此项,“-”代表未发现,“0”代表实测数据为零。 2.公式。公式统一用Microsoft公式3.0在系统默认状态下编辑,居中放置,其前的“解”、“假设”等文字顶格书写,公式序号按章排,加圆括号,居行尾。如“(1-1)”、“(2-1)”。公式换行书写时与等号对齐,凡正文中未提到的公式可不排序。 (三)引用和注释 1.引用。引用参考文献,在正文引用位置右上角标“[1]”、“[2]”,依据出现先后次序流水编号,相同文献多处引用,统一用首次编号。

C++课程大作业参考报告

目录 目录............................................................................................................................................ I 第一章需求分析.. (2) 1.1 问题描述 (2) 1.2 功能需求 (2) 1.3 开发环境 (2) 1.4 开发过程 (2) 第二章概要设计 (3) 2.1 总体设计 (3) 2.2 航空类的定义 (3) 2.3 接口设计 (5) 2.4 运行界面设计 (5) 第三章详细设计 (6) 3.1 输入模块设计 (6) 3.2 查找模块设计 (7) 3.3 订票模块设计 (8) 3.4 退票模块的设计 (9) 3.5 保存及读取模块设计 (10) 第四章测试分析 (11) 4.1 测试程序执行情况 (11) 第五章用户手册(可选) (15) 5.1 使用说明 (15) 第六章课程设计总结 (15) 附录:程序代码 (17) 参考文献 (25)

第一章需求分析 1.1问题描述 飞机订票系统设计 假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务: 航班信息录入功能(航班信息用文件保存)--输入 航班信息浏览功能--输出 查询航线:(至少两种查询方式)--算法 ●按航班号查询●按终点站查询 承办订票和退票业务 1.2功能需求 根据要求用户需要设计一个关于售票处服务系统程序,使航空公司可以通过的乘客简单地输入个人部分信息,便可方便的管理机票。 该程序还要实现以下功能: (1)能够对航空航线进行查询; (2)能够自主的承办订票业务 (3)能够自主的承办退票业务 1.3开发环境 应用VisualC++,VisualC++不仅仅是一个C++编译器,而且是一个基于Windows操作系统的是集成开发环境IDE,这种环境开发出来的软件稳定性好、可移植性强,可以编制各种的Windows应用程序。 1.4开发过程 第一天选择课程设计题目,分析课题的要求

JAVA课程大作业文档模板

皖西学院 JA V A课程期末大作业 ( 2016 -- 2017 年度第二学期) 课程名称:JA V A程序设计 题目:备忘录系统 院系:电信学院 班级:电子1402班 组名:风尘三侠 组员(姓名+学号): 陈松龄(2014013860) 陈志康(2014013863) 贾林松(2014013870)授课教师:范祥林 日期:2017 年6 月18 日

备忘录系统 摘要: 本作业利用JAVA进行开发,实现个人备忘录管理系统是能够运行在普通个人电脑上,为使用者提供日常信息管理功能的工具软件,使用者可以通过个人备忘录管理系统对日常工作/生活琐事进行更有效的管理,主要是为使用者提供对个人信息更方便的记录和查询功能,为使用者在个人信息管理上带来更多的便利。具有日常记事:记录日常生活或者工作事件,以免遗忘,并提供记录的查询,添加和删除等管理功能。 一、目的与要求 1.需求描述:基于MySql实现备忘录系统功能。 2.通过实践训练,进一步掌握JAVA开发方法,测试方法,提高软件开发 和设计的能力。 3.进一步加强和提高工程文档的编写能力; 二、需求分析 本次系统采用结构化的设计方法进行设计,是设计成一个相对封闭的单机运行系统,作为大众化的应用软件,其用户界面是决定软件质量的首要条件。所以,界面设计是开发与设计的重点。充分贯彻简单易用、美观大方的基本原则,采用快速开发平台netbeans进行开发,并结合access数据库完成数据的导入。 NetBeans 平台是一种可重复使用的框架用于简化其他桌面应用程式的开发。当基于NetBeans 平台的应用被执行,平台主要类别的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需

Java大作业-简单的学籍管理系统

上海电力学院 期末作业:简单的学籍管理系统 课程: Web 应用程序设计 院系:电气工程学院_____________________ 专业:电力系统及其自动化_______________ 学生姓名:张富杰学号:17103060 指导教师:______________ 曹渝昆___________________ 2017年1月6日

目录 一、设计思路 (3) 二具体实现......................................................................... 3.. . 三运行调试与分析......................................................................... 3.. . 四设计体会与小结......................................................................... 8.. . 五程序代码......................................................................... 8.. .

、设计思路 随着社会经济的发展,入学的同学越来越多,为方便对同学学籍信息的的管理,设计学籍管理软件来管理本班级同学的学籍信息。该软件应支持添加、删除、修改、查询功能。 查询方式主要是支持学号查询,例如:输入“1”,则显示该学生的信息。 运用流式、卡片、整体布局方式对系统的主界面和各功能界面进行设计;通过连接数据库的方式来实现对数据的存储;各功能实现时访问数据库,并对数据信息进行读取,运用Java 语句对其进行输出,学号查询时显示在文本框中;系统提示功能用来提醒用户的错误操作和输入时的错误信息,提醒用户进行改正。 二具体实现 1.向班级里插入一个学生,但必须是插在已经建立的班级里。 2.输入学生信息,建立一个班级。 3.修改一个学生的所有资料。 4.删除某班的一个学生及其所有资料。 5.删除一个班级。 6.根据学生姓名查找某个学生信息。每种功能通过一个类来实现:类分分为主类、查询类、修改类、添加类、增加类。主类各功能界面的连接;精确查询类(SearchStude nt实现根据学生姓名查找某个学生信息;修改类(MdifyStude nt)实现修改一个学生的所有资料;添加类(AddStudent)实现向班级里插入一个学生,但必须是插在已经建立的班级里。;删除类(DeleteStudent)实现删除某班的一个学生及其所有资料。;删除类(DeleteClass) 实现删除一个班级;建立类(BuiltClasS实现输入学生信息建立一个班级。 三运行调试与分析 系统的详细设计代码请查阅附带的代码。以下仅对各个界面进行截图展示:

课程大作业(样本)

汽车与交通学院 课程大作业说明书 课程名称: 课程代码: 题目: 年级/专业/班: 学生姓名: 学号: 开始时间:年月日 完成时间:年月日 课程大作业成绩: 指导教师签名:年月日

目录(小三黑体,居中) 摘要 (1) 1 引言………………………………………………………………………………………… 2 方案设计…………………………………………………………………………………2.1步进电机步距角误差测量系统总体方案的设计……………………………………… 2.1.1系统的驱动控制方案设计………………………………………………………………… 结论…………………………………………………………………………………………致谢…………………………………………………………………………………………参考文献…………………………………………………………………………………… (所有的均为1.5倍行距,未具体指明使用字体的均为小四宋体,以下同)

摘要(小三楷体_GB2312加黑,居中)随着计算机的普及……(小四楷体_GB2312) 关键词:网络化计算机对策(小四楷体_GB2312)

1 引言(小三黑体) 1.1 问题的提出(四号黑体) 随着计算机的普及,网络进入大众的家庭……(小四号宋体) … 1.5任务与分析(四号黑体) 本课题主要的目的是为了检测步进电机步距角误差,并把误差进行分析计算,最终得到一份误差数据,用误差曲线的方式在坐标上面把误差和步数结果表现出来,方便日后对误差的分析、误差的减少讨论出相应的方案…

2方案设计(或分析)(小三黑体) … 2.1步进电机步距角误差测量系统总体方案的设计(或分析或程序设计)(四号黑体) …… 2.1.1系统的驱动控制方案设计(或分析或程序设计等)(小四号黑体) …… 结论(小三黑体,居中)通过……可以得出…… 致谢(小三黑体,居中) …… 参考文献(小三黑体,居中) [1]杨宝刚.开展企业管理信息化工作的步骤[J].企业管理.2002.(11).12~15 [2]Islamabad. Software tools for forgery detection[J]. Business line.2001. (5). 29~32 ……

C语言大作业报告范文

学院XX学院

目录 1 摘要 (3) 1.1设计题目 (3) 1.2设计容 (3) 1.3开发工具 (3) 1.4应用平台 (3) 2 详细设计 (3) 2.1程序结构 (3) 2.2主要功能 (3) 2.3函数实现 (3) 2.4开发日志 (4) 3 程序调试及运行 (4) 3.1程序运行结果 (4) 3.2程序使用说明 (4) 3.3程序开发总结 (4) 4 附件(源程序) (4)

1 摘要 1.1 设计题目 (A)求最大数;(B)高次方数的尾数 1.2 设计容 (A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数1.3 开发工具 Visual C++ 6.0和Win32。 1.4 应用平台 Windows XP 32位 2 详细设计 2.1 程序结构 (A)求最大数

定义变量a、b、c,a从100至999递增,b为555555,用b除以a,判断是否可以整除,若可以,则把a的值赋给c,a自加1;若不可,a自加1。重复以上步骤,直到a>999,输出c。循环语句采用for 循环。 (B)高次方数的尾数

定义变量i、j,i从1至13递增,j初值为1。用j乘以13,用得到的乘积除以1000并取其余数,赋给j,i自加1。重复以上步骤,直到i>13,输出j。循环语句采用for循环。

2.2 主要功能 程序功能:(A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数。 原理和方法: (A)题目的原理和方法:因为要求的是三位数,就用555555从小到大依次除以100到999的所有数,并判断能否整除,最后一个可以整除555555的数即为所求。循环语句采用for循环。 (B)题目的原理和方法:乘积的最后三位数只与乘数和被乘数的后三位数有关,因此用1乘以13,再除以1000并取余数,用余数乘以13,再除以1000并取余数,依次进行下去,累乘13个13后除以1000取得的余数即为所求。循环语句采用for循环。 2.3 函数实现 (A)求最大数 int a,b=555555,c; /*定义变量,赋初值*/ for(a=100;a<=999;a++) /*FOR循环*/ { if(b%a==0) /*利用IF语句判断b是否可以被a整除*/ c=a; /*将555555的约数赋给c*/ } printf("%d\n",c); /*输出c*/ (B)高次方数的尾数 int i,j=1; /*定义变量,赋初值*/ for(i=1;i<=13;i++) /*FOR循环*/ { j=j*13%1000; /*将j乘以13的乘积的后三位数赋给j*/ } printf("%d\n",j); /*输出j*/ 2.4 开发日志 (A)选定这个题目后,我先分析此题用何种算法完成,确定了使用FOR循环并限定除数围,然后画出程序框图,再一步步编写源代码。调试过程很顺利,只有一个地方忘加了“;”。运行程序后,结果非常满意。 (B)这个题目不难,但是也不简便,我想到只取三位数的方法,并使用FOR循环,然后画出程序框图,再一步步编写源代码。调试过程发现对其中一个变量的初值是1还是13有待解决,分析程序后发现应该用1,然后进一步调试,运行,直至结果正确。

JAVA大作业

import java.util.Scanner; /*四则运算*/ class arithmetic{ privatedouble n1; privatedouble n2; publicdouble getN1() { return n1; } publicvoid setN1(double n1) { this.n1 = n1; } publicdouble getN2() { return n2; } publicvoid setN2(double n2) { this.n2 = n2; } double subtration(double n1,double n2){ return n1-n2; } double addition(double n1,double n2){ return n1+n2; } double multiplication(double n1,double n2){ return n1*n2; } double division(double n1,double n2){ return n1/n2; } public arithmetic(double n1,double n2){ this.getN1(); this.getN2(); } } /*计算三角函数值*/ class TriFun{ privatedouble x;

publicdouble getX() { return x; } publicvoid setX(double x) { this.x = x; } publicvoid sin(){ System.out.println("正弦值为"+Math.sin(x)); } publicvoid cos(){ System.out.println("余弦值为"+Math.cos(x)); } publicvoid tan(){ System.out.println("正切值为"+Math.tan(x)); } publicvoid asin(){ if(x>=-1&&x<=1) System.out.println("反正弦值为"+Math.asin(x)); else System.out.println("没有反正弦值!"); } publicvoid acos(){ if(x>=-1&&x<=1) System.out.println("反余弦值为"+Math.asin(x)); else System.out.println("没有反余弦值!"); } publicvoid atan(){ if(x!=0) System.out.println("反正切值为"+Math.atan(x)); else System.out.println("反正切值为PI/2="+Math.PI/2); } public TriFun(double x){ this.x=x; }

JAVA-课程设计(大作业)报告

课程设计(大作业)报告 课程名称:面向对象程序设计课程设计设计题目:设计一个记事本 院系:信息技术学院 班级: 设计者: 学号: 指导教师: 设计时间: 信息技术学院

昆明学院课程设计(大作业)任务书

简单记事本程序的设计 目录 一.题目分析 (5) 1.1需求分析 (5) 1.2功能要求设计 (5) 二.总体设计 (5) 2.1设计思路 (5) 2.2运行界面 (6) 2.3模块说明图 (6) 2.4主流程图 (7) 2.5 UML图 (7) 2.6程序相关说明 (8) 三.运行环境 (8) 四.详细设计与分析 (8) 4.1.初始化组件 (8) 4.2.构建菜单栏及其下拉菜单 (8) 4.3.“文件”菜单的事件监听 (9) 4.5.异常处理 (10) 五.调试分析 (12) 六.总结 (13) 七.参考文献 (14) 附录(源代码) (14)

一.题目分析 1.1需求分析 现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有的能改变字体,有的能改变文字颜色。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。 该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切等功能,不同之处是本程序能够对文字的颜色进行设置。该程序主要用到了Java swing和事件监听等。 1.2功能要求设计 设计一个记事本,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,查找替换等功能,可扩展功能。本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: 5)菜单中有“文件”,“编辑”,“关于”三个主菜单。 6)“文件”有“新建”“打开”“保存”“退出”四个子菜单:分别用于新建文件,打开文件,保存文 件,退出记事本。 7)“编辑”中有“剪切”“复制”“粘贴”“颜色”四个子菜单:用于剪切文字,复制文字,粘贴文字 增加了“颜色”子菜单来对文字的颜色进行设置。 8)“关于”菜单中有关于记事本程序的制作日期,作者等信息,功能可自行增加。 提示:用图形用户界面实现,使用文件输入输出流。 二.总体设计 2.1设计思路 在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenu,JTextPane,JFileChooser等。JMenu用来制作菜单,菜单包括“文件”“编辑”“关于”。JTextPane主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。

《.net程序设计》大作业报告模板

《.net程序设计》大作业报告学院信息科学与技术学院 专业 学号 学生姓名 指导教师 2017年12月

摘要 目前各种资格认证考试的在线考试通过无纸化考试方式实现了跨越时间、空间的限制,节省了大量的物力财力。在线考试和即时阅卷提高了考试效率,减轻了考生和考务人员的负担。学校的传统考试沿用纸质出题、打印,考试、监考、人工阅卷的流程,中间资源浪费较多。相比而言,在线考试能够更好的服务于学生,满足考试的需求,是网络教育的发展重点。在线考试涉及管理学生考试信息、试题信息的维护和更新,是能够实现的有效的考试方式。在线考试是学校网络教育发展的必然趋势。 本文以开发适用于学校的在线模拟考试系统为例,针对试题维护、随机组卷、在线考试进行了开发和测试,进行了相关的探索和研究。 关键词:JSP 在线考试维护

目录 第1章需求分析 (1) 1.1 XXX (1) 第2章系统模块设计 (3) 2.1 XXX (3) 第3章数据库设计 (6) 3.1 XXX (6) 第4章系统实现 (16) 4.1 登录模块 (16) 第5章心得体会 (36) 参考文献 (37) 附录(源代码) (38)

第1章需求分析 页面设置:A4,上、下页边距3cm,左、右页边距2.5cm 正文:宋体小四号字,首行缩进、固定行距20磅 本章最后说明每个组员的具体分工

第2章系统模块设计功能框图参见如下格式: 图2.1 系统的总体结构

第3章数据库设计 数据表采用如下任一种格式: 表3.1 学生表(Student) 表3-1 考生信息表 字段名字段类型可否为空说明 Id Bigint(8) not null 主键自增 Name Varchar(20) not null 姓名 Sex Varchar(2) not null 性别 Answer Profession CardNo Grade Varchar(50) Varchar(30) Varchar(18) Varchar(18) not null not null not null not null 问题答案 专业 身份证号 所属班级

《JAVA WEB程序设计》报告模板

南京晓庄学院《JAVA WEB程序设计》 课程报告 题目: 学生信息管理系统 姓名: 沈莉莉 学号: 13131320 班级: 13计算机转本1班 完成时间2016年6月23号 成绩: 数学与信息技术学院

目录 1.系统需求分析 (1) 2.相关技术与原理介绍 (1) 3.系统分析与设计 (2) 3.1 系统功能分析 (2) 3.2 系统结构分析 (2) 3.3 数据库设计 (3) 4.系统实现 (4) 4.1 登录模块实现 (4) 4.2 教师模块实现 (6) 4.3 成绩模块实现 (7) 4.4 学生模块实现 (8) 5.总结与体会 (11) 5.1 工作总结 (11) 5.2 改进设想 (11)

1.系统需求分析 (对系统的功能需求进行分析) 在本次的实验中主要用到了Eclipse、Mysql、Tomcat等软件。用JSP和JAVABEAN 编写代码,编写完的低吗主要用来实现教师、学生、成绩以及课程的查询、修改、删除等操作。 2.相关技术与原理介绍 (对Tomcat、MySQL、JSP、JDBC、JAVABEAN等技术进行简要介绍) 2.1、Tomcat简介 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问童虎不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,当一台机器上配置好Apache服务器,可利用它响应HTML(标通用标记语言下的一个应用)页面访问的请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你圆形tomcat时,它实际上是作为一个与Apache独立的进程单独运行。 2.2、MySQL的简介 MySQL是一个小型关系数据库管理系统,它的主要特性如下: (1)支持多线程,充分利用CPU资源。 (2)一共TCP/IP、ODBC和JDBC等多种数据库连接途径。 (3)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2.3、JSP的简介 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 2.4、JDBC的简介 JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。

Java程序设计大作业实验报告

目录 一、前言 (2) 二、需求分析 (3) 三、系统总体设计 (3) 3.1系统总体设计系统思路 (3) 3.2数据库设计 (4) 3.2.1 login1表的设计和数据 (4) 3.2.2 student表的设计和数据 (5) 3.2.3 course表的设计和数据 (5) 3.2.4 score表的设计和数据 (6) 3.3系统功能模块设计 (6) 四、系统详细设计 (7) 4.1登录模块 (7) 4.2 学生模块 (7) 4.3 教师模块 (8) 4.4 管理员模块 (8) 五、系统测试及运行结果 (9) 5.1 主界面 (9) 5.2 学生管理中心界面 (9) 5.3 教师管理中心界面 (10) 5.4 管理员管理中心界面 (10) 5.5 查询课表界面 (11) 5.6 查询成绩界面 (11) 5.7 查询教学情况界面 (11) 5.8 查询所有学生成绩界面 (12) 5.9 学生信息管理界面 (12) 5.10 学生成绩管理界面 (13) 5.11 用户管理界面 (13) 六、实验总结 (14) 七、参考文献 (14)

一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。

电子商务课程大作业提交与汇报格式和要求

本科生课程成果 (2012-2013学年第二学期) 标题:(黑体,小二号字,加粗)

《电子商务》课程考核说明 1、本课程的期末考核形式为大作业,以小组(3-4人)形式完成,成果要求小组分工合作,共同完成,各小组成员完成的任务比例由组长根据实际情况确定。 2、若发现成果是从网上下载的,或者是抄袭剽窃别人文章的,按作弊处理,成绩中的课程成果分计0分。 2、本课程成果包括题目、组员姓名、正文。 3、课程成果用A4纸打印。字体全部用宋体简体,题目要求用小二号字加粗,标题行要求用小四号字加粗,正文内容要求用小四号字;行距为 1.5倍行距(方便教师批注);页边距左为3cm 、右为2cm 、上为2.5cm 、下为2.5cm 。 4、课程大作业题目自拟,经老师审核通过后方可实施。具体可参照附件1进行选题。 6、课程成果汇报要求以小组为单位,将成果做成PPT ,并派一名代表上台汇报,汇报时间5分钟,答辩时间5分钟。 7、课程成果提交内容包括电子版和打印版,其中电子版包括PPT 。 8、每个项目小组推选一位同学担任评委,评委不得与汇报同学相同。 9、同学考核成绩计算公式如下: ?? ? ??-+?=平均任务比例平均任务比例该生承担任务比例课程成果总评成绩同学考核成绩1

附件1:课程作业选题 一、选题注意事项: 选题最忌讳大、全、空。选题应该新颖,具有时代性,内容反映某一领域的动态变化,比如:网络广告、网站策划、网店经营、网站推广、搜索引擎、社区、博客、网民特征、在线消费行为、上网心理、网络安全、网络诚信、网络营销传播、网络公关、品牌,等等。这些领域处于动态发展的过程中,只要深入挖掘,总能找到新颖的立意。 二、资料搜集渠道和方法 1.网络数据库(学校基本都有)查找文献 2.网络数据库查与论题相关的历年硕士毕业论文

大数据结构大作业报告材料

数据结构课程设计课题名称 专业名称 学生姓名 学号+电话 指导教师

评分细则

目录 评分细则----------------------------------------------------------------------------------------------------------------- 2 一、课题描述 ---------------------------------------------------------------------------------------------------------- 4 二、需求分析 ---------------------------------------------------------------------------------------------------------- 4 2.1 ------------------------------------------------------------------------------------------------------------------ 4 2.2- ------------------------------------------------------------------------------------------------------------------4 2.3--------------------------------------------------------------------------------------------------------------------4 三、概要设计 ---------------------------------------------------------------------------------------------------------- 4 3.1 结构分析 ----------------------------------------------------------------------------------------------------------- 4 3.2函数------------------------------------------------------------------------------------------------------------ 4 3.2.1 malloc() --------------------------------------------------------------------------------------------- 4 3.2.2getchar() ----------------------------------------------------------------------------------------------------- 5 3.2.3 list_create() ------------------------------------------------------------------------------------------------ 5 3.2.4 list_disp() --------------------------------------------------------------------------------------------------- 5 3.2.5 list_sort() --------------------------------------------------------------------------------------------------- 5 四、详细设计 ---------------------------------------------------------------------------------------------------------- 5 4.1课题分析 ----------------------------------------------------------------------------------------------------- 5 4.1.1选择 ------------------------------------------------------------------------------------------------- 5 4.1.2冒泡 --------------------------------------------------------------------------------------------------------- 5 4.1.3 堆------------------------------------------------------------------------------------------------------------ 6 4.1.4 快速--------------------------------------------------------------------------------------------------------- 6 4.1.5 基数--------------------------------------------------------------------------------------------------6 4.1.6 希尔--------------------------------------------------------------------------------------------------------- 6 4.1.7 归并--------------------------------------------------------------------------------------------------6 4.2课题实现 ----------------------------------------------------------------------------------------------------- 7 五、测试数据及结果------------------------------------------------------------------------------------------------- 9 六、调试分析及总结----------------------------------------------------------------------------------------------- 10

程序设计大作业报告模板

~ … 学院你的学院班级你的班级学号你的学号 姓名 ¥ 你的姓名 摘要 /*请你先撰写摘要,它简要叙述了你的大作业内容、基本设计思路、完成情况和使用到的新技术、新思想,还有你自己对你自己结果的评价等。*/ /*注意:这个文档中有许多这样的注释(象C一样),它的目的是引导你正确写作这份报告,因此,在报告完成后,请将这些注释信息删除,但是不要损坏那些正式的内容和排版格式*/ /*这页是封面*/ } /*在Word“文件”/“属性”菜单上,打开属性对话框,将你的邮件地址填入“作者”栏中,则页脚中的信息回自动改变过来。*/ /*这个Word的文件名按下面的规则重命名(本次程序设计报告与程序等全部资料由计算机归档,因此请你按要求编写):2008IE_你的班级_你的学号_你的姓名.DOC 例如:班李小明(76)应为: 2008IE__76_李小明.DOC

当报告与程序全部完成后,将本Word文件和程序压缩包文件上传到网络硬盘中的“大作业”文件夹上。*/ :

目录 1 摘要 (3) 设计题目 (3) 设计内容 (3) 开发工具 (3) 。 应用平台 (3) 2 详细设计 (3) 程序结构 (3) 主要功能 (3) 函数实现 (3) 开发日志 (4) 3 程序调试及运行 (4) 程序运行结果 (4) : 程序使用说明 (4) 程序开发总结 (4) 4 附件(源程序) (4) /*在后面的文档编写中,请你不要修改各个标题的内容,从而确保报告内容和风格一致。完成全部内容后,你只需要在上面的目录上右键“更新域”,选择“只更新页码”就可以更新正确的目录页码。注意:目录的左边距为厘米。*/

设计模式大作业报告

《设计模式》课程大作业报告 姓名:陈明 专业:软件工程 班级:1202 日期:2015年5月29日

西安欧亚学院2014—2015学年第二学期考试试卷 专业:软件工程 课程:设计模式 年级:12级 完成一个综合项目程序,其中使用所学设计模式两个或者两个以上。要求在文档中首先给出项目程序完成的功能或者解决的问题,然后详细说明模式使用的具体情况,即角色和相应程序代码。文档赋分标准如下: 1、程序功能阐述明确,分析清楚。(15分) 2、使用两种设计模式,使用得当,并给出相应的角色及程序代码,程序代码有恰当的注释。(60分) 3、文档格式正确,排版清晰。(15分) 4、如果使用超过两种设计模式,并且使用正确。(10分) 说明:以上总分为个人的期末成绩,本课程个人总成绩=平时成绩*40%+期末成绩*60%。 号_____________ 班级___________ 姓名________ 考场号____ 座位号____ - - - - - - - - - - - - - - - - - - - - - - - 密 ○- - - - - - - - - - - - - - - - - - - - - - - - 封 ○ - - - - - - - - - - - - - - - - - -- - - - - - 线 ○ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

创意设计与思维训练课程大作业报告格式模板

广州学院 2015/2016学年第2学期 《创意设计与思维训练》课程大作业报告 一号宋体,居中 院(系) 专业 班级 学生姓名 指导老师 成绩:(教师填写)______________ 2016 年 6 月 2 日 课程大作业任务书 兹发给通选课《创意设计与思维训练》班学生课程大作业任务书,内容如下: 1.课题内容: (1)任选5幅创意设计作品,分别分析每幅作品的主题表达以及视觉元素里体现的创意思维形式,每幅作品分析不少于200字。作品形式可以选著名企业商业广告、标志、公益广告或者是具体的商业产品。 (2)结合现实社会热点如环保、社会公平、诚信、食品安全、大学生就业与创业等,任选其中一点,绘制思维导图,提出公益广告

设计方案或者具体产品的设计方式,用文字形式表述,方案数量2-3个,总字数不少于500字。 2.应完成的项目: (1) 5幅作品的图片展示与文字分析 (2)思维导图的绘制,可以手绘 (3)创意方案表述2-3个 (4)报告书目录、摘要、参考文献 3.参考资料以及说明: (1)产品创意设计郑建启 (2)产品概念构思,(英)戴维·布莱姆斯顿编著 (3)设计思维与表现伍斌 (4)思维与设计周志禹 4.本任务书于2016 年 5月 11日发出,应于2016 年6 月 9日前完成,然后进行考评。 指导教师冯颖签发 2016 年 5 月 11 日考核评语:

考核总评成绩: 指导教师签字: 年月

摘要 (1) 一、创意作品思维分析..................... 错误!未定义书签。 1.1 ................................ 错误!未定义书签。 1.2 ................................ 错误!未定义书签。 1.3 ................................ 错误!未定义书签。 1.4 ................................. 错误!未定义书签。 二、社会热点关注....................... 错误!未定义书签。 2.1 思维导图......................... 错误!未定义书签。 2.2 方案一.......................... 错误!未定义书签。 2.3 方案二........................... 错误!未定义书签。 2.4 方案三........................... 错误!未定义书签。参考文献 说明:本目录是自动生成的,请自己编辑。

相关文档
最新文档