第一篇:户籍信息管理系统工作总结
西辛北社区
户籍管理与社区管理信息系统工作总结
西辛北社区位于顺义城区西部东邻京承铁路南至西外大街西接南白路北靠顺义减河,辖区总建筑面积153000.98平方米。共有36栋楼、145个单元门、1726户、4290人,其中户籍人口498户(男:591人女:602人)由于辖区地处位置企业门店较多,流动人口更换频繁为了掌握第一手信息,定期与派出所户籍科取得联系定期核对户口。及时入户登记摸排,方便社区各项工作开展。
社区人口男女比例结构图(总人数4290人)
社区人口文化程度比例结构图(总人数4290人)
社区人口人员类别结构图(总人数4290人)
社区管理信息系统的录入与更新,多种信息资源为辅,结合本社区特色,户籍管理在为社区居民提供健康服务时提供了便捷。
每月10号前定期对社区管理信息系统进行上传及更新。社区管理信息系统的特点就是:
一、有助于提高社区管理水平
二、有助于提高社区管理部门自身素质。
三、有助于搞好社区服务。
四、有助于活跃社区工作。
五、有助于社区信息化的实现。
社区管理信息系统目前使用的是首都信息发展股份有限公司,主要包括辖区户籍信息、个人基本信息、辖区老年人、辖区儿童等项目。作为其载体,储存所管辖居民的信息档案、慢病管理的信息、儿童、妇女、老年人等特殊人群的特定健康信息等社区居民的基本信息情况。
信息化平台建设对户籍制健康管理带来的便捷
(一)对户籍制健康管理团队带来的帮助
通过此平台可以了解辖区居民的信息覆盖情况。保证户籍信息的准确性还可以更新社区居民的相关健康状况信息。实现了快速、准确、实时的工作方式,为各社区工作人员与居民之间建立了联系和沟通的桥梁。同时,社区管理信息系统数据同步传送到上一级管理终端,为中心及上级机构查阅相关信息提供平台,有利于中心和上级机构的系统管理。可
谓“一举二得”。
我将以社区平台为载体,使我们的社区成为信息化新社区,使西辛北社区的各项工作和户籍信息建设更上一个新台阶。
以上是我这一年来的工作总结,虽然做了一些工作,但因经验不足,和先进的居委会相比,还有很大的差距,很多工作做的还不够细致、不够完善。在2012年的工作中,我将在办事处领导的领导下,努力工作,积极开展各项活动,向有经验的居委会、同事学习、请教,使文体工作更上一个新台阶,让领导放心、居民满意。
西辛北区居委会
周 蕾
2011年11月29日
第二篇:C++程序设计课程设计人口户籍信息管理系统源程序
九、源程序代码
#include
class population { private: int maxnum;//人口户籍编号最大值r int sno;//编号 char name[20];char sex[2];int age;char birth[10];//出生日期 char folk[2];//民族
char mianmao[10];//政治面貌 char department[10];//村组名 char speciality[10];//家庭门牌号
char address[30];//人口家庭详细地址 public: population();~population();void enter();//户籍信息录入函数 void display();//户籍信息输出函数 void setsno(int temp);int getsno();char *getname();char *getspeciality();void read();void write();void change();};population::population(){}
population::~population(){}
int population::getsno(){return sno;}
char *population::getspeciality()
齐齐哈尔大学C++程序设计课程设计用纸
{return speciality;}
void population::setsno(int temp){sno=temp;} char *population::getname(){return name;}
void population::display(){
cout< char ch; cout<<“ 请输入要修改人员的信息”< cout<<“*******************************************************”< cout<<“姓名是不是要改写(Y/N)”< cin>>ch; if(ch=='Y'||ch=='y') { cout<<“请输入新姓名:”< cin>>name; } cout<<“输入性别(男(n),女(m)):”< cin>>sex; if(strcmp(sex,“n”)!=0&&strcmp(sex,“m”)!=0) { cout<<“错误请重新输入!:”< cin>>sex; } cout<<“输入年龄:”< cin>>age; while(age<1||age>=110) { cout<<“错误请重新输入!”< cin>>age; } cout<<“输入出生日期:”< cin>>birth; cout<<“输入民族:”< cin>>folk; 齐齐哈尔大学C++程序设计课程设计用纸 cout<<“出生日期:”< cin>>birth; cout<<“年龄:”< cin>>age; while(age<1||age>=110) { cout<<“错误请重新输入!”< cin>>age; } cout<<“政治面貌类别(党员(a),非党员(b)):”< cin>>mianmao; while(strcmp(mianmao,“a”)!=0&&strcmp(mianmao,“b”)!=0) { cout<<“错误请重新输入!”< cin>>mianmao; } cout<<“民族:”< cin>>folk; cout<<“村组名:”< cin>>department; cout<<“家庭门牌号:”< cin>>speciality; cout<<“家庭详细地址:”< cin>>address;} //主程序部分: #include void read(){ ifstream afile(“population.txt”,ios::nocreate); afile.read((char*)&pop,sizeof pop);} void write(){ ofstream bfile(“population.txt”,ios::app); bfile.write((char*)&pop,sizeof pop); 齐齐哈尔大学C++程序设计课程设计用纸 if(i==pop.getsno()||strcmp(pop.getname(),ch1)==0|| strcmp(pop.getspeciality(),ch2)==0) { cout<<“你要查找的人员信息如下:”< cout< “年龄”< setw(8)<<“村组名”< pop.display(); i=0; k=0; m=1; return; } } if(m!=1)cout<<“没有找到这名人员的信息!”< } void omit()//删除函数 { int ch; cout<<“请输入要删除的人员的编号:”< cin>>ch; ifstream in(“population.txt”,ios::nocreate);//打开文件1,读数据 ofstream out(“population1.txt”,ios::trunc);//打开文件写数据到文件2 while(in)//循环读数据 { if(in.read((char*)&pop,sizeof pop))//读后存在pop变量里,读pop这么大小 if(ch!=pop.getsno())// 如果读出来的数据的pop取sno不等于刚才输入的学号,将这组数据写入文件 { out.write((char*)&pop,sizeof pop); } else cout<<“人员已成功删除!”< } in.close();//关闭文件 out.close(); ifstream ifile(“population1.txt”,ios::nocreate);//将文件2的内容弄到文件1上 ofstream hfile(“population.txt”,ios::trunc); while(ifile) { if(ifile.read((char*)&pop,sizeof pop)) 齐齐哈尔大学C++程序设计课程设计用纸 } void menu(){ cout<<“ * 人口户籍信息管理系统 *”< 0.退出管理系统 ”< cout<<“ 1.人员信息录入 ”< cout<<“ 2.人员信息查询 ”< cout<<“ 3.人员信息删除 ”< cout<<“ 4.人员信息修改 ”< cout<<“ 5.人员信息输出 ”< cout<<“ 请选择以上操作(0=======5)”< int ch; while(1) { cin>>ch; switch(ch) { case 0:exit(0);menu();break; case 1:input();menu();break; case 2:search();menu();break; case 3:omit();menu();break;case 4:change();menu();break; case 5:output();menu();break; default:menu();cout<<“输入无效请重新输入(0========5)”< } } } int main(){ int count=0;char password[5]; //密码 char name[11]; //用户名 齐齐哈尔大学C++程序设计课程设计用纸 cout<<“ 谢谢使用-----人口户籍信息管理系统!! ”< 再见! ”< cout<<“*******************************************************************************”< 儿童预防接种信息管理系统工作总结 儿童预防接种信息报告管理工作实行网络信息化管理,是我国免疫规划工作发展的需要。儿童接种信息实行网络信息化管理不仅是管理工作步入了一个新的台阶,更重要的是解决了多年来流动儿童的免疫接种剂次不清,难以全程有效接种的问题;同时,各级政府卫生行政部门亦能通过信息平台及时了解本地区儿童免疫接种率信息动态。 一、督导 按照国家及内蒙卫生厅的要求在上级未配备电脑前,各接种单位使用国家统一配备的大疫情网电脑,县疾控中心于6月3日对兴顺西卫生院、西斗铺卫生院和10月23日对新建卫生院、银号卫生院进行督导,又分别于12月底对兴顺西卫生院、西斗铺卫生院、新建卫生院、银号卫生院、九份子卫生院、金山镇社区卫生服务中心、下湿壕卫生院、红泥井卫生院、白灵淖卫生院、公益民卫生院东胜永卫生院、卜塔亥卫生院忽鸡沟卫生院进行督导。 二、工作进展情况 我县2008年开始启动系统建设工作,当时按照包头市的要求及时对全县各乡镇进行了系统建设工作培训,截止2010年底全县21个接种单位有9家启动了系统,系统启动率42.9%,共录入卡片644张,其他各接种单位均未启动系统。 三、存在的问题 1、全县有12个卫生院未启动系统。其主要原因:一是部分卫 生院没有电脑,未上网;二是电脑配置低,且安装有很多其他软件,使系统无法安装; 2、部分接种单位的信息管理人员的计算机操作水平较底,有的甚至连打汉字都吃力,因此对客户端软件的安装和维护、数据录入等都有一定的困难,或数据录入准确性不高。 为积极有效推动全县系统建设工作,县疾控中心要继续加强对接种单位信息管理人员的培训,以及对基层接种单位的现场技术指导。 固阳县疾病预防控制中心 二○一○年十二月三十一日 学籍信息管理系统工作总结 学籍管理是学校和教育部门一项重要的日常工作,也是一项基本教育管理制度。随着信息技术的发展,全国中小学生电子学籍信息管理系统诞生了。在区教育局的领导下,在2013年6月份开始,我校就开始对全校学生的学籍信息进行采集、录入、审核、上报。因为是第一次做这样的学籍工作,没有经验可循,本人就这段时间的学校学籍管理工作做个总结,总结经验,为了更好地做好学籍管理工作服务。 一、学校领导高度重视,迅速成立学籍管理领导工作小组。 学籍管理很紧迫,工作繁琐,任务又重。学校立即把它当做主要工作来抓,迅速成立领导工作小组。组长:(负责学校的全面工作),副组长:(学籍管理负责人),成员:(学籍管理员)、(负责照相)。学校还抽调出一批人员加班加点做好学籍信息的录入工作。 二、积极参加学籍管理培训和组织学校学籍管理培训 为了更好地做好学籍管理工作,学校学籍管理负责人和学籍管理员积极参加教育局组织的学籍管理工作培训,在学校认真做好班主任的培训工作,让他们指导学生如何填好学籍信息表,指导他们如何录入信息和信息的校对等。三、一丝不苟地做好学籍信息的上传和相片的导入工作。 因为将近期末,面临学生离校,无法收集信息的紧张形势和学籍信息模板迟迟未能正式启用,所以收集学生学籍信息是比较倡促的,难免会有许多出入。最主要的问题是学生的身份证号码校验不过关或者重复。但是全校的师生都已经离校,只有学籍管理员无怨无悔地在假期加班加点,一个个打电话去询问和更改学生的错误信息,才能按时地上传学生的学籍信息到系统里。学籍管理工作是一项相当繁琐的工作,在上传信息时也遇到许多预想不到的问题,例如:有些学生身份证号码有字母的,上传时还要区别大小写,必须是小写的字母才行,而在上传照片时身份证号码的字母又要大写。在刚遇到这样的问题时也是无所适从,在管理员请教了教育局领导和同行们交流后才能一一解决。有了上学期的工作经验以后,在2013年秋季学期新生的学籍信息采集、录入、上传工作就能顺利的展开,已经成功的上传了全校全体学生的学籍信息。 四、耐心地处理问题学籍和做好学校学籍的日常管理工作 问题学籍的学生主要是查重有问题,就是身份证号码与别人的重复。我校就有五年级的学生和的身份证号码与那蒙小学的学生重复,遇到问题后,马上与他们家长取得联系,让他们拿来户口簿扫描上传做佐证材料。后来再与那蒙小学的学籍管理员沟通后,发现他们户口簿的身份证号码都是一样的,就通知他们去到派出所去更改。新学期开学以后,我校的大部分班级的学生都重新编过班级了,所以又要耐心地在学籍信息管理系统里对学生进行调班。最棘手的是学生的学籍异动问题,因为学籍系统迟迟没有联网,所以省、市外新转入的学生的学籍问题是比较难处理的,作为管理员也耐心地与外地学校进行沟通解决了。 五、存在问题和建议 1、学生用的名字与户口簿不相符或者有些名字写成了其他的同音字,建议今后在学籍信息采集时要学生带着户口簿来让老师帮填。 摘 要 随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学生信息管理系统等。其中学生信息管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生信息管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校对学生信息的管理效率。 本文的学生信息管理系统是基于java语言的,它能够提供学生信息管理功能,方便系统管理员对学生学号、班级等信息的添加、修改、删除、查询等操作,同时可以一样方便的对学生的信息进行查询。本系统也主要利用java语言和access实现,因此它具有很强的可移植性,很方便。 关键字: 学生信息 管理系统 添加 删除 查询 修改 Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise 前言 随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。学校在管理、教学、办公各个方面也在悄悄地变化。一个学校的信息化程度体现在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,故决定选择学生成绩管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,使用简单的适用于各规模学院的学生成绩管理系统。该学生成绩管理系统能有效的处理在校学生的成绩管理,具有成绩输入、成绩查询、成绩统计及打印功能。 学生成绩管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础。 第一章 相关技术简介 1.1 java语言简介 Java语言是sun公司与1995年5月正式发布的程序设计语言,他的前身是sun公司为智能消费类家用电器研究而开发的项目的一部分。 Java程序设计语言是新一代语言的代表,他强调了面向对象的特性,可以用来开发范围广泛的软件,它具有支持图形化的用户界面,网格以及数据库连接等复杂功能。Java语言的主要特点: 1)易于学习 Java语言很简单,对于熟悉C++的程序设计人员更不会对其感到陌生,因 为它的语法非常接近于C++,但他同时摒弃了C++许多的复杂易混淆的功能。利用java同样可以变质出非常复杂的系统,且运行占用很少的内存资源。2)高效率的执行方式 Java语言的执行方式是采用先经过编译器编译,在通过解释器解释执行的 方式来运行的。他综合了解释性语言与编译语言的众多有点,使其执行效率较以往的程序设计语言有了大幅度的提高。3)与平台的无关性 由于iava语言是解释执行的,他会被转换成一种字节码的“目标程序”。因此它可以跨平台运行 4)分布式安全性 Java从诞生之日起就与网络联系在了一起,他强调网络特性,内置TCPIP,HTTP,FTP协议库,便于开发网上应用系统。5)丰富的API文档和类库 Java为用户提供了详尽的API(Application Program Interface)文档说明。 1.2 access数据库简介 Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理。他拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。 第二章 系统分析 2.1 系统分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用access数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。 本《学生管理系统》具有对学生进行学籍管理的功能。并于数据库相连接,能够对学生的学号、姓名、性别、班级、专业进行查询、添加和删除等,简捷方便,容易使用。2.2 应解决的问题 2.2.1合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。作为学生成绩管理系统,必须能解决以下方面的问题:能录入信息。 在开发学生信息管理系统时,最重要的就是学生的基本信息,其学生信息表E-R图如图2.1所示。 图 2.1 学生信息E-R图 2.2.2设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面。因为该系统涉及到 学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。此外还应设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。 另外窗口界面要多用按钮,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用java.awt和java.swing提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。 2.2.3实现的基本功能 该系统要求除了能实现信息的录入,删除,插入,更新,数据导出excel文件等基本功能之外,还要求能够根据用户的需要进行操作。例如要查询学生成绩,要求可以按照专业、班级等多种方式查询。这些功能基本上能满足用户操作的需要,这样用户操作起来就更简单方便。部分文本框使用了下拉式,使用户可以不用花费大量的时间去输入信息。 2.3 数据库物理设计 1.1.1 3.3.1数据库物理设计 本系统采用Access数据库管理系统作为后台数据库的开发工具,设计的表结构如下: 第三章 程序代码及运行效果 3.1主类代码: /*主类代码*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*; import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){ } public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0);} });} } 3.2 登陆: public loginFrame(){ p=new JPanel(); user=new JTextField(10); pass=new JPasswordField(10); login=new JButton(“登录”); cancel=new JButton(“退出”); p.setBackground(Color.lightGray); //user.setText(“王明玉”); //pass.setText(“123456”); login.addActionListener(this); cancel.addActionListener(this); p.add(new JLabel(“学生信息管理系统登录”)); p.add(new JLabel(“账号:”)); p.add(user); p.add(new JLabel(“密码:”)); p.add(pass); p.add(login); p.add(cancel); this.add(p); this.setTitle(“学生管理系统登录界面”); this.setSize(180,160);} public void actionPerformed(ActionEvent e){ //查找 if(e.getSource()==login){ if(user.getText().toString().equals(“")){ JOptionPane.showMessageDialog(null, ”请输入用户名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(pass.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入密码“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else{ myConnection conn=new myConnection(); ResultSet rs; String sql=”select * from admin where 用户名 = '“+user.getText().toString()+”' and 密码 = '“+pass.getText().toString()+”'“; try{ rs=conn.getResult(sql); if(rs.next()){ this.dispose(); //JOptionPane.showMessageDialog(null, ”此用户已经存在“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); sql=”select * from student“; mainFrame mf=new mainFrame(); mf.setTitle(”西北师范大学学生信息管理系统“); mf.setSize(600,486); mf.freshTable(sql); mf.setVisible(true); mf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); }else{ JOptionPane.showMessageDialog(null, ”用户名或密码错误“, ”登录失败“, JOptionPane.INFORMATION_MESSAGE); } }catch(Exception er){ System.out.println(er.toString()); } } //全部显示 }if(e.getSource()==cancel){ System.exit(0); } } } 登陆界面: 3.3 修改数据: /*修改数据*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400; JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p; mainFrame mf; public editFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180); Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout()); 学号1=new JLabel(”学号“);姓名1=new JLabel(”姓名“);性别1=new JLabel(”性别“);民族1=new JLabel(”民族“);年龄1=new JLabel(”年龄“);年级1=new JLabel(”年级“);班级1=new JLabel(”班级“); 专业1=new JLabel(”专业“); 学号=new JTextField(5);姓名=new JTextField(5);性别=new JTextField(5);民族=new JTextField(5);年龄=new JTextField(5);年级=new JTextField(5);班级=new JTextField(10);专业=new JTextField(10);学号.setEnabled(false);b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器 b.addActionListener(this);mf=mmf;} public void actionPerformed(ActionEvent e){ if(学号.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null,”请输入学号“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(姓名.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null,”请输入姓名“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(年龄.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null,”请输入年龄“,”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else{ String sql=”update student set 姓名='“+姓名.getText()+”',性别='“+性别.getText()+”',年龄=“+年龄.getText()+”,年级='“+年级.getText()+”',班级='“+班级.getText()+”',专业='“+专业.getText()+”',民族='“+民族.getText()+”' where 学号='“ + 学号.getText()+ ”'“; myConnection conn=new myConnection(); try{ //JOptionPane.showMessageDialog(null, sql, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); if(conn.executeSql(sql)){ JOptionPane.showMessageDialog(null, ”修改成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); mf.freshTable(”select * from student“); this.dispose(); }else{ JOptionPane.showMessageDialog(null, ”修改失败“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); } }catch(Exception er){ System.out.println(er.toString()); } } } } 3.4 查找数据: class findFrame extends JDialog implements ActionListener{ mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”学号“,”姓名“,”性别“,”民族“,”年龄“,”年级“,”班级“,”专业“}; public findFrame(mainFrame mmf){ mf=mmf; p=new JPanel(); c=new JComboBox(colStr); t=new JTextField(10); b=new JButton(”查找“); fAll=new JButton(”全部显示“); b.addActionListener(this); fAll.addActionListener(this); p.add(new JLabel(”选择“)); p.add(c); p.add(new JLabel(”查找内容“)); p.add(t); p.add(b); p.add(fAll); this.add(p); this.setTitle(”查找“); this.setSize(450,80);} public void actionPerformed(ActionEvent e){ //查找 if(e.getSource()==b){ String selectStr=c.getSelectedItem().toString(); if(selectStr==”年龄“){ sql=”select * from student where “+selectStr+” “+t.getText().toString(); } else { sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“; = = 12 } mf.freshTable(sql); //全部显示 }if(e.getSource()==fAll){ sql=”select * from student“; mf.freshTable(sql); } } } 3.5 添加数据: class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400; JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p; mainFrame mf; public addFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180); Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//设置窗口颜色 contentPane.setLayout(new FlowLayout()); 学号1=new JLabel(”学号“); 姓名1=new JLabel(”姓名“); 性别1=new JLabel(”性别“); 民族1=new JLabel(”民族“); 年龄1=new JLabel(”年龄“); 年级1=new JLabel(”年级“); 班级1=new JLabel(”班级“); 专业1=new JLabel(”专业“); 学号=new JTextField(”201071030240“,5); 姓名=new JTextField(5); 性别=new JTextField(”女“,5); 民族=new JTextField(5); 年龄=new JTextField(5); 年级=new JTextField(5); 班级=new JTextField(10); 专业=new JTextField(10); b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号);p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器 b.addActionListener(this);mf=mmf;} public void actionPerformed(ActionEvent e){ if(学号.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入学号“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(姓名.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入姓名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(年龄.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入年龄“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else{ String sql=”select * from student where 学号='“ + 学号.getText()+ ”'“; myConnection conn=new myConnection(); ResultSet rs; rs=conn.getResult(sql); try{ //System.out.println(rs.getRow()); if(rs.next()){ JOptionPane.showMessageDialog(null, ”此学号已经存在“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else{ sql=”insert into student values('“ +学号.getText()+”','“+ 姓名.getText()+”','“+ 性别.getText()+”','“+ 民族.getText()+”',“+ 年龄.getText()+”,'“+ 年级.getText()+”','“+ 班级.getText()+”','“+ 专业.getText()+”')“; if(conn.executeSql(sql)){ JOptionPane.showMessageDialog(null, ”添加成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); mf.freshTable(”select * from student“); 学号.setText(”“); 姓名.setText(”“); 性别.setText(”“); 民族.setText(”“); 年龄.setText(”“); 年级.setText(”“); 班级.setText(”“); 专业.setText(”“); }else{ JOptionPane.showMessageDialog(null, ”添加失败“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); } } }catch(Exception er){ System.out.println(er.toString()); } } } } 3.6 修改数据: class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400; JLabel 学号1,姓名1,性别1,民族1,年龄1,年级1,班级1,专业1;JTextField 学号,姓名,性别,民族,年龄,年级,班级,专业;JButton b;JPanel p; mainFrame mf; public editFrame(mainFrame mmf){ setTitle(”修改学生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180); Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout()); 学号1=new JLabel(”学号“); 姓名1=new JLabel(”姓名“); 性别1=new JLabel(”性别“); 民族1=new JLabel(”民族“); 年龄1=new JLabel(”年龄“); 年级1=new JLabel(”年级“); 班级1=new JLabel(”班级“); 专业1=new JLabel(”专业“); 学号=new JTextField(5); 姓名=new JTextField(5); 性别=new JTextField(5); 民族=new JTextField(5); 年龄=new JTextField(5); 年级=new JTextField(5); 班级=new JTextField(10); 专业=new JTextField(10); 学号.setEnabled(false); b=new JButton(”确定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(学号1);p.add(学号); p.add(姓名1);p.add(姓名);p.add(性别1);p.add(性别);p.add(民族1);p.add(民族);p.add(年龄1);p.add(年龄);p.add(年级1);p.add(年级);p.add(班级1);p.add(班级);p.add(专业1);p.add(专业);p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按钮监听器 b.addActionListener(this);mf=mmf;} public void actionPerformed(ActionEvent e){ if(学号.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入学号“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(姓名.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入姓名“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else if(年龄.getText().toString().equals(”“)){ JOptionPane.showMessageDialog(null, ”请输入年龄“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); }else{ String sql=”update student set 姓名='“+姓名.getText()+”',性别='“+性别.getText()+”',年龄=“+年龄.getText()+”,年级='“+年级.getText()+”',班级='“+班级.getText()+”',专业='“+专业.getText()+”',民族='“+民族.getText()+”' where 学号='“ + 学号.getText()+ ”'“; myConnection conn=new myConnection(); try{ //JOptionPane.showMessageDialog(null, sql, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); if(conn.executeSql(sql)){ JOptionPane.showMessageDialog(null, ”修改成功“, ”温馨提示“, JOptionPane.INFORMATION_MESSAGE); mf.freshTable(”select * from student“); this.dispose(); }else{ JOptionPane.showMessageDialog(null, ”修改失败“, ”温馨提示", JOptionPane.INFORMATION_MESSAGE); } }catch(Exception er){ System.out.println(er.toString()); } } } } 运行效果: 第四章 总结 通过本次课程设计,不仅让我更深入的了解JAVA这门学科,更使自己有了继续探索的兴趣。 对我来说,在之前的学习过程中没有能够很好的掌握JAVA语言的学习,在很多地方还有生疏和遗漏,并且在此次课程设计过程中也遇到困难不能自己独立解决。但是,通过这次程序设计,除了增加了自己的编程能力,提高了我对JAVA的应用能力,同时我也深感“认真严谨”这个词的重要性,一点点小的马虎,便会导致整个程序不能正常运行。在今后的学习中,我将继续保持严谨的学习态度。与此同时,在同学的帮助下,让我体会到了相互学习的重要性,而更让人难以忘怀的是在热烈讨论问题时,那激情横溢的场面。总之,此次课程设计让我获益匪浅。 第五章 总结 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.本次课程设计虽然很辛苦,实在是受益匪浅。本来这门课的知识学的就不够扎实,本次课程设计,在设计过程中碰到了很多问题,刚开始要设计的时候,还真不知道从哪里下手但最终在图书、同学和老师的帮助下都得到了解决,让我学会了好多书本上没有的东西,通过本次课程设计我也能将课本上的知识融会贯通,起到了很好的辅助学习的效果,但是我发现我学到的知识比整整一个学期学到的都多。理 论和实践的相结合是学习最有效的方法。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。 第六章 参考文献第三篇:儿童预防接种信息管理系统工作总结
第四篇:学籍信息管理系统工作总结
第五篇:学生信息管理系统