第一篇:学生管理系统总结
从暑假开始到现在,刚把学生管理系统做完,大概用了十天的时间,在做系统的过程中学会了很多东西,虽然,有些还不太会用,不过,以后,应该会慢慢熟练的。
这个系统中感觉最难的部分应该就是设计数据库和用代码来实现窗体的功能,开始做的时候,我没有做需求设计,上来就是了解了学生系统大概功能,就开始看它的代码,然后,一点一点的自己去实现,从开始的不熟悉、不理解、到现在的可以背着写一些代码,收获,也挺大的。
理解了,它的代码中一些设计思路,比如:常用的功能或一部分代码,我们可以把它写成一个函数(executeSQL)来调用,适合的使用全局变量UserName,有些代码功能的结构顺序也需要调整。
从做学生管理系统中,逐渐了解了一点关于做一个系统的含义,知道了做系统也不是一个特别难的事,因为,我们已经做到了,这个系统虽然简单也是一个系统,我们学东西就是要从简单的开始学习。
做的时候,不知道具体步骤,没有做需求分析,所以,在写代码实现功能过程中,没有一个宏观、整体的把控、对整体比较模糊,也没有自己建表,对表中有些结构和关系也不太了解,做的时候每次用到了都要去查一次数据库中的标,所以,做的也就慢了。
需求分析的设计对系统是很重要的,有了需求分析才能把系统做出来,需求分析中数据库设计又很重要,需要设计数据库表结构和表之间的逻辑结构。
数据库表之间的逻辑结构,依赖于我们建立的E-R图也称实体-联系图(Entity Relationship Diagram),如:
具体联系需要我们设置表的字段来取得联系。
现在感觉经验挺重要的,比如:我们虽然,学了很多VB语言,没有做系统的经验,开始做的时候,就会无从下手,不知道从哪里开始做起。
等我们做过很多系统后,自己有独立做系统的经验后,感觉就会不一样,能力也会不一样的,我们现在做系统也是增长经验的过程。
学生管理系统是我们做系统的一个开端,下面还有很多东西等着我们学习和实践,怀着一个摸索和实践的态度来做机房收费系统,我们将会学到很多东西。
第二篇:学生管理系统个人总结
学生管理系统个人总结
概述
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改变。现代化管理高效、简洁,数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术
与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
我国人口众多,学生数目庞大,要进行信息化管理就需要建立合适的信息管理系统,在实现基础的管理功能的同时做好数据的整理、安全功能。通过使用信息管理系统,可以极大提高工作效率。
背景分析
学生信息是学校管理中一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括每个课程的平均成绩和
每个学生的考试通过情况。为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。此外还需要具备良好的扩充能力,以应付未来可能添加的新需求。
在账户管理方面需要分别处理老师和学生的账户,合理分配权限,做好系统安全。
总结
学生管理系统是一个典型的数据库管理系统应用。在制作过程中遇到的困难并不太多,主要是规划文档期间经验不足的问题,需要改很多遍。
接触了软件工程这门课程,我认为软件工程和我们平时上专业课相对来讲一个是宏观一个是微观。平时写软件是一个微观的,讲的是如何来实现各个功能的细微细节。而软件工程就相对来讲是一个宏观调控,从整体方面来分析系统的结构,可行性等等。
写软件我们是照着一定的思想一
定思路去写下去,有人说其实写软件并不难,只要给你一个思路你就可以不断地往下写。我觉得确是如此,其实我们平时写软件我觉得并不是很难的事,平时即使遇到处理不了的技术问题,哪里编译出现错误等等其实都可以在网上提问。技术问题一般我们都可以在网上得到答案,但软件的思想不是我们看了一下就能真正理解的。
不论采用哪种方法来开发软件,分析的过程都是提取系统需求的过程。分析工作主要包括3项内容,这就是理解,表达和验证。首先,系统分析员通过用户及领域专家的充分交流,力求完全理解用户需求和该应用邻域中的关键性的背景知识,并用某种无二义性的方式把这种理解表达成文档资料。分析过程得出的最重要的文档资料是软件需求规格说明。
由于问题复杂,而且人与人之间的交流带有随意性和非形式化的特点,上述理解过程通常不能一次就达到理解的
效果。因此,还必须进一步验证软件需求规格说明的正确性,完整性和有效性,如果发现了问题则进行修正。显然,需求分析过程是系统分析员与用户及领域
专家反复交流和多次修正的过程。也就是说,理解和验证的过程通常交替进行,反复迭代,而且往往需要利用原型系统作为辅助工具。
由此可见,软件工程在构筑、编写文档方面的工作实际上并不比编写代码的工作量要少,相反,有时候编写代码尤其是初步编写代码的工作量在整个工程中只占了很少的一部分工作。我们需要改变传统的编写软件的观点,从软件工程的角度来看待问题,这也是我学习软件工程这门课最大的收获。
个人总结
--------学生信息管理系统小结经过大家的努力,学生管理系统终于做完了,经过这次实习系统设计,自己总结了这个学生信息管理系统的一些问题,不过收获还是颇为丰富的,再有理论知
识上结合实践,使我学到了更多。
首先,更进一步的了解了数据库的基本操作,在这之前,数据库的学习仅仅刚开了个头,我们只是在了解一些概念性的东西。在做这个系统之前,我连基本的连接数据库,配文件dsn,数据库查询语句等这些东西都不熟练。现在对于数据库的增删改查操作比较熟练了,对于初学者来说,比较头疼的就是对于单引号的处理。我的建议是如果不理解先把按照课本上正确的语句敲,然后在多次进行数据库的链接,增删改查操作中不断总结规律。这次设计的学生信息管理系统,全在自己所掌握的知识下,进行编程设计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了数据库语言奠下深厚的基础。
纵观此学生信息管理系统的整体概况,目前,自我认为设计良好,相关功能都能够实现,功能强大,条理清晰,界面可观性比较好。并且特色在于,所
设计的表单都在一个表单系统桌面中运行,比较符合系统的观念。
在系统设计的过程中,我从中发现,学习数据库要细心和有耐性,并且要不断地从外界学习更多的技术才能设计出一套完美的系统
刘小慧2014年7月15日
学生管理系统开发总结报告
项目承担部门:07级汉本2本
本组成员:田维祝胡鹏跃周延强马勇 王飞霞
撰写人:田维祝
完成日期:2014年12月22日
本文档使用部门:项目组主管领导客户维护人员用户 评审人:
评审日期:
实际开发结果:
功能基本实现。
1、软件产品描述
此项目主要是有关于学生的成绩进行管理的应用软件,他的主要适用对象是老师和学生,能够减少老师的工作
时间和压力同时能够及时的让学生对自己的成绩等私人信息及时了解!
软件模块清单
文档清单
进度
工作评价
对技术评价:
采用了以前没有使用过的技术:如jsp ,mvc架构等 对质量评价:
由于时间较短所以很多东西没有完善,产品少有瑕疵!技术总结积累:
通过这次实例我们把过去所学的java只灵活运用到了项目中,同时涉及到了数据库的一些技术,网页的设计美化,jsp网页设计,让我们受益匪浅。同时小组内技术交流大家学会了很多过去没有怎么使用的技术或者软件,如ps,eclipse,jdbc数据库连接等等。经验教训:
通过这次实例开发,增进了团队协作能力,增强了我们的编程思
想,锻炼了我们的沟通能力。重要 的是我们学习了很多只是,加深了一些书本知识的理解,体验了软件的开发流程。
我们的缺陷在于,由于是初次合作所以彼此分工不明确。合作不够密切!
最深体会:学无止境,多动手多思考!
asp.net课程设计
-----成绩管理系统
韩
旭
强
计算机系应用技术1001班 2014年六月二十七日
学生成绩管理系统总结
成员介绍
组长:韩旭强 组员:岳瑞杰
牛津
成员分工合作
岳瑞杰
韩旭强 牛津 功能实现
c#课程设计
实
训
总
结
姓名: 班级:
学号:指导教师:
一学期很快就过去了,在这一学期中,我通过对visual c# 2014程序设计的学习获得了很多知识。在本次c#课程设计中,我学习到了许多书本上没有的知识,是我了解到程序开发的艰难。虽然这次实训中有许多的不足,但起码是了解了图书管理系统开发的部分过程。这次课程设计给我提供了一个很好的机会,在设计中发现,有很多已经学过的东西我们没有理解到位不能灵活运用于实际,不能很好的用来解决问题,这就需要自己不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
一 实训选题
图书管理系统的设计
二 实训设计作品内容
这次的课程设计,我们需要做一个图书管理系统的登录界面及主界面。
三 设计中遇到的问题及解决方案
这次的课程设计,我们需要做一个图书管理系统的登录界面及主界面。在制作过程中,我亲身体验了一回系统的设计开发过程,很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。本次实训中,在做到各个页面之间的跳转中,不知如何制作,在我像同学及老师的不断请教中终于学会了。
四 作品的优点及不足
通过本次课程设计,我感觉我的作品的优点在于,各页面之间的背景设计还是不错的,不足在于设计页面过于简单,有的设计不是很合理。希望以后能改正,更加努力学习。
五 对实训的意见及建议
通过这次课程设计的完成,使我对自己所学知识进一步的了解,同时通过实践发现自己的不足,对知识的掌握及运用存在诸多的不完善。本系统也存在着很多不足,如系统十分简单,实现功能也不够完善。所以在今后的学习中我会继续努力,完善自我。在本次的实训中我感觉实训的时间有点短,有些设计是需要时间来思考的,但两天的时间过于短,由许多的功能无法实现及更改,希望学校加长对实训时间的延长。还有就是实训环境有点简陋,实训室没办法上网,有些东西不会而无法及时的上网查询。希望领导能够改善。对于建议,希望领导能给实训室装上风扇,最好能装上空调。
第三篇:学生管理系统 设计总结
概述
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改变。现代化管理高效、简洁,数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
我国人口众多,学生数目庞大,要进行信息化管理就需要建立合适的信息管理系统,在实现基础的管理功能的同时做好数据的整理、安全功能。通过使用信息管理系统,可以极大提高工作效率。
背景分析
学生信息是学校管理中一项繁琐的工作。管理人员需要建立学生的学籍,汇总每学期没有拿到规定学分的学生,及这些学生的详细情况;学生完成一门课程的学习后,教师学要录入学生的考试成绩,计算平均成绩,汇总各分数段的人数;学生需要查询已结业的各门课程的成绩;班主任需要查询本班学生的学习情况,包括每个课程的平均成绩和每个学生的考试通过情况。为此,设计一套实用的学生信息管理系统就可以大大简化管理人员、班主任和任课教师的工作,方便学生查询自己的学习情况。此外还需要具备良好的扩充能力,以应付未来可能添加的新需求。
在账户管理方面需要分别处理老师和学生的账户,合理分配权限,做好系统安全。
总结
学生管理系统是一个典型的数据库管理系统应用。在制作过程中遇到的困难并不太多,主要是规划文档期间经验不足的问题,需要改很多遍。
接触了软件工程这门课程,我认为软件工程和我们平时上专业课相对来讲一个是宏观一个是微观。平时写软件是一个微观的,讲的是如何来实现各个功能的细微细节。而软件工程就相对来讲是一个宏观调控,从整体方面来分析系统的结构,可行性等等。
写软件我们是照着一定的思想一定思路去写下去,有人说其实写软件并不难,只要给你一个思路你就可以不断地往下写。我觉得确是如此,其实我们平时写软件我觉得并不是很难的事,平时即使遇到处理不了的技术问题,哪里编译出现错误等等其实都可以在网上提问。技术问题一般我们都可以在网上得到答案,但软件的思想不是我们看了一下就能真正理解的。
不论采用哪种方法来开发软件,分析的过程都是提取系统需求的过程。分析工作主要包括3项内容,这就是理解,表达和验证。首先,系统分析员通过用户及领域专家的充分交流,力求完全理解用户需求和该应用邻域中的关键性的背景知识,并用某种无二义性的方式把这种理解表达成文档资料。分析过程得出的最重要的文档资料是软件需求规格说明(在面向对象分析中,主要由对象模型,动态模型和功能模型组成)。
由于问题复杂,而且人与人之间的交流带有随意性和非形式化的特点,上述理解过程通常不能一次就达到理解的效果。因此,还必须进一步验证软件需求规格说明的正确性,完整性和有效性,如果发现了问题则进行修正。显然,需求分析过程是系统分析员与用户及领域
专家反复交流和多次修正的过程。也就是说,理解和验证的过程通常交替进行,反复迭代,而且往往需要利用原型系统作为辅助工具。
由此可见,软件工程在构筑、编写文档方面的工作实际上并不比编写代码的工作量要少,相反,有时候编写代码尤其是初步编写代码的工作量在整个工程中只占了很少的一部分工作。我们需要改变传统的编写软件的观点,从软件工程的角度来看待问题,这也是我学习软件工程这门课最大的收获。
第四篇:学生管理系统
import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.*;import javax.swing.*;
public class Xsglxt extends JFrame implements ActionListener { JPanel mb1,mb2;JLabel bq1;JTextField wbk1;JButton an1,an2,an3,an4;JTable bg1;
JScrollPane gd1;Xsxx xsxx2;
public static void main(String[] args)
{
Xsglxt xs=new Xsglxt();}
public Xsglxt(){
mb1=new JPanel();
bq1=new JLabel(“请输入姓名”);
wbk1=new JTextField(10);
an1=new JButton(“查询”);
an1.addActionListener(this);
an1.setActionCommand(“chaxun”);
mb1.add(bq1);mb1.add(wbk1);mb1.add(an1);
mb2=new JPanel();
an2=new JButton(“添加”);
an2.addActionListener(this);
an2.setActionCommand(“tianjia”);
an3=new JButton(“修改”);
an3.addActionListener(this);
an3.setActionCommand(“xiugai”);
an4=new JButton(“删除”);
an4.addActionListener(this);
an4.setActionCommand(“shanchu”);
mb2.add(an2);mb2.add(an3);mb2.add(an4);
xsxx2=new Xsxx();
bg1=new JTable(xsxx2);gd1=new JScrollPane(bg1);
this.add(gd1);this.add(mb1,“North”);this.add(mb2,“South”);
this.setTitle(“学生管理系统”);this.setSize(500,400);this.setLocation(201,181);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);
} public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals(“chaxun”)){
String xingming=this.wbk1.getText().trim();
String sql=“select * from xuesheng where xingming='”+xingming+“'”;
xsxx2=new Xsxx(sql);
bg1.setModel(xsxx2);} else if(e.getActionCommand().equals(“tianjia”)){
Tianjia tj=new Tianjia(this,“添加学生信息”,true);
xsxx2=new Xsxx();
bg1.setModel(xsxx2);
} else if(e.getActionCommand().equals(“xiugai”)){
int ii=this.bg1.getSelectedRow();
if(ii==-1)
{
JOptionPane.showMessageDialog(this,“请选中要修改的行”);
return;
}
new Xiugai(this,“修改学生信息”,true,xsxx2,ii);
xsxx2=new Xsxx();
bg1.setModel(xsxx2);}
else if(e.getActionCommand().equals(“shanchu”))
{
int ii=this.bg1.getSelectedRow();
if(ii==-1)
{
JOptionPane.showMessageDialog(this,“请选中要删除的行”);
return;
}
String st=(String)xsxx2.getValueAt(ii,0);
PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;
Statement sm=null;
try {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
ct=DriverManager.getConnection(“jdbc:odbc:sql server”,“sa”,“ydyd4488321”);
ps=ct.prepareStatement(“delete from xuesheng where xuehao=?”);
ps.setString(1,st);
ps.executeUpdate();
} catch(Exception e2){}
finally
{
try {
if(rs!=null)
{
rs.close();
}
if(ps!=null)
{
ps.close();
}
if(ct!=null)
{
ct.close();
}
} catch(Exception e3){}
}
xsxx2=new Xsxx();
bg1.setModel(xsxx2);
} } }
第五篇:学生考勤管理系统
学生考勤管理系统
系统设计开发:张文聪
网站意义:
学生考勤对学校教务管理是至关重要的,传统的学生出勤检查往往是教师拿着一张纸质名单逐一点名,或让学生上交课堂作业以便课后查询出勤情况。这些方法往往具有考勤效率低下,没有系统的记录和整理,容易丢失遗漏,耽误时间等缺点。针对以上问题,开发一种针对学生考勤的网上管理系统,通过本系统,教师可以再课堂上直接登录考勤记录网站进行课堂点名,记录学生考勤情况等。此外,在课余,任课教师、班主任以及学校领导也可以登录该网站查询某班学生在某学科课程的出勤情况。
需求分析:
1、提供学生和老师两个登录用户;
2、学生可以查询自己的出勤情况;
3、任课老师可以查询自己带的班级学生的出勤情况;
4、班主任可以查询本班级学生在每一学科的出勤情况。
5、实现科任老师和班主任查询结果的报表打印。
网站设计图:
开发运行平台:
主要以Microsoft Visual Studio.NET 2008 为开发平台,SQL Server 2000为后台数据库,采用.NET技术,结合C#和JavaScript构造应用程序。
功能模块说明:
1、学生信息管理
包括了学生的个人信息,所在班级,学号,姓名和学生每个学科的出勤情况。
2、学科信息
包括了每一个学科的课程名称,课程号和每一个课程对应的任课教师。
3、出勤模块
包括了全校所有学生对应每一学科课程的出勤情况。班主任和科任老师可以查询对应的班级学生出勤情况并打印出来。
网站总结:
本系统针对在校学生每一节课的考勤情况作记录,方便班主任对本班学生出勤率的查看可以及时做好教育防范工作。根据教务处的需求,我们还会将本系统继续扩大,添加进学生早操、值日和会议等功能,以及学生通过系统请假,老师或领导批假等功能。