欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年学生信息管理系统源代码.docx

    • 资源ID:81742842       资源大小:15.84KB        全文页数:23页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年学生信息管理系统源代码.docx

    2023年学生信息管理系统源代码 第一篇:学生信息管理系统源代码 学生信息管理系统源代码 import java.io.*; class StuInfo public String name; public int number; public String sex; public String age; public String bir; public String email; public String addr; public String tel; public String getName() return name; public void setName(String name) this.name = name; public int getNumber() return number; public void setNumber(int number) this.number = number; public String getSex() return sex; public void setSex(String sex) this.sex = sex; public String getAge() return age; public void setAge(String age) this.age = age; public String getBir() return bir; public void setBir(String bir) this.bir = bir; public String getEmail() return email; public void setEmail(String email) this.email = email; public String getAddr() return addr; public void setAddr(String addr) this.addr = addr; public String getTel() return tel; public void setTel(String tel) this.tel = tel; public class Student private static PrintStream out = System.out;private static String filename = “Stu.txt;private static int total = 0;private static int rt = 0;/recyle length private StuInfo stuInfos;private StuInfo recycle;BufferedReader buf = new BufferedReader(new InputStreamReader(System.in);/创建缓冲流 public Student() stuInfos = new StuInfo; public void 信息录入() BufferedReader buf = new BufferedReader(new InputStreamReader(System.in); try System.out.print(“n请输入学生信息以0结束n); System.out.print(“学号:n); StuInfo stu = new StuInfo(); stu.setNumber(Integer.parseInt(buf.readLine(); while(stu.getNumber()!=0) System.out.print(“姓名:nn); stu.setName(buf.readLine(); System.out.print(“性别:nn); stu.setSex(buf.readLine(); System.out.print(“年龄:nn); stu.setAge(buf.readLine(); System.out.print(“生日:nn); stu.setBir(buf.readLine(); System.out.print(“邮箱:nn); stu.setEmail(buf.readLine(); System.out.print(“地址:nn); stu.setAddr(buf.readLine(); System.out.print(“电话:nn); stu.setTel(buf.readLine(); /添加其他输入信息 stuInfos=stu; total+; stu = new StuInfo(); System.out.print(“n请输入下一个学生信息以0结束n); System.out.print(“姓名:n); stu.setName(buf.readLine(); catch(Exception e) out.print(e); public void 保存数据() try FileWriter fwr=new FileWriter(filename); BufferedWriter fw = new BufferedWriter(fwr); fw.write(total+“rn); for(int k=0;k= 3 Then MsgBox 您无权操作本系统!“, vbCritical, 错误“ Unload Me End If Else '登陆胜利 '显示MDI窗体, 并将用户类型和用户名传到MDI窗体中的mnUserType, msUserName中 With frmMain .mnUserType = mnUserType .msUserName = user End With Load frmMain frmMain.Show Unload Me End If End Sub Private Sub Form_Load() optUserType(0).Value = True End Sub Private Sub optUserType_Click(Index As Integer) mnUserType = Index End Sub Explicit Private Sub Command1_Click() Dim strCon1 As String Dim strCon2 As String On Error GoTo myerr If Trim(Text1.Text)= “ Or Trim(Text2.Text)= “ Then If MsgBox(请输入查询条件!“, vbInformation, 提示“)Then GoTo myerr End If Select Case Trim(Combo1.Text) Case 学号“ strCon1 = Serial“ Case 姓名“ strCon1 = Name“ Case 班级“ strCon1 = Class“ Option Case 生日“ strCon1 = Birthday“ Case 性别“ strCon1 = Sex“ Case 家庭地址“ strCon1 = Address“ Case 电话“ strCon1 = Tel“ End Select Select Case Trim(Combo4.Text) Case 学号“ strCon2 = Serial“ Case 姓名“ strCon2 = Name“ Case 班级“ strCon2 = Class“ Case 生日“ strCon2 = Birthday“ Case 性别“ strCon2 = Sex“ Case 家庭地址“ strCon1 = Address“ Case 电话“ strCon2 = Tel“ End Select DataEnv.rsStudent.Close DataEnv.rsStudent.Open select * from 学生信息表 where “ & _ strCon1 & Trim(Combo2.Text)& '“ & Trim(Text1.Text)_ & '“ & “ & Trim(Combo3.Text)& “ & strCon2 & _ Trim(Combo5.Text)& '“ & Trim(Text2.Text)& '“ dgdCX.DataMember = “ dgdCX.Refresh DataEnv.rsStudent.Requery dgdCX.DataMember = Student“ dgdCX.Refresh myerr: End Sub Private Sub Command3_Click() Unload Me End Sub Private Sub dgdCX_Click() End Sub Private Sub Form_Load() '添加Combo1的子项作为查询标准 Combo1.AddItem(学号“) Combo1.AddItem(姓名“) Combo1.AddItem(班级“) Combo1.AddItem(生日“) Combo1.AddItem(性别“) Combo1.AddItem(家庭地址“) Combo1.AddItem(电话“) Combo1.ListIndex = 0 '添加Combo2的子项作为关系符 Combo2.AddItem(=“) Combo2.AddItem(>“) Combo2.AddItem(>=“) Combo2.AddItem(“) Combo5.AddItem(>=“) Combo5.AddItem(n1.学历2.职工号3.取消并返回);printf(“Which you needed?:n);scanf(“%d,&c); 探讨生if(c>3|c3|c=N) printf(“没有找到该职工!n ); return; else N=N-1; for(i=0;i=N)printf(“n未找到该职工!n); 第四篇:C+课程设计 教职工信息管理系统源代码 教职工信息管理系统源码 #include #include #include #include #define maxsize 100 fstream iofile;/文件指针 class Time /时间类 public: int year; int month; int day; class Telem /个人信息 public: char name; char sex; Time birthtime;/组合Time类 char num; char wage; Time worktime; int year; char department; friend istream& operator>>(istream& input,Telem& T); friend ostream& operator>c) switch(c) case 1: cout>data; data.year=now-data.birthtime; iofile.write(char*)&data,sizeof(data); cout>ans; while('y'=ans|'Y'=ans);loop: if(1=flag) cout>data; data.year=now-data.birthtime; iofile.write(char*)&data,sizeof(data); cout>data; data.year=now-data.birthtime; iofile.write(char*)&data,sizeof(data); cout>ans; while('y'=ans|'Y'=ans);loop: if(1=flag) cout>data; data.year=now-data.birthtime; iofile.write(char*)&data,sizeof(data); cout>(istream& input,Telem& T) int y,m,d; cout>y>>m>>d; T.birthtime.year=(y>=1900&&y=1&&m=1&&d>y>>m>>d; T.worktime.year=(y>=1900&&y=1&&m=1&&d>c; switch(c) case 1: coutAddall(); coutAddall(); break; case 2: cout>k; if(1=k) pt->Add(); else if(2=k) ps->Add(); else coutDisplay(); ps->Display(); break; case 4: cout>k; if(1=k) coutDisplaypart(part); else if(2=k) coutDisplaypart(part); else cout>k; if(1=k) coutl; if(1=l) coutFindname(nam); else if(2=l) couti; pt->Findyear(i); else coutl; if(1=l) coutFindname(nam); else if(2=l) couti; ps->Findyear(i); else cout>MN; cout>Employee:Employeename; Employee:Employeenum = EmployeeMaxNum + Employee:MaxNum()+1; cout>Employee:Employeesex; cout>Employee:Employeeage; cout>Employee:Employeemarriage; cout>Employee:Employeedegree; while(Employee:Employeedegree!=1&&Employee:Employeedegree!=2&&Employee:Employeedegree!=3&&Employee:Employeedegree!=4&&Employee:Employeedegree!=5&&Employee:Employeedegree!=6) cout>Employee:Employeedegree; cout>Employee:Employeedepart; while(Employee:Employeedepart!=1&&Employee:Employeedepart!=2&&Employee:Employeedepart!=3&&Employee:Employeedepart!=4&&Employee:Employeedepart!=5&&Employee:Employeedepart!=6&&Employee:Employeedepart!=7) cout>Employee:Employeedepart; cout>Employee:Employeeposition; while(Employee:Employeeposition!=1&&Employee:Employeeposition!=2&&Employee:Employeeposition!=3&&Employee:Employeeposition!=4&&Employee:Employeeposition!=5) cout>Employee:Employeeposition; cout>Employee:Employeeworktime; Employee:Employeepay = Employee:Pay(Employee:Employeeposition); DBOperate dbo; dbo.ReadOut(); int MaxNum = Employee:MaxNum(); Enum = Employee:Employeenum; Ename = Employee:Employeename; Esex = Employee:Employeesex; Eage = Employee:Employeeage; Emarriage = Employee:Employeemarriage; Edegree = Employee:Employeedegree; Edepart = Employee:Employeedepart; Eposition = Employee:Employeeposition; Eworktime = Employee:Employeeworktime; Epay = Employee:Employeepay; dbo.WriteIn(1); cout>choice1; switch(choice1) case 1: showall();break; case 2: cout>choice2; e.showdepart(choice2);break; case 3: cout>choice2; e.showdegree(choice2);break; case 4: cout>min; cout>max; e.showage(min,max);break; case 5: cout>searchnum; e.shownum(searchnum);break; default: cout=min&&Eage>cNum; int MN; MN = Employee:MaxNum(); for(int i=0;i>Employee:Employeename; Ename = Employee:Employeename; cout>Employee:Employeesex; Esex = Employee:Employeesex; cout>Employee:Employeeage; Eage = Employee:Employeeage; cout>Employee:Employeemarriage; Emarriage = Employee:Employeemarriage; cout>Employee:Employeedegree; while(Employee:Employeedegree!=1&&Employee:Employeedegree!=2&&Employee:Employeedegree!=3&&Employee:Employeedegree!=4&&Employee:Employeedegree!=5&&Employee:Employeedegree!=6) cout>Employee:Employeedegree; Edegree = Employee:Employeedegree; cout>Employee:Employeedepart; while(Employee:Employeedepart!=1&&Employee:Employeedepart!=2&&Employee:Employeedepart!=3&&Employee:Employeedepart!=4&&Employee:Employeedepart!=5&&Employee:Employeedepart!=6&&Employee:Employeedepart!=7) cout>Employee:Employeedepart; Edepart = Employee:Employeedepart; cout>Employee:Employeeposition; while(Employee:Employeeposition!=1&&Employee:Employeeposition!=2&&Employee:Employeeposition!=3&&Employee:Employeeposition!=4&&Employee:Employeeposition!=5) cout>Employee:Employeeposition; Eposition = Employee:Employeeposition; cout>Employee:Employeeworktime; Eworktime = Employee:Employeeworktime; Epay = Employee:Pay(Employee:Employeeposition); break; dbo.WriteIn(0); void Employee:DeleteInfo()/删除职工数据的函数 char tmp; int cNum = 1000; DBOperate dbo; dbo.ReadOut(); void Employee:shownum(long number); cout>cNum; int MN; MN = Employee:MaxNum(); for(int i=0;i>tmp; if(tmp='Y') if(i=MN-1) dbo.WriteIn(-1); else for(int j=i;j>DBOperate:Employeenum>>DBOperate:Employeename>>DBOperate:Employeesex>>DBOperate:Employeeage>>DBOperate:Employeemarriage >>DBOperate:Employeedegree>>DBOperate:Employeedepart>>DBOperate:Employeeposition>>DBOperate:Employeeworktime>>DBOperate:Employeepay; Enum = DBOperate:Employeenum; Ename = DBOperate:Employeename; Esex = DBOperate:Employeesex; Eage = DBOperate:Employeeage; Emarriage = DBOperate:Employeemarriage; Edegree = DBOperate:Employeedegree; Edepart = DBOperate:Employeedepart; Eposition = DBOperate:Employeeposition; Eworktime = DBOperate:Employeeworktime; Epay = DBOperate:Employeepay; myf.close(); void DBOperate:RefreshMaxNum(int iflag)/更新系统中员工计数文件的函数 int MaxNum = 0; ifstream myif(“EmployeeMaxNum.txt); myif>>MaxNum; myif.close(); MaxNum = MaxNum+iflag; ofstream myof(“EmployeeMaxNum.txt); myof>select; Employee e; DBOperate dbo; switch(select) case 1: e.NewInfo();break; case 2: dbo.ReadOut(); e.ShowInfo();break; case 3: e.RefreshInfo();break; case 4: e.DeleteInfo();break; case 5: cout<<“ 退出胜利<<endl;break; default: cout<<“叮嘱错误!<<endl; if(select = 5) break; exit(1); return 0;

    注意事项

    本文(2023年学生信息管理系统源代码.docx)为本站会员(wj151****6093)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开