您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > Java-SE课程设计
JavaSE程序设计期末课程设计报告题目:校友录管理系统班级:**级**班学号:201281110103201281110158姓名:*****成绩:完成时间:2014年6月目录第一章引言............................................................................................21.1开发背景.......................................................................................21.2需求分析.......................................................................................2第二章系统设计....................................................................................22.1功能设计......................................................................................22.2数据库设计..................................................................................32.3流程(或算法)设计..................................................................32.4类与接口设计...............................................错误!未定义书签。第三章系统实现....................................................................................53.1管理子系统..................................................................................5第四章设计总结.....................................................................................8参考文献......................................................................................................附录(核心代码)..............................................................................9校友录管理系统第一章引言1.1开发背景1、巩固和提高JAVA编程技术。2、培养掌握学习设计的基本思路和方法。3、增强分析、解决问题的能力。4、提高科技论文的写作能力。1.2需求分析功能需求分析:校友录主要有一下模块:校友录界面设计、添加联系人、删除联系人、浏览所有联系人、修改信息、查询联系人。第二章系统设计2.1功能设计通讯录界面设计主要功能是设计校友录的界面,能够提示用户的实际操作等。其中:1添加联系人2删除联系人3显示所有联系人4修改信息5查找联系人6重置校友录添加联系人模块主要功能是添加联系人模块,添加操作是根据用户的要求实现的。包括添加联系人的姓名、性别、年龄、电话、QQ、地址等。校友录删除联系人模块主要功能是删除不再需要的联系人。校友录显示所有联系人模块显示所有的联系人的信息。包括姓名、年龄、性别、电话、QQ、地址并提示所有联系人已经全部显示出来!校友录修改联系人模块主要是修改联系人的信息,界面提示要输入需要修改的姓名或者电话号码,显示出改联系人的所有信息,并提示根据下面提示修改信息,姓名、年龄、电话、QQ、地址等。2.2数据库设计运行环境运行平台:Windows7运行环境:eclipse开发工具和编程语言系统开发语言:Java数据库管理软件:MySQLSQLyog2.3流程(或算法)设计管理员用户添加用户添加修改删除导入Excel重置部分管理员用户功能图2.3系统功能流程第三章系统实现3.1管理子系统主界面如下:用户进入系统后,输入用户名和密码即可登录进行相关操作,若用户名错误、密码错误或用户名与密码不匹配则无法登陆。系统登录是否登录系统主窗体是否管理员登录添加用户修改资料添加资料删除资料打印资料浏览查找修改密码注销退出是否校友录管理系统流程图图部分添加运行程序如下根据用户的要求实现添加联系人的。包括添加联系人的姓名、性别、年龄、电话、QQ、地址等。查询运行程序如下查询模块可以进行学生信息查询,所有的校友以及相关信息都可在这里查看。修改程序如下修改模块可以及时对联系人的相关信息进行修改。删除运行程序如下鼠标右键单击要删除的联系人,会弹出删除或修改字样,点删除即可。第四章设计总结心得体会:历时半个月的努力,校友录管理系统已经顺利完成。在这段时间里,我们严格要求自己,不断寻找自身差距,拓展知识面,培养实际工作能力。在本套系统的设计里,让我对java程序设计语言及Mysql数据库有了更深刻的理解,使我能更好的从理论结合实际,从中收益匪浅。本系统的数据库采用了Mysql,数据库应用程序的开发使用java语言。在设计中也遇到了很多困难,但最终都找资料解决了。这次设计的经历为我以后的设计积累了宝贵的经验。因为时间比较紧张,该系统还有很多不足之处,系统功能还有待进一步完善和拓展,例如同学照片之类的信息完善,还有校内同学的院系分布等等。系统设计的过程中,让我深深体会到一个有价值的软件对系统需求进行详细的分析是至关重要的,如Mysql的可视化界面SQLyog,而画出系统流程图和结构图则是不可缺少的步骤。这样才可以在设计时做到有条不紊的进行。参考文献【1】王珊,萨师煊,数据库系统概论(第四版),高等教育出版社。【2】钱雪忠.数据库原理及应用(第二版).北京:北京邮电大学出版社,2007【3】王珊.数据库技术与联机分析处理.北京:北京科学出版社,1998附录(核心代码)packagecn.com.cxsw.project;importjava.util.List;publicclassLoginDialogextendsDialog{protectedObjectresult;publicstaticShellshell;privateTexttext;privateTexttext_1;publicLoginDialog(Shellparent,intstyle){super(parent,style);setText(SWTDialog);}publicObjectopen(){createContents();shell.open();shell.layout();Displaydisplay=getParent().getDisplay();while(!shell.isDisposed()){if(!display.readAndDispatch()){display.sleep();}}returnresult;}privatevoidcreateContents(){shell=newShell(getParent(),SWT.SHELL_TRIM|SWT.BORDER);shell.setSize(450,300);shell.setText(getText());LabellblNewLabel=newLabel(shell,SWT.NONE);lblNewLabel.setFont(SWTResourceManager.getFont(华文琥珀,22,SWT.NORMAL));lblNewLabel.setBounds(50,55,319,34);lblNewLabel.setText(\u6B22\u8FCE\u8FDB\u5165\u6821\u53CB\u5F55\u7BA1\u7406\u7CFB\u7EDF);LabellblNewLabel_2=newLabel(shell,SWT.NONE);lblNewLabel_2.setBounds(102,104,48,34);lblNewLabel_2.setText(\u7528\u6237\u540D\uFF1A);text=newText(shell,SWT.BORDER);text.setBounds(159,99,110,23);LabellblNewLabel_1=newLabel(shell,SWT.NONE);lblNewLabel_1.setText(\u5BC6\u7801\uFF1A);lblNewLabel_1.setBounds(102,155,61,23);text_1=newText(shell,SWT.BORDER|SWT.PASSWORD);text_1.setBounds(159,155,110,23);ButtonbtnNewButton=newButton(shell,SWT.NONE);btnNewButton.addSelectionListener(newSelectionAdapter(){publicvoidwidgetSelected(SelectionEvente){StringuserName=text.getText().trim();StringuserPsw=text_1.getText().trim();DbUtildb=newDbUtil();ListMapString,Objectlist=db.query(select*fromuserwhereusername=?anduserpassword=?,newObject[]{userName,userPsw});if(list.size()0){MainDialogmg=newMainDialog(newShell(),SWT.None);mg.open();}else{System.out.println(错误);}}});btnNewButton.setBounds(143,204,80,27);btnNewButton.setText(\u767B\u5F55);}}packagecn.com.cxsw.project;importorg.eclipse.swt.SWT;publicclassAddSStudentDialogextendsDialog{protectedObjectresult;protectedShellshell;privateTexttext;privateTexttext_1;privateTexttext_3;privateTexttext_4;privateTexttext_5;privateTexttext_2;publicAddSStudentDialog(Shellparent,intstyle){super(parent,style);setText(SWTDialog);}publicObjectopen(){createContents();shell.open();shell.layout();Displaydisplay=getParent().getDisplay();while(!shell.isDisposed()){if(!display.readAndDispatch()){display.sleep();}}returnresult;}privatevoidcreateContents(){shell=newShell(getParent(),SWT.SHELL_TR
本文标题:Java-SE课程设计
链接地址:https://www.777doc.com/doc-1651364 .html