学生成绩课设感想报告

2023-05-11 版权声明 我要投稿

报告具有汇报性、陈述性的特点,只有按照报告的格式,正确编写报告,报告才能发挥出它的作用。那么在写报告的时候,应该如何写才能突出的重要性呢?以下是小编整理的《学生成绩课设感想报告》的文章,希望能够很好的帮助到大家,谢谢大家对小编的支持和鼓励。

第1篇:学生成绩课设感想报告

学生成绩管理报告

宁波大红鹰学院

项目名称:项目组长:项目成员:班级名称:专业名称:完成时间:信息工程学院

课 程 设 计 报 告

学生成绩管理系统

黄轮

蔡萍萍、邵芬芬、雷骁 09计科

1、09计科2

计算机科学与技术

2010.11.3

信息工程学院制

目 录

1课程设计过程概述 ……………………………………………………………………….1 2课程设计题目描述和基本设计要求……………………………………………………...1 2.1课程设计题目描述……………………………………………………………………..1 2.2基本设计要求…………………………………………………………………………..1. 3系统需求分析与设计………………………………………………………………………1 3.1系统需求分析…………………………………………………………………………..1 3.2其他需求分析…………………………………………………………………………..1 3.3系统设计………………………………………………………………………………..1 4各功能模块设计……………………………………………………………………………1 4.1学生成绩管理系统录入学生成绩模块设计…………………………………………..1 4.2求各门课程的平均分模块设计………………………………………………………..2. 4.3求各门课程的最高分模块设计………………………………………………………..3 4.4求各门课程的最低分模块设计………………………………………………………..4 4.5查询所有学生信息的模块设计………………………………………………………..5 4.6查询个别学生成绩的模块设计………………………………………………………..5 4.7退出系统的模块设计……………………………………………………………….….6 5系统总代码……………………………………………………………………………..…..7 6课程设计总结……………………………………………………………………………...10. 6.1遇到的问题及解决办法……………………………………………………………….10 6.2心得体会……………………………………………………………………………….10.

学生成绩管理系统

1课程设计过程概述

在2010年11月,我们进行了JAVA课程的第一个课程设计学生成绩管理系统,要求我们在课后完成,并且及时接受答辩。这次课程设计的主要目的是结合Java程序设计课程,培养我们的思维,提高用Java编程的实际动手能力并增强大家对JavaZ这门课程的了解。这次课程设计的主要内容是独立用Java语言开发一个小的应用程序,学生成绩管理系统,从而深刻体会Java的应用性及其作用。

2课程设计题目描述和基本设计要求

2.1课程设计题目描述

我们设计的是学生成绩管理系统。主要用到的是做一个学生成绩管理的界面,可以在很短的时间内存储学生信息,并且及时查到某个学生的相关信息。 2.2基本设计要求

(1)系统安全、灵活、可靠;

(2)功能齐全;

(3)操作方便、简单,界面友好;

3系统需求分析与设计

3.1系统需求分析

功能目标:

输入班级n个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)

计算出每个学生四门课的平均成绩,并输出。

输出全组各科平均分,最高分和最低分。 输入姓名查询成绩

3.2其他需求分析

技能要求:

通过定义学生类,建立学生对象,学会运用面向对象思想进行程序设计。

通过对学生信息的输入/输出,初步掌握Java基本输入/输出方法。 通过菜单处理,掌握字符界面的菜单处理能力。 了解复杂问题的分析、设计、规划的一般流程。

3.3系统设计

要求学生成绩管理系统用字符界面实现、也可用图形界面实现,并能实现客户端的查阅。

4各功能模块设计

4.1学生成绩管理系统录入学生成绩模块设计

录入学生的成绩,可以方便用户管理更多的信息 主要的功能代码:

case 1:

