1.项目1:学生毕业设计管理系统一、设计项目:完成学生毕业设计管理
#include #include #include #include using namespace std; int amount=0; int num=100000000; //当前最高学号 ofstream *file[50]; /////////////////////////////////*学生信息结构体*//////////////////////////////////////// struct info { string yw; string sx; string yy; string wl; string hx; string sw; struct info *next; }; /////////////////////////////////*学生数据类*//////////////////////////////////////// class student { public: int id; string mun; string name; info sc3; class student *next; }; /////////////////////////////////*函数声明*//////////////////////////////////////// void input(student *head); //录入 void search1(student *head); //姓名查询 void search2(student *head); //学号查询 void change(student *head); //修改 void shanchu(student *head); //删除 void get(student *head); //取数据 void display(); //显示菜单 void show(student *head); //显示数据 void readin(student *head); //保存数据 void chushihua(student *head); //初始化 string int_char(int); /////////////////////////////////*主函数*//////////////////////////////////////// void main() //主函数 { system("color f0"); char x; bool flag2=0; student *head=new student; //初始化学生数据 head->next=NULL; cout>x; if((x>='0'&&x>z; while(z!='0'&&z!='1') { cout!!!!!!!">z; } switch(z) { case '0': search1(head);break;//按姓名查询 case '1': search2(head);break;//按学号查询 } cout文件中的所有信息!!!!!!\n"; cout>c; if (c='y') { amount=1; file[j]=new ofstream("D:\\课设\\学生信息.txt",ios::out); } cout的信息\n "; } /////////////////////////////////*显示学生数据*//////////////////////////////////////// void show(student *head) { student *stu=head; coutnext!=NULL) { stu=stu->next; coutnext; cout>a; ofstream outfile("D:\\课设\\学生信息.txt",ios::out); if(! outfile) { coutnext; } break; } cout中! "; outfile.close(); } /////////////////////////////////*录入学生数据*//////////////////////////////////////// void input(student *head) { char c; int j=0; student *p=head; file[j]=new ofstream("D:\\课设\\学生信息.txt",ios::app); do { student *stu=new student; (*stu).id=num+1; num++; cout>(*stu).mun; cout>(*stu).name; cout>(*stu).sc3.yw; cout>(*stu).sc3.sx; cout>(*stu).sc3.yy; cout>(*stu).sc3.wl; cout>(*stu).sc3.hx; cout>(*stu).sc3.sw; stu->next=p->next; p->next=stu; amount++; cout>c; p=p->next; while(c!='y'&&c!='n') { cout!!!!!!">c; } }while(c=='y'); j++; coutnext; bool flag=0; cout>name; do{ if(stu!=NULL&&name==(*stu).name) //输出总成绩 { flag=1; coutnamenext; }while(stu!=NULL); if(flag==0) cout>c; while(c!='y'&&c!='n') { cout!!!!!!!">c; } } while(c=='y'); } /////////////////////////////////*用学号查询学生数据*//////////////////////////////////////// void search2(student *head)//学号查询 { char c;int no; do { student *stu=head->next; int flag=0; cout>no; do { if(stu!=NULL&&no==(*stu).id) { flag=1; coutnamenext; }while(stu!=NULL); if(flag==0) cout>c; while(c!='y'&&c!='n') { cout!!!!!!!">c; } }while(c=='y'); } /////////////////////////////////*修改学生数据*//////////////////////////////////////// void change(student *head) { string name; char c; do { bool flag2=0; student *stu=head ; info sc3; string mu; cout>name; do { if(name==(*stu).name) { flag2=1; cout>mu; cout>sc3.yw; cout>sc3.sx; cout>sc3.yy; cout>sc3.wl; cout>sc3.hx; cout>sc3.sw; (*stu).mun=mu; (*stu).sc3.yw=sc3.yw; (*stu).sc3.sx=sc3.sx; (*stu).sc3.yy=sc3.yy; (*stu).sc3.wl=sc3.wl; (*stu).sc3.hx=sc3.hx; (*stu).sc3.sw=sc3.sw; coutnext; }while(stu!=NULL); if(flag2==0) { cout>c; if(c!='y'&&c!='n') { cout!!!!!!!"; cin>>c; } }while(c=='y'); } /////////////////////////////////*删除学生数据*//////////////////////////////////////// void shanchu(student *head)//学号 { char c;int no; do { int flag=0; cout>no; student *q,*p; q=head; while(q->next!=NULL&&q->next->id!=no) q=q->next; if(q->next!=NULL) { flag=1; p=q->next; q->next=q->next->next; amount--; free(p); cout>c; while(c!='y'&&c!='n') { cout!!!!!!!">c; } }while(c=='y'); }/////////////////////////////////*提取学生数据*//////////////////////////////////////// void get(student *head) { student *p; p=head; int j=0; string no; cout>no; string aa; aa=int_char(p->next->id); while(p->next!=NULL) { if(no==aa.substr(0,7)) { coutnext; if(j==1) break; } if(j==1) { int c,m=0; string b,b1,e,infoma[6]={"xueyuan","zhuanye","banji","daoshi","lunwen","jiaquan"}; string kemu[6]={"学院","专业","班级","导师","论文","加权"}; cout学院 2-->专业 3-->班级"导师 5-->论文 6-->加权">c; string cla="class"; e=no.substr(6,1); b1=cla+e; b=b1+infoma[c-1]; char *f=new char[20]; for(int i=0;inext!=NULL) { outfilenext->idnext->namenext->sc3.ywnext->sc3.sxnext->sc3.yynext->sc3.wlnext->sc3.hxnext->sc3.swnext; } outfile>b; for(i=0;i 评论0 0 0。
2.毕业设计报告里,系统实施和系统设计里应该写些什么
2.3 对系统的综合要求 一、系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握。
开发学籍管理系统目的是为了方便学校对学生的信息进行录入、修改、查询和统计报表。如果操作复杂,就失去了推广价值。
二、系统在用户输入用户名、用户个人密码时,应具有自动识别身份的功能,以帮助用户改正错误。 三、系统在确定用户名称和密码后,应具有自动连接数据库的功能。
在正确连接数据库后,首先应对用户的名称和密码进行检验,若没有此名称应给出相应的提示,系统在查询到管理员姓名后,应具有显示相应信息的功能。 (1) 在正确连接数据库,查询到用户相应的信息后,应在界面上显示相关的信息。
(2) 系统应具有界面相互转换的功能。在每一个模块之间应具有相互转换的功能,而无需用户退回主界面重新选择。
(3) 系统应具有良好的安全性。 系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力,确保数据永久安全。
2.4 应用需求分析 学生信息管理系统需要满足来自两方面的需求,这两个方面分别是学生和教师。学生的需求是查询院系的课程、学生选课情况及学生成绩的查询;教师对学生信息系统进行操作,对学生的学籍信息、学校内部院系部、所设课程以及学生成绩进行管理,同时形成学生选课查看确认;学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人课程查询、选课设置、成绩查询及系统设置对个人信息进行修改。
一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。
本系统主要实现学生信息管理、院系信息管理、班级信息管理、课程信息管理、成绩信息管理和选课设置,其中学生信息管理有学生姓名、学生学号和学生所在院系及学生个人的基本信息等;院系信息管理有院系编号、院系名称和联系电话;班级信息管理有院系编号、院系名称、班级名称、辅导员等;课程信息管理有课程编号、课程名称、开课院系、教师、教室、课程人数、已选人数、上课时间、学分等;选课信息管理有学号、课程编号、课程名称、学期、分数等。 (1) 学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的信息模块。
其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。 (2) 教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。
3.大学生毕业设计怎么做
5.毕业设计说明书与毕业论文的框架和要求 (1)内容 一篇完整的毕业设计(论文)通常由题名(标题)。
摘要、目次页(目录)、引言(前言)、正文、结论、结束语(谢辞)。参考文献和附录等几部分构成,现分别介绍于下: (2)题名 题名,又叫标题。
a. 要求 标题应该简短、明确、有概括性。读者通过标题,能大致了解文章的内容、专业的特点和学科的范畴。
但字数要适当,一般不宜超过20个字。 b.方法 通常在制订文章提纲时先拟定一一个或两个标题,待初稿完成之后,再对标题进一步加以琢磨和修改。
如果有些细节必须放进标题,为避免题目冗长,可以分成主标题和副标题来写:主标题写得简短明确些,细节则放在副标题里。 (3)摘要 摘要也称为内容提要。
a.要求 应扼要叙述本设计(论文)的主要内容、特点,文字要精炼。中文摘要约300字;外文摘要则不宜超过250个词。
b.方法 往往在毕业设计说明书(论文)全文完成后再写摘要。为使摘要写得扼要、精炼、准确,一篇几百字的摘要,往往要反复修改几遍才能定稿。
c.注意事项 用字应精炼,每项内容均不宜展开。论证、说明;陈述要客观,不宜加主观评价;成果和结论性意见是摘要的重点内容,在文字上应用笔较多,藉以加深读者的印象;要独立成文,选词用语应避免与全文(尤其是前言和结论部分)雷同;既要写得简短扼要,又要行文活泼,在词语润色、表达方法和章法结构上要尽可能写得有文彩,以唤起读者阅读全文的兴趣。
(4)目录 目录,也可写成目次。 要求:独立成页;至少应将章、节名按先后次序写上;章、节名的右侧注上页码号。
(5)前言 前言,或取名为引言,序、引、绪、绪言。 a. 要求 (a)设计说明书 应说明本设计的来源、目的。
意义、范围及应达到的技术要求;简述本课题在国内(外)发展概况;本设计的指导思想;本设计欲解决的主要问题;解决此课题所需要的条件;介绍预备知识。若属于课题,还应对主课题的全貌加以介绍。
(b)论文 前言是全篇论文的开场白。应阐述选题的缘由;对本课题已有研究情况的评述;本文所要解决的问题,采用的手段、方法,所需要的条件、成果及意义等。
b.与摘要要有区别 摘要和前言虽然所述的内容大体上相同,但仍有很大区别。主要在于:摘要一般要写得高度概括,简略,前言则可以稍微具体些;摘要的某些内容,如结论意见,可以作笼统的表达,而前言则应对所有内容明确的予以表述;摘要不写选题的缘由,前言则应明确反映;在文字量上,一般情况是前言多而摘要少。
(6)正文 由于设计说明书(论文)的书写因题而异,同时,本书第2、3、4章还要结合专业的特点加以介绍,所以,这里,仅用一两个例于来说明。 a.设计说明书,其内容有: (a)设计方案的论证:应说明设计的理论依据;在对各种方案进行分析、比较的基础上阐述所用方案的特点(如采用了何种新技术、新措施、提高了什么性能等)。
(b)计算部分:这部分在设计说明书中应占有相当的比例,在说明书中要列出各零、部件的工作条件。给定的参数。
计算公式以及各主要参数的详细计算步骤和计算结果;根据此计算结果应选用什么元、器件或零、部件;若设计时采用了计算机,则还应包括各种软件的设计。 (c)结构设计部分:这也是设什说明书中的重要组成部分。
应包括结构设计。各种控制线路的设计及功能电路的设计以及必要的图纸。
(d)样机或试件的各种试验及测试情况:包括试验方法、测试电路和测试结果等。 (e)方案的校验:应对所设计的系统是否满足要求、能否达到预期效果作出明确的回答。
校验的方法可以是理论验算(即反推算);也可以通过测试及计算机运算。 b.论文 论文的上文,是作者对自己的研究工作的详细表述,在全文中,应占有较多的篇幅。
主体内容包括:问题的提出,研究工作的基本前提,假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;计算时所使网的主要方法;实验方法,内容及其结果;理论论证;理论在实际中的应用,等等。根据课题的性质,一篇论文可能仅包含上述诸项中的一部分。
正文的写作要求是: (a)理论分析部分 应写明所使用的假定及其合理性,所用的分析方法、计算方法和实验方法,哪些是别人用过的,哪些是自己改进的,哪些是自己创造的。这一部分所占篇幅不宜过多,应以简练明了的文子概略地予以表达。
(b)研究方法与手段 用实验方法来研究的课题:应具体说明实验所使用的装置、仪器、原材料的性能等是否合乎标准;并应对所有装置、仪器、原材料作出检验和标定。对实验的过程或操作方法,简明扼要地加以说明。
对人所共知的(或细节)内容则不必详述。如果实验的过程或操作方法不详加叙述就难以把问题说明时,可列在附录中。
用理论推导的手段和方法达到研究目的的课题:这方面内容一定要精心组织,做到概念准确,判断推理符合客观事物的发展规律,符合人们对客观事物的认识习惯与程序。换言之,要做到言之有序,论述有理,以论点为中枢,组织成完整而严谨的文章。
用调查研究的方法达到研究目的的课题:所谈到的对象、范围、时间、地点、调查过程和方法等均应与研究的。
4.求一篇大学毕业设计论文
提供一些关于网上答疑系统论文的参考文献,供写作参考。
[1] 刘敬军, 罗鹏程. 课后网上答疑系统探讨[J]. 高等教育研究学报, 2006,(04) [2] 姜彬, 冯志彪. 利用校园网络架设化学课程网上答疑系统探索[J]. 高等农业教育, 2005,(10) [3] 许振和, 范智勇. 网上答疑系统的研究与设计[J]. 莆田学院学报, 2006,(02) [4] 王昱. 基于Web数据库的网上答疑系统的设计[J]. 天水师范学院学报, 2004,(02) [5] 黄河, 韦劼群. 基于学科平台的远程开放教育网上答疑系统[J]. 广西广播电视大学学报, 2005,(01) [6] 李爽, 陈丽. 国内外网上智能答疑系统比较研究[J]. 中国电化教育, 2003,(01) [7] 于晓静, 卫振林. 《电子表格》课程网上答疑系统的设计与实现[J]. 现代技能开发, 2002,(11) [8] 梁瑜. 网上答疑系统的设计[J]. 阿坝师范高等专科学校学报, 2005,(03) [9] 詹素青. 基于WEB方式的自动答疑系统的设计[J]. 佛山科学技术学院学报(自然科学版), 2004,(03) [10] 李国金, 惠晓威, 任晓奎. 基于ASP.NET的网上答疑系统的设计与实现[J]. 辽宁石油化工大学学报, 2004,(01) 您也可以到下面的论文网站进行资料的收集。 论文之家 学位论文 (清华大学) 中国科技论文在线 / 新浪论文网分类: .cn/search_dir/jy/lw/ 中国论文联盟: / 大学生论文库 /lunwen 论文资料网: .cn/ 维普资讯: / 中国知网: ki.net/ 希望能够对您的论文写作有所帮助。
5.c++学生毕业设计管理系统
#include
6.大学的毕业设计怎么做
毕业设计(论文)是学生毕业前最后一个重要学习环节,是学习深化与升华的重要过程。
它既是学生学习、研究与实践成果的全面总结,又是对学生素质与能力的一次全面检验,而且还是对学生的毕业资格及学位资格认证的重要依据。为了保证我校本科生毕业设计(论文)质量,特制定“同济大学本科生毕业设计(论文)撰写规范”。
一、毕业设计(论文)资料的组成 A.毕业设计(论文)任务书;B.毕业设计(论文)成绩评定书;C.毕业论文或毕业设计说明书(包括:封面、中外文摘要或设计总说明(包括关键词)、目录、正文、谢辞、参考文献、附录);D.译文及原文复印件;E.图纸、软盘等。 二、毕业设计(论文)资料的填写及有关资料的装订 毕业设计(论文)统一使用学校印制的毕业设计(论文)资料袋、毕业设计(论文)任务书、毕业设计(论文)成绩评定书、毕业设计(论文)封面、稿纸(在教务处网上下载用,学校统一纸面格式,使用A4打印纸)。
毕业设计(论文)资料按要求认真填写,字体要工整,卷面要整洁,手写一律用黑或蓝黑墨水;任务书由指导教师填写并签字,经院长(系主任)签字后发出。 毕业论文或设计说明书要按顺序装订:封面、中外文摘要或设计总说明(包括关键词)、目录、正文、谢辞、参考文献、附录装订在一起,然后与毕业设计(论文)任务书、毕业设计(论文)成绩评定书、译文及原文复印件(订在一起)、工程图纸(按国家标准折叠装订)、软盘等一起放入填写好的资料袋内交指导教师查收,经审阅评定后归档。
三、毕业设计说明书(论文)撰写的内容与要求 一份完整的毕业设计(论文)应包括以下几个方面: 1.标题 标题应该简短、明确、有概括性。标题字数要适当,不宜超过20个字,如果有些细节必须放进标题,可以分成主标题和副标题。
2.论文摘要或设计总说明 论文摘要以浓缩的形式概括研究课题的内容,中文摘要在300字左右,外文摘要以250个左右实词为宜,关键词一般以3~5个为妥。 设计总说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料,中文字数要在1500~2000字以内,外文字数以1000个左右实词为宜,关键词一般以5个左右为妥。
3.目录 目录按三级标题编写(即:1……、1.1……、1.1.1……),要求标题层次清晰。目录中的标题应与正文中的标题一致,附录也应依次列入目录。
4.正文 毕业设计说明书(论文)正文包括绪论、正文主体与结论,其内容分别如下: 绪论应说明本课题的意义、目的、研究范围及要达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;阐述本课题应解决的主要问题,在文字量上要比摘要多。 正文主体是对研究工作的详细表述,其内容包括:问题的提出,研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;设计计算的主要方法和内容;实验方法、内容及其分析;理论论证,理论在课题中的应用,课题得出的结果,以及对结果的讨论等。
学生根据毕业设计(论文)课题的性质,一般仅涉及上述一部分内容。 结论是对整个研究工作进行归纳和综合而得出的总结,对所得结果与已有结果的比较和课题尚存在的问题,以及进一步开展研究的见解与建议。
结论要写得概括、简短。 5.谢辞 谢辞应以简短的文字对在课题研究和设计说明书(论文)撰写过程中曾直接给予帮助的人员(例如指导教师、答疑教师及其他人员)表示自己的谢意,这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的思想作风。
6.参考文献与附录 参考文献是毕业设计(论文)不可缺少的组成部分,它反映毕业设计(论文)的取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重。一份完整的参考文献可向读者提供一份有价值的信息资料。
一般做毕业设计(论文)的参考文献不宜过多,但应列入主要的文献可10篇以上,其中外文文献在2篇以上。 附录是对于一些不宜放在正文中,但有参考价值的内容,可编入毕业设计(论文)的附录中,例如公式的推演、编写的程序等;如果文章中引用的符号较多时,便于读者查阅,可以编写一个符号说明,注明符号代表的意义。
一般附录的篇幅不宜过大,若附录篇幅超过正文,会让人产生头轻脚重的感觉。 四、毕业设计(论文)要求 我校毕业设计(论文)大致有设计类、理论研究类(理科)、实验研究类、计算机软件设计类、经济、管理及文科类、综合类等,具体要求如下: 1.设计类(包括机械、建筑、土建工程等):学生必须独立绘制完成一定数量的图纸,工程图除了用计算机绘图外必须要有1~2张(2号以上含2号图)是手工绘图;一份15000字以上的设计说明书(包括计算书、调研报告);参考文献不低于10篇,其中外文文献要在2篇以上。
2.理论研究类(理科):对该类课题工科学生一般不提倡,各院系要慎重选题,除非题目确实有实际意义。该毕业设计报告或论文字数要在20000字以上;根据课题提出问题、分析问题,提出方案、并进行建模、仿真和设计计算等;参考文献不低于15篇,其中外文文献要在4篇以上。
7.求毕业设计及论文“基于Java的学生信息管理系统的设计与实现”
仅仅给你个参考 //Java Group Project_StudentManagement源码 //NetBeans IDE 6.5 环境 package studentmanager; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.util.*; class Student implements java.io.Serializable{ String number,name,specialty,grade,borth,sex; public Student(){}; public void setNumber(String number){ this.number=number;} public String getNumber(){ return number;} public void setName(String name){ this.name=name;} public String getName(){ return name;} public void setSex(String sex){ this.sex=sex;} public String getSex(){ return sex;} public void setSpecialty(String specialty){ this.specialty=specialty;} public String getSpecialty(){ return specialty;} public void setGrade(String grade){ this.grade=grade;} public String getGrade(){ return grade;} public void setBorth(String borth){ this.borth=borth;} public String getBorth(){ return borth;} } public class StudentManager extends JFrame{ JLabel lb=new JLabel("录入请先输入记录,查询、删除请先输入学号,修改是对查询" + "内容改后的保存!"); JTextField 学号,姓名,专业,年级,出生; JRadioButton 男,女; ButtonGroup group=null; JButton 录入,查询,删除,修改,显示; JPanel p1,p2,p3,p4,p5,p6,pv,ph; Student 学生=null; Hashtable 学生散列表=null; File file=null; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectOutputStream outTwo=null; public StudentManager(){ super("学生基本信息管理系统"); 学号=new JTextField(10); 姓名=new JTextField(10); 专业=new JTextField(10); 年级=new JTextField(10); 出生=new JTextField(10); group=new ButtonGroup(); 男=new JRadioButton("男",true); 女=new JRadioButton("女",false); group.add(男); group.add(女); 录入=new JButton("录入"); 查询=new JButton("查询"); 删除=new JButton("删除"); 修改=new JButton("修改"); 显示=new JButton("显示"); 录入.addActionListener(new InputAct()); 查询.addActionListener(new InquestAct()); 修改.addActionListener(new ModifyAct()); 删除.addActionListener(new DeleteAct()); 显示.addActionListener(new ShowAct()); 修改.setEnabled(false); p1=new JPanel(); p1.add(new JLabel("学号:",JLabel.CENTER)); p1.add(学号); p2=new JPanel(); p2.add(new JLabel("姓名:",JLabel.CENTER)); p2.add(姓名); p3=new JPanel(); p3.add(new JLabel("性别:",JLabel.CENTER)); p3.add(男); p3.add(女); p4=new JPanel(); p4.add(new JLabel("专业:",JLabel.CENTER)); p4.add(专业); p5=new JPanel(); p5.add(new JLabel("年级:",JLabel.CENTER)); p5.add(年级); p6=new JPanel(); p6.add(new JLabel("出生:",JLabel.CENTER)); p6.add(出生); pv=new JPanel(); pv.setLayout(new GridLayout(6,1)); pv.add(p1); pv.add(p2); pv.add(p3); pv.add(p4); pv.add(p5); pv.add(p6); ph=new JPanel(); ph.add(录入); ph.add(查询); ph.add(修改); ph.add(删除); ph.add(显示); file=new File("学生信息.txt"); 学生散列表=new Hashtable(); if(!file.exists()){ try{ FileOutputStream out=new FileOutputStream(file); ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(学生散列表); objectOut.close(); out.close(); } catch(IOException e){} } Container con=getContentPane(); con.setLayout(new BorderLayout()); con.add(lb, BorderLayout.NORTH); con.add(pv, BorderLayout.CENTER); con.add(ph, BorderLayout.SOUTH); (EXIT_ON_CLOSE); setBounds(100,100,600,300); setVisible(true); } public static void main(String[] args) {new StudentManager();} class InputAct implements ActionListener{ public void actionPerformed(ActionEvent e){ 修改.setEnabled(false); String number=""; number=学号.getText(); if(number.length()>0){ try{ inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 学生散列表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); } catch(Exception ee){System.out.println("创建散列表出现问题!");} if(学生散列表.containsKey(number)){ String warning="该生信息已存在,请到修改页面修改!"; JOptionPane.showMessageDialog(null,warning,"警告", JOptionPane.WARNING_MESSAGE); }//end if1 else{ String m="该生信息将被录入!"; int ok=JOptionPane.showConfirmDialog(null,m,"确认", JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE); if(ok==JOptionPane.YES_OPTION){ String name=姓名.getText(); String specialty=专业.getText(); String grade=年级.getText(); String borth=出生.getText(); String sex=null; if(男.isSelected()){sex=男.getText();} else{sex=女.getText();} 学生=new Student(); 学。