版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 计算机工程学院数据库课程设计报告 设计名称: 某期刊的在线投稿审稿管理系统 姓 名: 韩吉 学 号: 2015123352 专业班级: 软 嵌151 系 (院): 计 算 机 工 程 学 院 设计时间: 2017.11.202017.12.1 设计地点: 软 件 实 验 室 成绩:指导教师评语:需求分析 充分概念设计 合理逻辑设计 正确系统运行 正常功 能 完备界面设计 美观文档格式 规范 签名: 年 月 日数据库课程设计 第 36 页,共 36 页一、课程设计目的数据库原理及应用课程设计是计算机科学与技术专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。本课程
2、设计主要目的: (1)培养学生运用所学课程数据库系统原理的理论知识和技能,深入理解数据库系统原理课程相关的理论知识,学会分析实际问题的能力。(2)培养学生掌握用数据库系统原理的知识设计计算机应用课题的思想和方法。(3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。提高学生的应用能力和动手实践能力。二、课程设计任务与要求:1课程设计题目某期刊的在线投稿审稿管理系统l 实现作者、审稿人的信息管理;l 实现稿件类型、稿件信息的管理;l 实现稿件的审阅过程管理;l 实现稿费、审稿费和版面费的管理;l 创建存储过程,统计指定作者的稿件信息;l 创建触发器,当收到审稿费时自动修改审稿费
3、收到标记为“是”;l 创建规则,使得作者的E-Mail必须满足电子邮件的基本格式;建立数据库相关表之间的参照完整性约束。2设计要求通过课程课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括:通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 基本掌握撰写小论文的基本步骤和写作方法。 根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 根据ER图生成数据库表。 数据库完整性、安全性保证措施 数据库实施维护计划认真按时完成课程设计报告,课程设计报告内容包括:课程设
4、计目的、设计任务与要求、设计说明书、设计心得体会。三、课程设计说明书1、概述1.1课题的来源及意义从某网站编辑部的实际需求出发,编辑部面临着人员少,事务繁多,工作量大等问题,而现在的以手工为主的落后的管理方式加重了编辑人员的负担。这种状况,我们提出为该网站编辑部设计一个结构合理,适合编辑部工作需求的系统-期刊在线审核管理系统。该系统可以了作者在线投稿,专家在线审稿,编辑部在线审理稿件等全过程的网络化,比传统模式更加灵活方便。1.2国内外发展状况对于这方面,国内外发展的都较为成熟,格式各样的系统层出不穷,版权也不敬相同。1.3课题的研究目标和内容编写一个简单的系统,能够实现要求,为要求方解决暂时
5、的燃眉之急。1.4课题研究的方法手段Java:编写图形界面-myeclipse10链接数据库- sqljdbc4.Jar数据库:编写数据库-sql server 2012图:画E-R图、数据流图- visio 20162、需求分析2.1 系统开发目标开发一个简易的在线投稿管理系统。2.2系统需求(1) 业务需求网站的原在线投稿管理系统存在缺陷,需要重新编写系统。包括投稿人,审稿人,管理员,样稿的各自详细信息。(2) 用户需求在线投稿审稿管理系统最终用户为投稿人、审稿人和杂志社管理员,有效地解决了传统模式下投递和送审的各种弊端,实现了作者的投稿、信息查询、信息反馈的便捷处理和编辑部规范高效化办公
6、,从而节省了稿件处理的时间和流通费用,提高了稿件投递和投审的效率和安全性,同时也保证了杂志社所有的编辑能够在相同的业务平台进行业务处理,适应了集中管理的需要。通过规范流程、强化内部管理,建立强大的数据库,为数据分析、人员管理等提供强大的支持,为用户、编辑提供了安全的权限设置,使稿件分级处理,避免了处理流程的混乱,减低工作量、减少重复劳动,得出用户的下列实际要求:基本功能需求出版社的在线投稿审稿管理系统包含以下几方面信息: 投稿人的基本信息 每个投稿人都有唯一的编号,有真实姓名,有笔名,有联系方式包括:电话号码、联系地址、Email等。 审稿人的基本信息审稿人负责审理投稿人的稿件且
7、为管理员管理添加或删除,每个审稿人都有唯一的编号,有真实姓名,有联系电话。 管理员的基本信息管理员负责管理审稿人,统计稿件信息,指定审稿人去审理指定的稿件,每个管理员都有唯一的编号,有姓名,有联系电话。 稿件的基本信息每篇文章都有唯一的稿件编号,有稿件名,有稿件类型,有稿件内容,发表日期,有审查标记来记录此篇文章是否已被审稿人审查,还要有此篇文章的作者。用户对系统的要求 投稿人a.信息要求投稿人可以对自己的基本信息进行查看,可以查看自己的稿件状态。b.处理要求投稿人可以添加新的稿件进行提交,等待审稿人审理。投稿人可以修改自己的个人信息,但不能修改账号,账号一经注册,便不可更改。比
8、如,某位作者可以对他的帐号密码进行更改。c安全性与完整性要求安全性要求n 登录系统设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;n 系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;n 登录系统对不同用户设置不同的权限,区分不同的用户,如区分投稿人,审稿人,管理员。完整性要求n 各种信息记录的完整性,如账号和密码等信息记录内容不能为空;n 各种数据间相互的联系的正确性;n 相同的数据在不同记录中的一致性。 审稿人 a.信息要求审稿人可以对自己的基本信息进行查看,可以查看自己的审查任务安排。b.处理要求审稿人可以在线审查管理
9、员给自己安排的要审查的稿件,查看稿件的相关信息及内容,并给出自己对这篇文章的评语。审稿人可以修改自己的个人信息,但不能修改账号。 管理员 a.信息要求管理员可以对自己的基本信息进行查看,可以查看统计出来的各个作者的稿件信息。b.处理要求管理员可以分配稿件审理,指定审稿人去审理指定的稿件。管理员可以确认发表哪篇稿件,以及发表日期。管理员可以对各个作者的稿件进行管理,可以进行删除处理。管理员可以添加和删除审稿人,可以查看和修改个人信息。(3)功能需求根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:第一部分:登录部分第二部分:投稿人管理部分第三部分:审稿人管理部分第四部分:管理员
10、管理部分各部分完成的功能如下:登录部分n 处理投稿人登录n 处理审稿人登录n 处理管理员登录投稿人管理部分n 处理投稿人注册n 投稿人可以查询修改个人信息n 投稿人可以提交稿件并填写稿件的相关信息n 投稿人可以缴纳稿费n 投稿人可以查看稿件状态:未审和已审,已审稿件可以查看评语审稿人管理部分n 审稿人可以查询修改个人信息。n 审稿人可以审理管理员指定分配的稿件,决定是否发表。n 审稿人可以在线审稿,给出评语。管理员管理部分n 管理员可以查询修改管理员信息。n 管理员可以添加、删除审稿人。n 管理员分配审稿人审理哪篇稿件。n 管理员可以查询
11、某一作者的全部稿件信息。n 管理员可以删除稿件。n 管理员可以确定哪篇稿件可以发表,以及发表的时间。2.2 系统功能结构图1.系统功能图2.3 数据流图图2.总数据流图2.4 数据字典2.4.1数据项投稿人数据字典:投稿人=账号+密码+姓名+笔名+电话+地址+E-mail+备注账号= 1数字20密码= 1数字20姓名= 1汉字20笔名= 1汉字20电话= 11数字11地址= 1汉字100E-mail=|163.com|126.com||||地址= 1汉字100n 数据项:账号含义说明:唯一标识每个投稿人别名:投稿人编
12、号类型:字符型长度:20n 数据项:密码含义说明:每个投稿人的登录密码类型:字符型长度:20n 数据项:姓名含义说明:每个投稿人的真实姓名类型:字符型长度:20n 数据项:电话含义说明:每个投稿人的联系电话类型:字符型长度:11n 数据项:E-mail含义说明:每个投稿人的电子邮箱类型:字符型长度:30稿件数据字典:稿件=编号+作者+标题+类型+关键词+摘要+内容+审查标记+缴费标记编号= 8数字8作者= 1汉字20标题= 1汉字20类型= 1数字10关键词= 1汉字50摘要= 1汉字100摘要= 1内容8000审查标记=0|1缴费标记=0|1n 数据项:编号含义说明:唯一标识每篇稿件别名:稿
13、件编号类型:整型长度:8n 数据项:类型含义说明:记录稿件类型的编号类型:字符型长度:10n 数据项:摘要含义说明:每篇稿件的主要内容与中心主旨 类型:字符型长度:100n 数据项:内容含义说明:每篇稿件的正文内容 类型:字符型长度:8000n 数据项:审查标记含义说明:记录稿件是否审查的标记,0为未审查,1为已审查类型:整型长度:1n 数据项:缴费标记含义说明:记录稿件是否缴纳稿费的标记,0为未审查,1为已审查类型:整型长度:12.4.2 数据结构数据结构名组成投稿人信息账号,密码,姓名,笔名,电话,地址,E-mail,备注审稿人信息账号,密码,姓名,电话 管理员信息账号,密码,姓名,电话
14、稿件信息编号,作者,标题,类型,关键词,摘要,内容,审查标记,缴费标记稿件类型信息编号,类型名2.4.3 数据流数据流名数据流来源数据流去向组成审稿人审查信息审稿人信息稿件信息审查信息管理员管理稿件信息稿件信息稿件信息发表信息2.4.4数据存储数据存储名输入的数据流输出的数据流组成投稿人信息表投稿人信息投稿人信息投稿人信息审稿人信息表审稿人信息审稿人信息审稿人信息管理员信息表管理员信息管理员信息管理员信息稿件信息表审稿人审查信息稿件信息稿件信息稿件信息2.4.5 处理过程处理过程名输入数据流输出数据流审稿人审查信息表审稿人信息稿件信息审稿人审查信息管理员管理稿件表稿件信息稿件信息3、概念结构设
15、计3.1 局部E-R图投稿人稿件E-R图审稿人稿件 E-R图管理员-稿件 E-R图图3审稿人-管理员 E-R图3.2 全局E-R图根据需求分析说明书设计ER图,设计完成的ER图为:图4. 总ER图4、逻辑结构设计将ER图转换为关系模式、要求设计出数据库所有关系表Writer(W_LoginNum, W_Password, W_RealName, W_PenName, W_PhoneNum, W_Address, W_Email, W_Remark) Article(A_ID,A_WriterNum,A_TitleA,TypeNum,A_Keyword,A_Summary,A_Content,A
16、_CheckFlag,A_PayFlag)ArticleType(AT_ID, AT_Name)Editor(E_LoginNum, E_Password, E_Name, E_PhoneNum)CheckArticle(C_ID,C_ArticleID, C_EditorNum, C_Comment, C_CheckDate)Manager(M_LoginNum, M_Password, M_Name, M_PhoneNum)ManageArticle(MA_ArticleID, MA_LoginNum, MA_Publish, MA_PublishDate, MA_CheckFlag, M
17、A_PayFlag) 5、物理结构设计5.1 关系表设计 表1. 投稿人信息表(Writer)属性名存储代码类型长度备注完整性约束账号W_LoginNumvarchar20投稿人登录账号主键密码W_Passwordvarchar20投稿人登录密码非空姓名W_RealNamevarchar20作者真实姓名非空笔名W_PenNamevarchar20作者笔名电话W_PhoneNumchar11联系电话非空地址W_Addressvarchar100联系地址E-mailW_Emailvarchar30电子邮箱CHECK规则备注W_Remarkvarchar100作者备注信息CHECK语句:表2. 稿件
18、信息表(Article)属性名存储代码类型长度备注完整性约束编号A_IDint文章编号主键,自增作者A_WriterNumvarchar20投稿人账号主键标题A_Titlevarchar20文章标题非空类型A_TypeNumvarchar10文章类型非空关键词A_Keywordvarchar50文章关键词摘要A_Summaryvarchar100文章摘要内容A_Contentvarchar8000文章正文内容非空审查标记A_CheckFlagint是否经过审查CHECK(0或1)缴费标记A_PayFlagint是否缴纳稿费CHECK(0或1)CHECK语句: 表3.、稿件类型表(Article
19、Type)属性名存储代码类型长度备注完整性约束编号AT_IDvarchar10文章类型编号主键名称AT_Namevarchar20文章类型名称名非空表4.审稿人信息表(Editor)属性名存储代码类型长度备注完整性约束账号E_LoginNumvarchar20审稿人登录账号主键密码E_Passwordvarchar20审稿人登录密码非空姓名E_Namevarchar20审稿人姓名非空电话E_PhoneNumchar11联系电话非空 表5.审稿人审查表(CheckArticle)属性名存储代码类型长度备注完整性约束审查编号C_IDint主键,自增稿件编号C_ArticleIDint主键审稿人C_
20、EditorNumvarchar20审稿人账号主键评语C_CommentVarchar1000审稿人评语审稿时间C_CheckDatedatetime8 表6.管理员信息表(Manager)属性名存储代码类型长度备注完整性约束账号M_LoginNumvarchar20管理员登录账号主键密码M_Passwordvarchar20管理员登录密码非空姓名M_Namevarchar20管理员姓名非空电话M_PhoneNumchar11联系电话非空 表7.管理员管理稿件表(ManageArticle)属性名存储代码类型长度备注完整性约束稿件编号MA_ArticleIDint主键管理员编号MA_Login
21、Numvarchar20管理员登录密码主键发表标志MA_Publishint是否决定发表CHECK(0或1)发表日期MA_PublishDatedatetime8审查标记MA_CheckFlagint是否经过审查CHECK(0或1)缴费标记MA_PayFlagint是否缴纳稿费CHECK(0或1)CHECK语句:以上关系模式均为BCNF。6、实施与运维6.1视图设计为了方便程序查询,建立了如下用户视图:1.投稿人登录信息视图(账号,密码)CREATE VIEW W_LOGIN(W_LoginNum,W_Password)ASSELECT W_LoginNum,W_PasswordFROM Wr
22、iter;2.审稿人登录信息视图(账号,密码)CREATE VIEW E_LOGIN(E_LoginNum,E_Password)ASSELECT E_LoginNum,E_PasswordFROM Editor;3.管理员登录信息视图(账号,密码)CREATE VIEW M_LOGIN(M_LoginNum,M_Password)ASSELECT M_LoginNum,M_PasswordFROM Manager;4.创建包含稿件所有信息的视图CREATE VIEW Check_Article_View(E_LoginNum,A_ID,A_Title,W_RealName,W_PenName
23、,A_Keyword,A_Summary,A_Content,A_WriterNum,A_CheckFlag,A_PayFlag,AT_Name,C_Comment)AS SELECT E_LoginNum,A_ID,A_Title,W_RealName,W_PenName,A_Keyword,A_Summary,A_Content,A_WriterNum,A_CheckFlag,A_PayFlag,AT_Name,C_CommentFROM Article,ArticleType,CheckArticle,Editor,Writerwhere A_TypeNum = AT_ID AND A_
24、WriterNum = W_LoginNum AND A_ID = C_ArticleID AND C_EditorNum = E_LoginNum5.创建待审稿件信息视图CREATE VIEW notSee(A_WriterNum,A_ID,A_Title,AT_Name,A_CheckFlag,A_PayFlag)ASSELECT A_WriterNum,A_ID,A_Title,AT_Name,A_CheckFlag,A_PayFlagFROM ArticleType,Article left join CheckArticle on (A_ID = C_ArticleID)WHERE
25、A_TypeNum = AT_ID6.创建已审稿件信息视图CREATE VIEW haveSeen(A_WriterNum,A_ID,A_Title,AT_Name,C_Comment,A_CheckFlag,A_PayFlag)ASSELECT A_WriterNum,A_ID,A_Title,AT_Name,C_Comment,A_CheckFlag,A_PayFlagFROM ArticleType,Article left join CheckArticle on (A_ID = C_ArticleID)WHERE A_TypeNum = AT_ID7.创建定稿管理视图CREATE V
26、IEW Sure_Article_View(A_ID,A_Title,C_Comment,A_PayFlag,MA_Publish,MA_PublishDate)ASSELECT A_ID,A_Title,C_Comment,A_PayFlag,MA_Publish,MA_PublishDateFROM CheckArticle,Article left join ManageArticle on (A_ID = MA_ArticleID)WHERE A_CheckFlag=1 and A_ID=C_ArticleID 8.创建审稿管理中的所有稿件视图CREATE VIEW All_Artic
27、le_View(A_ID,A_Title,AT_Name,W_RealName,A_Keyword)AS SELECT A_ID,A_Title,AT_Name,W_RealName,A_KeywordFROM Article,ArticleType,WriterWHERE A_TypeNum = AT_ID AND A_WriterNum = W_LoginNum6.2存储过程及触发器设计1.创建存储过程,统计指定作者的稿件信息CREATE PROCEDURE STASTICSA_WriterNum varchar(20)ASSELECT W_RealName,A_ID,A_Title,AT
28、_Name,A_CheckFlag,A_PayFlag,C_Comment from Writer,ArticleType,Article LEFT join CheckArticle on (A_ID = C_ArticleID) WHERE A_WriterNum = A_WriterNum and W_LoginNum = A_WriterNum and A_TypeNum=AT_ID;2.创建触发器,当Article表中A_PayFlag发生改变时,ManageArticle表中的MA_PayFlag也改变CREATE TRIGGER PayFLAG ON Article FOR UP
29、DATE AS IF UPDATE(A_PayFlag) BEGIN UPDATE ManageArticle SET MA_PayFlag=i.A_PayFlag FROM ManageArticle br , Deleted d ,Inserted iWHERE br.MA_ArticleID=d.A_ID END;3.创建触发器,当Article表中A_CheckFlag发生改变时,ManageArticle表中的MA_CheckFlag也改变CREATE TRIGGER CheckFLAG ON Article FOR UPDATE AS IF UPDATE(A_CheckFlag)
30、BEGIN UPDATE ManageArticle SET MA_CheckFlag=i.A_CheckFlag FROM ManageArticle br , Deleted d ,Inserted iWHERE br.MA_ArticleID=d.A_ID END;4.创建触发器,当删除一片稿件时,同时删除CheckArticle中有关这篇文章的记录CREATE TRIGGER DeleteCheckArticle ON Article AFTER DELETEAS DELETE CheckArticle FROM CheckArticle br , Deleted dWHERE br.
31、C_ArticleID=d.A_ID5.创建触发器,当删除一片稿件时,同时删除ManageArticle中有关这篇文章的记录CREATE TRIGGER DeleteManageArticle ON Article AFTER DELETEAS DELETE ManageArticle FROM ManageArticle br , Deleted dWHERE br.MA_ArticleID=d.A_ID 6.创建触发器,当删除一个审稿人时,同时删除CheckArticle中由此审稿人审查的任务CREATE TRIGGER DeleteEditor ON Editor AFTER DELET
32、EAS DELETE CheckArticle FROM CheckArticle br , Deleted dWHERE br.C_EditorNum=d.E_LoginNum6.3备份数据库及还原1、备份数据库BACKUP DATABASE 在线审稿投稿管理系统 TO DISK = E:Database WITH NOFORMAT,NOINIT , NAME=在线审稿投稿管理系统完全备份 GO2、还原数据库USE master RESTORE DATABASE 在线审稿投稿管理系统 FROM DISK = E:Database GO6.4界面设计(java)主要代码1)登陆模块:publi
33、c void actionPerformed(ActionEvent e) String passwordStr=new String(password.getPassword();if (yonghu.getText().equals()|passwordStr.equals() JOptionPane.showConfirmDialog(frame, 账号或密码未填写!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);else if (RadioButton=manager) try rs=stm.executeQ
34、uery(select M_LoginNum,M_Password from M_LOGIN);while(rs.next()if(rs.getString(M_LoginNum).equals(yonghu.getText() & rs.getString(M_Password).equals(passwordStr)frame.dispose();new ManagerSystem(yonghu.getText().setVisible(true);rs.close();stm.close();conn.close();JOptionPane.showConfirmDialog(frame
35、, 账号或密码错误,请重新输入!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE); catch (Exception e1) System.err.print(e1.getMessage();if (RadioButton=writer) try rs=stm.executeQuery(select W_LoginNum,W_Password from W_LOGIN);while(rs.next()if(rs.getString(W_LoginNum).equals(yonghu.getText() & rs.get
36、String(W_Password).equals(passwordStr)frame.dispose();new WriterSystem(yonghu.getText().setVisible(true);rs.close();stm.close();conn.close();JOptionPane.showConfirmDialog(frame, 账号或密码错误,请重新输入!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE); catch (Exception e1) System.err.print(e1.get
37、Message();else if (RadioButton=editor) try rs=stm.executeQuery(select E_LoginNum,E_Password from E_LOGIN);while(rs.next()if(rs.getString(E_LoginNum).equals(yonghu.getText() & rs.getString(E_Password).equals(passwordStr)frame.dispose();new EditorSystem(yonghu.getText().setVisible(true);rs.close();stm
38、.close();conn.close();JOptionPane.showConfirmDialog(frame, 账号或密码错误,请重新输入!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE); catch (Exception e1) System.err.print(e1.getMessage(););2)注册模块:public void actionPerformed(ActionEvent e)if(userName.getText().equals()|password.getText().equals()
39、|passwordAgain.getText().equals()|realName.getText().equals()|phoneNum.getText().equals()|EmailNum.getText().equals()JOptionPane.showConfirmDialog(this, 请将必填信息填写完整!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);else if(!passwordAgain.getText().equals(password.getText()JOptionPane.sho
40、wConfirmDialog(this, 两次输入的密码不一致,请重新输入!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);else try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);conn=DriverManager.getConnection(url,sa,hanji);stm=conn.createStatement();rs=stm.executeQuery(select W_LoginNum from Writer where
41、W_LoginNum=+userName.getText()+);if(rs.next()JOptionPane.showConfirmDialog(this, 此账号已存在,请重新输入!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);else String sql=insert into Writer values (+userName.getText()+,+password.getText()+,+realName.getText()+,+penName.getText()+,+phoneNum.getText
42、()+,+address.getText()+,+EmailNum.getText()+,+remark.getText()+);stm.executeUpdate(sql);conn.close();this.dispose(); catch (Exception e1) if (e1.getMessage().indexOf(W_Email)0) JOptionPane.showConfirmDialog(this, 邮箱格式错误,请重新输入!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);3)管理员模块:pub
43、lic void actionPerformed(ActionEvent e) if(editorNum.getText().equals()|articleNum.getText().equals()JOptionPane.showConfirmDialog(frame, 请选择审稿人和要审的稿件!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);else String ArticleID = articleNum.getText();String EditorNum = editorNum.getText();tr
44、y rs3=stm.executeQuery(select DISTINCT C_ArticleID,C_EditorNum from CheckArticle where C_ArticleID = +ArticleID+ and C_EditorNum = +EditorNum+);if(rs3.next()JOptionPane.showConfirmDialog(frame, 该审稿人已审过此篇稿件,请重新选择!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);else String sql=insert in
45、to CheckArticle (C_ArticleID,C_EditorNum,C_Comment) values (+ArticleID+,+EditorNum+,NULL);stm.executeUpdate(sql);JOptionPane.showConfirmDialog(frame, 审稿分配成功!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);catch (Exception e1) System.err.print(e1.getMessage(););subArticle.addActionList
46、ener(new ActionListener() public void actionPerformed(ActionEvent e) if(yearTextField.getText().equals()|monthTextField.getText().equals()|dayTextField.getText().equals()JOptionPane.showConfirmDialog(frame, 发表日期不能为空!, 提示, JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE);elseString dateStr= y
47、earTextField.getText()+-+monthTextField.getText()+-+dayTextField.getText();int row=haveSeenTable.getSelectedRow();String a_IDString= (String)dtm2.getValueAt(row,0);try stm.executeUpdate(UPDATE Sure_Article_View SET MA_Publish = 1,MA_PublishDate=+dateStr+ WHERE A_ID = +a_IDString+);dtm2.setValueAt(1, row, 4);dtm2.setValueAt(dateStr, row, 5);haveSeenTable.updateUI();/刷新JOptionPane.sho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀少版八年级生物上册第四单元第二节运动的完成课件
- 第七章燃料及其利用-教案
- 语文S版三年级下册全册教案
- 建筑行业劳务管理规范
- A版五年级语文下册教案(全册)
- 家具采购最低价评审流程
- 交通运输合同施工承诺书
- 医院建设项目合同协议书范本
- 园林工程简易施工合同
- 石油化工委托加工环保要求
- 第13课__生活与科幻
- 新《行政处罚法》修订对比解读PPT课件
- 《电磁屏蔽技术》PPT课件
- 灯杆生产工艺流程
- 金属探测器使用规程及相关操作流程
- 妇产科急诊及急救PPT课件
- 仪陇县先锋镇小学校迎国检应急预案
- 断裂力学与断裂韧性
- XX理工大学“高等教育质量监测国家数据平台”数据采集工作实施办法
- 江苏生产性服务业现状、问题及对策分析
- 焊接方法代号(数字+字母)
评论
0/150
提交评论