for(i=0;i

System.out.print ("请输入该生的学号:"); s[i].num=in.skip(" ").nextLine(); System.out.print ("请输入该生的姓名:"); s[i].name=in.nextLine(); System.out.print ("请输入该生的应用数学成绩:"); s[i].Math_1=in.nextDouble(); System.out.print ("请输入该生的英语成绩:"); s[i].English=in.nextDouble(); System.out.print ("请输入该生的java成绩:"); s[i].Java_1=in.nextDouble(); System.out.print ("请输入该生的计算机成绩:"); s[i].Computer=in.nextDouble();

} break; 图1

4.2求各门课程的平均分模块设计

在这一界面我们要通过已有的数据,得出各门学科的平均分 主要的功能代码:

case 2:

double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0; double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0; for(i=0;i

Englishsum=Englishsum+s[i].English; Java_1sum=Java_1sum+s[i].Java_1; Computersum=Computersum+s[i].Computer; } Math_1pj=Math_1sum/i; Englishpj=Englishsum/i; Java_1pj=Java_1sum/i; Computerpj=Computersum/i; System.out.println (i+"位同学应用数学的平均分为:"+Math_1pj); System.out.println (i+"位同学英语的平均分为:"+Englishpj); System.out.println (i+"位同学Java的平均分为:"+Java_1pj); System.out.println (i+"位同学计算机的平均分为:"+Computerpj); break;

图2

4.3求各门课程的最高分模块设计

在聊天界面中,用户可以得出各门课程的最高分 主要的界面代码为:

case 3:

double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0; for(i=0;i

if(s[i].Math_1>Math_1max)

Math_1max=s[i].Math_1; if(s[i].English>Englishmax)

Englishmax=s[i].English; if(s[i].Java_1>Java_1max)

Java_1max=s[i].Java_1; if(s[i].Computer>Computermax) Computermax=s[i].Computer;

} System.out.println ("应用数学最高分:"+Math_1max); System.out.println ("英语最高分:"+Englishmax); System.out.println ("Java最高分:"+Java_1max); System.out.println ("计算机最高分:"+Computermax); break; 图3

4.4求各门课程的最低分模块设计

主要是能得出各门课程的最低分 主要的界面代码为:

case 4:

