版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、?网络系统综合设计?作品报告作品名称:班级名称: 姓名: 学号:信息与计算科学系完成时间:1.11-2.25 一目的与要求目的:掌握java或的根本知识,开发一个功能丰富的、 美观的能存储数据在数 据库的网络版治理系统.网络版治理系统应该对三个表以上进行增删查改, 企业网 站要尽量实现后台的治理.应要求:使用分层架构开发,有用户登录功能,有菜单或导航栏,建三张有关的数据表,实现数据的增删查改.数据库可以使用mysql或sqlserver.A的同学还应该根据梁柱森老师的其他要求.注意:交电子版,用屏幕录像专家录像,保存为EXE后缀的格式,录像的时候,应该在数据处理后,刷新数据库,看到数据的变化.
2、存储的应该尽可能地使用较真实 的.文件以“学号后三位+姓名命名.注意:抓图不要太大.二、实验环境专业计算机实验室,学生用机的硬件配置要能安装并快速运行以下软件:Windows 7/windows 10,VS 或 ECLIPSE,mysql,sqlserver ; 三、实验内容系统的界面贴图与相应文字描述:根据各功能模块,建立了工程工程finally ,在该工程下建立 5个包association, dao, domain, service, tools.association包下的类是图形用户界面,有按钮及其相应驱动事件,以下是界面截图和事件驱动的主要描述.用户登录界面Login.java:输
3、入用户名 mr和密码mrsoft即可登录成功进入系统,验证成功进入系统,否那么 弹出对话框拒绝进入系统.首页面 AdminDialog.java:此为系统的首页面.上面有个菜单栏.分别有四个选项:查看、治理、帮助和退 出.查看又分为社团查看、学生信息查看和报名情况查看;治理分为社团治理、学生 信息治理和报名治理;帮助里面有个关于的选项,退出有个退出系统的选项.1、治理选项的子菜单社团治理Assocationgg.java:assocation的数据库:对.a vocation mys.ql (localhosignup Jmysql (1 oca (host 3.*刑诋 0脸一蒜选1赛序吩导人
4、於导出numbernametypepriceaddress4轮滑俗会文砥30汕头5费学建模汾会文化类251乐协会艺术凳25茂名2锭子中会20汕头3电聒中会fWi20做34科技吩会科技黄22建0信息内担23J39的深V22百 12棒球为会体鼻黄23吕贤校区添加协会:当添加已有编号的协会时,弹出提示窗口,如下所示.添加新的协会成功如下,数据库也随之更新.一协会皆埋加工利去numbernametype4轮滑铅会文?谖5依季蒙埼芸文化典1善乐协会i li!上2塞子的会JjSsiE3电55协会34科技协会0信息$1担g的深V 12羽曲分会体程类44羽毛球协登体育货prictaddress30眼25光年校
5、区25薜20汕头20汕头22百震2322me23百境校区25E修改协会:将上述编号为9的协会信息修改一下,修改成功,如下列图.数据库也随之更新.i2gg25 0f2502g3岸 nlTlZQl2三二电323:后2 j JV二制心33Q44印d怜会253三辟匕工Ml小EUMi二;工一:T美 S4L 送 克-追B8EIK演备St除制臬弋隼WE璐曲宣当删除不存在的协会时,弹出提示窗口:不存在此协会.用小耳啊前二入1用甲g司力莅 I广府q鹿琼3J才甘我 I I生.渤饶11.电空numbernametypepriceaddress4轮滑协会安谶so汕头5敬字建模榜会文化黑25通华枝区1券乐协会25糅2型
6、子册会20汕头3电艇分会20汕头S4科技初会22m0修愿g担23JLv12推球修体彳强23避校区 44羽毛球协会工胃鼻25Eg罡球处金体育类30F删除协会:二Ft打当正确输入后,将编号为 0的协会删除,成功如下列图,数据库也随之更新.numbernametypepriceaddress4轮滑希会文化姿3GiiiiSt5e*it-文化旗25希法度叵1*财25解2空手制金20峡3电随附养配技美20辿头34*M5*短直塞12脚的t曲23区44羽毛琐办会体育妒25广酒9律荚30ns砥富善_1,.拶.* 甚亍I*各6B1O迎引*经2D?Q电1MH 耳鼻梅W心T-.-rX即十厂rW越懋沌用这十聘VIW*4
7、 ifi或册田纲号If那黄融群mjtt+K=三珥t/Us 1MM言冏事怖葬士别件打土修目重;空查看选项的子菜单协会查看:查询协会:g列去*-量询懈会信息我采用的是模糊查询的方法,只要编号里面有 返回按钮那么是回到未查询的状态.工社团查看3就会被查询出来.查询耕会信息诉回I力漏餐2、治理选项的子菜单学生信息治理Studentgg.java:R:学生信息首煌7牛学女工学于工,!可寸F17二手今1生二1S小:-必,巴1215一H口1诩出电W以,小;二student的数据库:xuehaomingzisexagehobby213J朝勇17音乐协会222恒S18器乐防会123李四女18216珏里19打羽毛
8、琼223的女22好V更好 5551(22添加学生信息:当添加已有学号的学生时,弹出提示窗口,如下所示.添加新的学生成功如下,数据库也随之更新.xuehaomingzisexagehobby213“他碧17音乐协会222运n18器乐哪会123李四女18216三男19打羽毛球223女22555的骂22打蝇444,连L女22研英亚第10页修改学生信息:将上述学号为123的学生信息修改一下,修改成功,如下列图.数据库也随之更新.士学生信息哲理宁生片恿野亮学生字号竽生台*学生都学生性别riEEH213不密17典居怫吟222泰三W假设玉伟管王五1?打布毛讣223ix六22好博好555越汽22打井JJ小江2
9、2打听更谓1用到四18翻学生学药学生名手学生住别学生邮爵当超野砂学生H卜向1蕤快四卜18制学4-JRE 票统库 Af/E IT J v src* 眼 aswcwtionj| AboutjdUdJi Aditi in Did log Java :- i A 飞 Sfudentgg2J Studcntlhtjdva . ddO, dorrdir service . tools 引用的库I 印ib0 ioon.jpg one.jpg关键功能程序代码(限两页内):/查询方法public void queryAssocationItem() String thead = 协会编号,协会名称,会员价,协会
10、类型,协会地址;/调用adminService 的查询效劳ArrayList dataList = adminService .queryAssocationItem();String tbody = list2Array( dataList );/将查询到的结果为table赋值TableModel dataModel = new DefaultTableModel( tbody , thead );table .setModel( dataModel );public String list2Array(ArrayListlist )Stringtbody=new String list.s
11、ize()5;for ( inti = 0;i list .size();i +) AssocationItemassocationItem=list .get( itbodyi0=assocationItem.getNumber();tbodyi1=assocationItem.getName();tbodyi3=assocationItem.getType();tbodyi2=assocationItem.getPrice()+ tbodyi4=assocationItem.getAddress();return tbody ;public void selectAssocationIte
12、m()String selectNumber = selectnumbertext .getText();String sql ;if ( selectNumber .equals( ) JOptionPane. showMessageDialog ( null,请输入你要查询的协会的编号!); else sql =select * from assocation where number第20页conn =null state =null rs =null ;like% +selectNumber +%;ConnectionStatementResultSettry conn =JDBCUt
13、ils. getConnection ();state =conn .createStatement();rs =state .executeQuery( sql );Object口口 assocationItem =new Object205; int i =0; for(i =0; i 20; i +)assocationItemi 0= rs.getString(numberassocationItemi 1= rs.getString(name);assocationItemi 2= rs.getString(priceassocationItemi 3= rs.getString(t
14、ype);assocationItemi 4= rs.getString(addressi +;while (rs .next() );););for (int j =0; j 5; j +) table .setValueAt( assocationItem i j , i , j ); catch (Exception e) e.printStackTrace(); finally JDBCUtils. release (rs , state , conn );/添加方法public voidaddAssocationItem()StringaddNumber= addnumbertext
15、 .getText();StringaddName =addnametext .getText();StringaddType =addtypetext .getText();String addPrice = addpricetext .getText();StringaddAddress=addaddresstext .getText();/调用adminService的添加效劳addNumber, addName,boolean addSuccess = adminService .addAssocationItem( addType , addPrice , addAddress );
16、/如果添加成功if ( addSuccess ) /添加后刷新表格 queryAssocationItem(); else /没有添加成功弹窗错误提示JOptionPane. showMessageDialog (this ,协会编号不能重复,请检查数据!);/修改方法public void gaiAssocationItem() String gaiNumber = gainumbertext .getText();StringgaiName = gainametext.getText();StringgaiType = gaitypetext.getText();String gaiPri
17、ce = gaipricetext .getText();String gaiAddress = gaiaddresstext .getText();/调用adminService的修改效劳第21页 boolean gaiSuccess = adminService .gaiAssocationItem( gaiNumber , gaiName, gaiType , gaiPrice , gaiAddress );/如果修改成功 if ( gaiSuccess ) /修改后刷新表格 queryAssocationItem(); else /没有修改成功弹窗错误提示JOptionPane. sh
18、owMessageDialog (this ,没有这个编号的协会,请重新输入!); /删除方法public void delAssocationItem() String delNumber = delnumbertext .getText();/调用adminService 的删除效劳 boolean delSuccess = adminService .delAssocationItem( delNumber ); /如果删除成功 if ( delSuccess ) /删除后刷新表格queryAssocationItem(); else /没有删除成功弹窗错误提示JOptionPane. showMessageDialog (this ,没有这个编号的协会,请重新输入编 号!); 四.总结(心得):这次做完社团治理系统后,真的学习到了很多.但也有许多缺乏.在做工程的前两天,我能感觉到自己的头脑很不清楚,不知道该做啥,而且小错误频频发生,比方 String口口 tbody =new Stringlist.size()5;中的 5写成了 4,找错误找了好久;不仅如此,数据库表的一个字段名称写错了,与 Java并不能对应起来, 一开始
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度派驻技术支持服务合同模板范本4篇
- 2025年度个人二手房交易纠纷调解服务合同
- 2025年建筑工程施工项目经理劳动合同模板2篇
- 二零二五医疗治疗期间员工劳动合同补充协议3篇
- 二零二五年度新型农村合作社劳动者劳动合同书
- 2025年度智能家居系统安装与维护个人房屋装修合同标准范本2篇
- 2024版预售房屋购买合同书
- 2025年房地产项目合作开发合同样本打印服务协议
- 2025年度个人房屋装修借款还款合同3篇
- 二零二五年度天然气分布式能源项目投资合同
- GB/T 43650-2024野生动物及其制品DNA物种鉴定技术规程
- 2024年南京铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 暴发性心肌炎查房
- 口腔医学中的人工智能应用培训课件
- 工程质保金返还审批单
- 【可行性报告】2023年电动自行车项目可行性研究分析报告
- 五月天歌词全集
- 商品退换货申请表模板
- 实习单位鉴定表(模板)
- 数字媒体应用技术专业调研方案
- 2023年常州市新课结束考试九年级数学试卷(含答案)
评论
0/150
提交评论