double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120; for(i=0;i

Math_1min=s[i].Math_1; if(s[i].English

Englishmin=s[i].English;

if(s[i].Java_1

Java_1min=s[i].Java_1; if(s[i].Computer

} System.out.println ("应用数学最低分:"+Math_1min); System.out.println ("英语最低分:"+Englishmin); System.out.println ("Java最低分:"+Java_1min); System.out.println ("计算机最低分:"+Computermin); break;

图4

4.5查询所有学生信息的模块设计

主要是为了快速的查出所有学生的信息

主要的界面代码为:

case 5:

for(i=0;i

System.out.print ("姓名:"+s[i].name); System.out.print ("应用数学:"+s[i].Math_1); System.out.print ("英语:"+s[i].English); System.out.print ("Java:"+s[i].Java_1); System.out.println ("计算机:"+s[i].Computer); } break; 图5

4.6查询个别学生成绩的模块设计

主要是为了快速的查出个别学生的信息

主要的界面代码为:

case 6:

System.out.print ("请输入要查找的姓名:"); int j=0; String name=in.skip(" ").nextLine(); for(i=0;i

System.out.println ("学号:"+s[i].num);

System.out.println ("姓名:"+s[i].name);

System.out.println ("应用数学:"+s[i].Math_1);

System.out.println ("英语:"+s[i].English);

System.out.println ("Java:"+s[i].Java_1);

System.out.println ("计算机:"+s[i].Computer);

j=s.length; } } if(j==0)

System.out.println ("没有你要查找的人,请确认后再查找!");

图6 break;

查无此人的情况下:

4.7退出系统的模块设计

当查询结束的时候可以顺利的退出。

主要的界面代码为:

case 7:

System.out.println ("byebye!");

System.exit(0); default: System.out.println ("您输入的数字有误,应为1~7"); 图7

5系统总代码

import java.util.*; class Student{

String num;

String name; double Math_1,English,Java_1,Computer;

} public class StudentMassage{

public static void main (String[] args) {

Student[]s=new Student[3]; int i; for(i=0;i

} while(true){ System.out.println ("**********学生成绩管理系统**********"); System.out.println ("1.录入学生成绩"); System.out.println ("2.求各门课程的平均分");

System.out.println ("3.求各门课程的最高分"); System.out.println ("4.求各门课程的最低分"); System.out.println ("5.查询所有学生信息"); System.out.println ("6.查询个别学生成绩"); System.out.println ("7.退出系统"); System.out.print ("请选择:"); Scanner in=new Scanner(System.in); int x=in.nextInt();

switch(x){ case 1:

for(i=0;i

System.out.println ("请输入第"+(i+1)+"个学生的成绩信息");

System.out.print ("请输入该生的学号:");

s[i].num=in.skip(" ").nextLine(); System.out.print ("请输入该生的姓名:"); s[i].name=in.nextLine(); System.out.print ("请输入该生的应用数学成绩:"); s[i].Math_1=in.nextDouble(); System.out.print ("请输入该生的英语成绩:"); s[i].English=in.nextDouble(); System.out.print ("请输入该生的java成绩:"); s[i].Java_1=in.nextDouble(); System.out.print ("请输入该生的计算机成绩:"); s[i].Computer=in.nextDouble(); }

break; case 2:

double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0; double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0;

for(i=0;i

Math_1sum=Math_1sum+s[i].Math_1; Englishsum=Englishsum+s[i].English; Java_1sum=Java_1sum+s[i].Java_1; Computersum=Computersum+s[i].Computer; } Math_1pj=Math_1sum/i; Englishpj=Englishsum/i; Java_1pj=Java_1sum/i; Computerpj=Computersum/i; System.out.println (i+"位同学应用数学的平均分为:"+Math_1pj); System.out.println (i+"位同学英语的平均分为:"+Englishpj); System.out.println (i+"位同学Java的平均分为:"+Java_1pj); System.out.println (i+"位同学计算机的平均分为:"+Computerpj); break; case 3:

double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0; for(i=0;iMath_1max)

Math_1max=s[i].Math_1; if(s[i].English>Englishmax)

Englishmax=s[i].English; if(s[i].Java_1>Java_1max)

Java_1max=s[i].Java_1; if(s[i].Computer>Computermax) Computermax=s[i].Computer;

} System.out.println ("应用数学最高分:"+Math_1max); System.out.println ("英语最高分:"+Englishmax); System.out.println ("Java最高分:"+Java_1max); System.out.println ("计算机最高分:"+Computermax); break; case 4:

double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120;

for(i=0;i

Math_1min=s[i].Math_1;

if(s[i].English

Englishmin=s[i].English; if(s[i].Java_1

Java_1min=s[i].Java_1; if(s[i].Computer

} System.out.println ("应用数学最低分:"+Math_1min); System.out.println ("英语最低分:"+Englishmin); System.out.println ("Java最低分:"+Java_1min); System.out.println ("计算机最低分:"+Computermin);

}

}

}

}

break; case 5:

for(i=0;i

System.out.print ("学号:"+s[i].num);

System.out.print ("姓名:"+s[i].name);

System.out.print ("应用数学:"+s[i].Math_1);

System.out.print ("英语:"+s[i].English);

System.out.print ("Java:"+s[i].Java_1);

System.out.println ("计算机:"+s[i].Computer); } break; case 6:

System.out.print ("请输入要查找的姓名:"); int j=0; String name=in.skip(" ").nextLine(); for(i=0;i

if(s[i].name.equals(name)){

System.out.println ("学号:"+s[i].num);

System.out.println ("姓名:"+s[i].name);

System.out.println ("应用数学:"+s[i].Math_1);

System.out.println ("英语:"+s[i].English);

System.out.println ("Java:"+s[i].Java_1);

System.out.println ("计算机:"+s[i].Computer);

j=s.length; } } if(j==0) System.out.println ("没有你要查找的人,请确认后再查找!"); break; case 7:

System.out.println ("byebye!");

System.exit(0); default: System.out.println ("您输入的数字有误,应为1~7"); 6课程设计总结

6.1遇到的问题及解决办法

在此次课程设计中,我遇到了一些问题,如:不能很好的将C语言的代码转化成Java语言,对于Java语言,只学习到了一些最基本的知识,这导致编写程序时经常出现一些语法错误,而且要在短时间内用Java语言来设计一个具体的系统是一个较大的挑战;自己感觉难以动手,这表明所学的知识不能灵活运用到实际中。

对于以上的问题,自己有清楚的认识,首先必须要对计算机产生兴趣,多阅读相关的书籍,多跟精通此方面的老师和同学交流、像他们学习。还有就是应该多动手编程。 6.2心得体会

由于对java这门课还未深入了解,这是第一次小组合作设计程序,刚开始我们对它真的是很无措的,不知道该从哪里入手;经过指导老师的部分讲解和演示,我们茅塞顿开,着手开始编写代码,可是写着写着就出现问题了,程序实现不了,也改不出错误;后来无意中一位组员将字体改变了一下,程序错误变少了。检查一发现我们程序中字体错竟占绝大部分。再想想,这是因为我们写的过程中不够仔细,对细节问题还不够注重,以致最后的程序出现大批量的错误。不过在我们的后续检查中,这一问题已经完全解决了。当然,写的过程中遇到的问题肯定不止这样的,但最后在指导师与我们齐心协力的修改后,这些难题将不是问题了。程序完成后,我们真的很开心,虽然困难重重,但我们最终还是有了一个很好的结束啊。

这个实验让我们对java有更进一步的了解,也让我们对它产生了极大地兴趣,希望我们以后两次的实验也能顺利完成。

第2篇:学生成绩分析报告

2016年1月,按照学期教学计划的安排,对《成本会计》进行了期末考试, 14会计电算化4班实考人数应为48人。 下面就此次考试从两个方面做如下分析:

一、试题分析:

为了实现成本会计的学习目标,既注重平时成绩又注重期末考试对所学全部理论知识的验收。期末成绩总分=卷面成绩*70%+平时成绩(共30分),平时成绩按个人作业、课堂提问成绩计算。 试卷共包括五种题型:总分100分,其中单项选择题(15*2分=30分)、多项选择题(10*2分=20分)、判断题(10*2分=20分)、业务计算题(10*3分=30分)。从试题结构上看,主观试题占70%,客观试题占30%,覆盖知识面100%,试题的难易程度比例分配是容易的占30%,中等的占50%,较难的占20%。这次试题中侧重实际问题的分析与判断,以检验学生对理论知识的理解与应用。

二、考试成绩分析:从这次考试成绩看,试卷成绩加上平时成绩,90分以上3人,80-89分的18人,70-79分的16人,60-69分的9人,60分以下的2人,及格数46人,不及格数2人,及格百分比数为96%。

从试题上看,大多数同学单项选择题、判断题、业务计算题答得都非常好,从此能看出学生对成本会计基本理论和基本方法的掌握比较准确,常识性知识掌握比较好。而多项选择题失分较多,基本概念学生掌握不准确、容易混淆、其中部分内容需要用排除法来辨别、涉及一些课外知识面。总体来说还应多加强训练,提高掌握知识的能力,不能仅仅局限于书本,要有自己分析问题、解决问题的能力。

总体来看,学生掌握的都比较好,能够认真对待本次考试,大部分同学都能较好掌握成本会计的基本概念、基本原理和成本会计的基本方法——品种法,达到了良好的教学效果。但是有些同学因为试卷卷面成绩能够达到及格的水平,由于平时由于作业不能按时交,课堂提问也没有达到合格的标准,因此平时成绩30分仅仅拿到了10分左右,致使期末考试成绩直线下落。也有部分同学因为平时上课表现非常好,作业按时交,课堂提问表现认真、积极回答,即使卷面成绩低一些,最终也能及格。这样做既能警戒学生不是考试之前努力就能得到高分,平时表现也很重要,教导学生争取在期末考试之前,各项表现都良好才能拿到很高的期末考试成绩。

第3篇:学生成绩分析报告示例

访问 看您自己的成绩分析报告

1

学生成绩分析报告示例

访问 看您自己的成绩分析报告

2

科目卷面分析报告示例

访问 看您自己的卷面分析报告

1

科目卷面分析报告示例

访问 看您自己的卷面分析报告

2

第4篇:学生成绩管理系统开题报告

一. 研究背景、目的、意义

背景:随着经济的快速发展,科技的日益普及。目前我国的信息数字化工作也进入一个全新发展时期,特别是高校的信息化建设已进入了全面的发展阶段,诸多高校充分地认识到,信息化建设己经成为了高校提高自身管理水平、提升综合竞争实力的重要手段。在高校,各种信息管理系统层出不穷。通过本系统,能够实现对学生成绩的有效管理,减少教务人员、教师的工作量,该系统能够很好的满足学校教学、管理方面的要求。

目的:为教务人员、教师提供学生成绩管理系统,以轻松实现学生成绩管理。 意义:系统化的成绩管理可以减少教务人员及教师因为工作量大而出现错误,为学校减少不必要的人力、物力、财力,便于学生成绩的增加、删除、修改、查询。

二.研究的主要内容

ASP.NET方向:本系统的开发主要涉及到 Visual Basic编程语言和 Access的运用。对于Visual Basic编程语言我们主要研究图形用户界面(Graphic User Interface,简称GUI)的方法,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。

数据库方向:数据控件的使用主要需要和Access相连接使用,二者的结合使用可以很简单的把数据库的数据呈现给系统用户。对数据库的操作有备份、恢复等,这一类操作就要求对数据库的存储过程进行研究。

三.论文提纲

第一章:绪论(引言)

阐述本论文的书写背景和系统开发的背景。

第二章:系统需求分析

第一节:数据分析,分析系统开发所需数据类型、格式等,并有数据的实现性能。

第二节:功能分析,分析用户需求的功能和在技术可行的情况下能做出的功能。

第三节:性能分析,设计系统运行的期望值,分析出系统实现时的性能需求,给出优质产品。

第三章:系统设计

第一节:功能设计,设计系统所需功能如:

第二节:数据库设计,设计系统运行时所需要的数据库。

第三节:运行平台,说明系统运行所需的软硬件需求。

第四章:系统实施

第一节:编码 阐述各主要模块的编码设计

第二节:程序测试 阐述在程序正确性验证过程中所用到的测试用例第五章:总结

阐述自己在开发系统中所遇到的困难和解决方法,并得出所学的经验。第六章:致谢

致谢自己在开发过程中所得到的帮助即帮助自己的老师和同学

四.参考文献

[1].C#入门经典(第三版)/(美)(Watson,K.),(Nagel,C.)等编著

(至少六篇)

五.进度计划

从10月15到12月13 截止,自己划分自己论文的进程。如:

学生成绩系统开发的进度安排:

1、10-15至10-25 收集,整理与分析资料

2、10-26至11-10 系统设计

3、11-11至11-30 系统实施

4、12-1至12-5 论文初稿

5、12-6至12-10 论文第二稿

6、12-11至12-13 论文定稿

齐立波 翻译 清华

第5篇:学生成绩管理系统(论题报告)

专业:

姓名:

电子邮箱:

联系电话:

学生成绩管理系统

(论题报告)

一、论题提出的背景和意义

在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛应用。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展。但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益。而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。学生成绩管理是学校管理中非常重要的一个环节,是整个学校教务管理中的重要一部分,鉴于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程。运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理。

运用学生成绩管理系统可以缩小教学开支,提高工作效率与准确率,学校能够合理安排时间,学生能够尽快的知道考试成绩,以便投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实

现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。

二、目前学生成绩管理存在的现状

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有任何信息管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的信息管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。

三、开发学生成绩管理系统的必要性和可行性

学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。作为学校,学生成绩管理的计算机化是整个学校管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

技术可行性-----本系统将采用ASP.Net4.0+SQL Server 2008进行开发,供管理人员在本地机上完成对数据库的各种修改工作.并且采用了数据访问技术ADO.Net使之能更好地访问本地和远程的数据库;在数据环境方面,允许程序员可视化地创建和操作ADO.Net连接命令等优点,SQL Server 2008是一款非常成熟的数据库管理软件,提供了强大的数据库访问功能,为数据库管理与分析带来灵活性,因此, 对于软件技术要求,C#语言已非常成熟。

经济可行性-----系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。对机器本身没有太高的要求,学校用于学生管理的微机在存储量、速度方面都能满足数据库运行的要求。计算机装上该应用软件,即可使用系统,当系统投入运行后可以为学校节约大量的人力,物力,在经济上完全可行。

操作可行性-----数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

四、开发学生成绩管理系统的构想

(一)、系统分析

成绩管理系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。

由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。并且学校用于学生成绩管理的微机在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,借助于网上资料,因此完全可以实现。

本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户可分为学生、老师等用户。

系统管理员:可进行用户管理,权限分配,信息查询等工作。

教师:可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。

学生:可进行成绩查询等操作。

(二)、系统设计

1.开发语言:C#

该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行Microsoft SQL Server2008的数据库服务器组成,Web服务器使用IIS6.0,运行环境为windows平台,可以使用浏览器访问本系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流

程,同时为管理层提供有力的决策支持。

2.开发工具的选择:

针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合本系统特点,我们选用Microsoft Visual Studio作为软件开发工具。Visual Studio是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发windows环境下的种类应用程序。它简单易学、效率高,而且功能强大。可以高效、快速地开发出windows环境下功能强大、图形界面丰富的应用软件系统。

3.数据库系统的选择:

Microsoft SQL Server 是一个具备完全Web支持的数据库产品,提供了可扩展标记语言核心支持以及Internet上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜的特点。本系统选用Microsoft SQL Server2008作为数据库系统。

五、进度安排

2月15日-20日 系统调查分析、设计

2月21日-29日 系统实施、运行与维护

3月1日 提交论文

3月2日-15日根据指导老师的意见对系统进行调整、修改论文

3月16日以后准备答辩

六、系统预计成果

本系统从功能上划分可分为功能模块管理,组权限管理,学生信息管理,课程信息管理,学生成绩管理,授课信息管理等几大模块。以下将对各子模块进行说明。

1.功能模块管理:

将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。

2.组权限管理:

对用户进行分组,并将权限设置到不同的用户组,添加、修改、删除用户信息。

3.学生信息管理:

输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可查询并输出学生基本信息。

4.课程信息管理:

设置课程号,课程名等课程信息。

5.成绩信息管理:

输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询,并对学生基本成绩信息修改、删除等。输出查询的学生成绩信息,可以打印成绩单。

6.授课信息管理:

对教师授课信息的调度,安排等信息的管理。

主要参考资料:

C#与.NET 4高级程序设计Andrew Troelsen著,朱晔译人民邮电出版社 ADO.NET数据库应用开发张俊崔海波著机械工业出版社 C#开发技术大全明日科技 著人民邮电出版社 ASP.NETWeb程序设计蒋培,王笑敏 著清华大学出版社 SQL学习指南比利 著,张伟超 林青松 译人民邮电出版社 数据库系统原理丁宝康著经济科学出版社

HTML/CSS/JavaScript标准教程:实例版(第3版)电子工业出版社

第6篇:沙盘模拟课设报告

在进行生产前要进行预测分析,以及对贷款的来源,设备的投资以及产品的研发何时进行都要提前计划好,还有关于市场与广告的如何投资。下面我就根据这些问题并根据我们小组的真是案例来做一一解答。

试验后的反思与总结

市场分析

7060504030201001234 5678P1P2P3P470605040302010012345678年份

P1产品由于技术水平低,虽然近几年需求较旺 ,但未来将会逐渐下P2产品是P1的技术改进版,虽然技术优势会带来一定增长,但随着新技术出现,需求最终会下降。P

3、P4为全新技术产品,发展潜力很大。 这个我们能很清楚的分析出来,下面的问题就是资金的来源,设备如何投资,产品的研发,市场的开拓。

资金的流动

如何运用短期贷款与长期贷款呢?什么时候申请哪个贷款比较合适呢?我们当初的想法考虑到短期贷款的利息要比长期贷款少,所以开始只借了20M的短期贷款,没有考虑到企业初期需要大量的资金来购买设备,投资生产。而且企业初期由于投入大量资金出去,所以是不盈利的,根本没有能力偿还短期借款。所以错误之一用短期借款来购买设备,和投资生产,下面用数据来说明一下。

可以看出最能快收回成本的是用半自动生产P2,所以,第一年不可能盈利。所以开始应申请长期借款。第一年的权益的48M。所以我认为可以长期借款40M,来进行各种运行费用。 设备投资

长期贷款用来购买半自动来生产P2。从市场分析,可得P1正在走下坡路,所以要赶紧研发P2,P2的研发需要6期。而P2在第二年时就有市场,所以要一开始就要研发。生产P3用全自动,生产P4用半自动。

而我们对这些是没有概念的,因为没有做这个图。只是当时资金紧张,又加上需要快速生产P2所以,选择先投产一条半自动生产线。

研发新品

对于P2的研发要一开始就进行。如果当时资金能比较充足的话,P3的研发最好越早越好。因为有了这个资格就可以看市场变化随时生产,不用受资格限制,企业就可以适应市场的变化。

广告的投入

对于广告投入主要迷茫的是第一期。第一期我们的广告投入是8M,其实没有必要拿出这么多钱来砸广告。第一期大家都生产品P1,所以每个小组都会拿P1的订单。又是个小组,而订单只有12个。所以只有两个组能拿到两个。而两个订单的毛利也不会超过8M。所以这是不合算的。也许大家是为了争夺龙头老大,但是P1是个下滑的产品,为了争夺它的龙头老大,而砸这么多的广告是不合适的。

对于第一年,只拿一个订单,所以它的投入最好是1M。第二年时已经有了两个市场,P1的总订单会增多可以在第一个市场投入3M,拿两个订单。以后的广告投入看你想拿多少订单而定。想拿两个就投入3M,三个就5M。因为以后市场会逐渐增多,订单也会增多。

下面在根据我们的小组试验来进行具体分析。

我们的生产计划

第一年生产

第一天我们的情况是三条手工生产线,一条半自动,可流动资金是 44M 。应收账款是。长期贷款是40M。我们投资了P2产品的研发,开拓了本地市场与国内市场。跳过了区域市场。是因为我们想主打P2产品,而区域市场P2无论是需求量还是价格都不比其他两个好。我们想在这两个市场占据P2市场的龙头老大。进行了ISO认证因为P2产品的研发需要六个季度,而我们打算投资的半自动生产线仅需要两个季度。所以生产线第二年进行投资。因为要抢龙头老大,所以要狠打广告费,我们的广告费是8M,也想多拿几个P1订单。

一年后情况,我们拿到一个订单,生产4个P1毛利为12.综合费用22,,在除去各种固定成本支出。净利润-18。

第二年生产

第二年可用流动资金25M。广告费是9M,P1广告费7M,P2广告费2M。因为流动资金减少,所以在第二年第二个季度申请了短期借款20M。当时我们只考虑到短期贷款比长期贷款利息低,认为公司运营后肯定能赚钱会还得上。

我们拿到的订单有三个订单,共9个P1,毛利为23M.考虑到今年可以生产P2,所以拿了一个P2的订单。但没有计算好P2生产出来的日期。明年第一期才能出来。所以这个订单预期了。这年的利润状况是-5。所以说暴风雨来得那个夜晚是宁静的。现在看来运行的还不错,真正的灾难财刚刚开始,坏就坏在了短期借款。现在的短贷是20M,长贷是40M。

第三年生产

第三年流动资金是21M,有一期是的应收账款是26M,3M的广告费。由于这一年要建设一条全自动生产线和研发新品P3,还要还短期贷款,且第四年还要进行各种设备,市场上的投入,急需资金。所以在这一年初我们卖掉了大厂房,工40M。每一期可获10M。这一年的第二季度还了20M的短期贷款,又借了20M的短期借款。又是一个错误。以至于在第四季度资金不足进行了28M的贴现。

这年我们拿到的订单有8个P1,2个P2。还有上一年的一个p2一起交货。毛利为31M。这一年年初开始研发P3。但到第四季度时资金出现严重不足,所以停止了研发P3(这是不应该的)这一年ISO1400已经认证完毕。这一年净利润是-11M。危机已现。生产三年快已濒临破产。相比其他企业已经快要度过

第四年生产

第四年流动资金是48M,应收款是29M。此时有三条手工生产线,生产P2,一条半自动生产线生产P1,一条全自动生产线,生产P2。我们目前打算主生产P2。在本地和国内P2产品也并没有占据老大。原计划应该这一年已研发出P3,开始生产。所以此时公司的运营状况出现了严重偏差。而相比其他公司已研制好P3,并在各个市场开始抢夺P3订单。(有一家企业也主打生产P2产品,他们有三个市场,有六条生产线,设备上比我们好。所以我们在生产P2时也遇到了对手。这就犯了没有研究竞争对手的错误。)

这一年我们拿到的订单是两个P1,毛利是4M,七个P2,毛利是33。净利润是6M。开始盈利了。但是相比其他企业我们的盈利还是较小的。这几年我们终于饱受够了短期贷款的痛苦,这一年末我们还清了短期贷款,借了长期贷款。这一年末买短期贷款为零,长期贷款时60M。

第五年生产

第五年我们的流动资金是10M,应收账款是33M。此时我们主要生产P2,所以我们变卖了一条半自动生产P1的生产线。(考虑到不用交维修费,且还能挣1M,可以再将此改为其他的生产线)此时库存有两个P1,又从其他企业购买一个P1,所以拿了一个有三个P1的订单。毛利是5M。有p2的订单是8个,毛利是35M。净利润是11M。这年末我们买回了厂房。虽然有盈利,但我们仍然有危险。我们还没有研发出P3,且我们只有两个市场,而且在这两个市场并不是龙头老大。

第六年生产

第六年流动资金是9M,应收账款是21M,广告费是7M,因为想拿到更多的的订单,这就看出,只有两个市场是不好的。因为广告的投资规则是广告投入应分配到每个人具体的市场和产品。投入1M有一次选取订单的机会,以后每多投入2M增加一次选单机会。

现在资金已经不紧张,我们开始继续研发P3,打算以后用三条手工线生产P3。第三季度是P3研发成功,但还没生产。这次我们拿到的订单是可以生产12个P2。毛利为36M。净利润为3M。年末先进市10M,应收账款是25M。

我的感想

从我们的经营可以看出,一家企业进行生产前,要做好各方面的预测与计划。并且负债经营并不是不好的现象,这是一种很常见的现象。一个企业真正运行时并没有太多的流动资金可以用。每一个企业在刚刚成立时都有资金周转困难期,那个时候不用慌张,渡过了那个时期,企业就能恢复生机。企业要抓好时机,每一个新产品的销售旺期都不要错过,这样才不会被其他企业挤出市场或吞掉。 真的很开心能够参加课设实验,我在这个实验过程中真的学到了有关经营的好多东西。预测与计划对一个企业是多么的重要。我也感受到一个小组的明确的分工合作是多么有效率的一件事。希望以后还能有这样的课程。

沙盘模拟课设报告

工业工程2班

刘亚茹

110105060032

上一篇:学科导论课体会下一篇:加强医疗卫生九不准