欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    JavaWeb课程设计报告大学生论文管理系统.doc

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

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

    JavaWeb课程设计报告大学生论文管理系统.doc

    目 录一、需求分析与开发背景1二、分析与设计21、功能模块划分2(1) 管理员管理模块,用于管理员进行系统初始化和系统管理,它包括如下几个部分。2(2) 学生论文管理模块,用于大学生进行论文、科技专著、学术报告发布和管理,包括如下几个部分。22、数据库设计2(1)、数据库结构设计2(2)、创建数据库33、各个模块的实现方法描述6(1)、登录模块设计和实现6(2) 、学院配置模块设计与实现6(3) 、 系所配置模块设计与实现7(4) 、 人员配置模块设计与实现8(5) 、 角色配置模块设计与实现8(6) 、论文管理模块设计与实现9(7) 、科技专著管理模块设计与实现10(8) 、学术报告管理模块设计与实现11三、系统的发布方法121、 以管理员身份登录系统122、新增学院123、 查看学院列表134、新增系所135、 查看系所列表136、新增学生用户137、 查看学生用户列表148、新增角色149、 查看角色列表1510、 发布论文1511、 发布科技专著1512、 发布学术报告16四、总结16五、参考文献17一、需求分析与开发背景大学教育已经普及,大学生的数量也不断扩大,随之而来的是学生论文数量的不断增多。如果按照手工作业来进行论文库的管理工作,不仅工作量大,而且容易出错,更不方便大家查阅。因此,需要为大学生开发一套论文管理系统。大学生论文管理系统是学校等机构在自己的局域网上搭建的B/S结构办公平台,用户打开浏览器即可方便快捷地使用该系统,进行论文的发布、管理和查阅工作。 本系统采用MySQL作为后台数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet)开发模式。通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。二、分析与设计1、功能模块划分本系统的界面共分为如下两大部分。(1) 管理员管理模块,用于管理员进行系统初始化和系统管理,它包括如下几个部分。 学院管理:包括列表页面、新增页面、修改页面。 系所管理:包括列表页面、新增页面、修改页面。 人员管理:包括列表页面、新增页面、修改页面。 角色管理:包括列表页面、新增页面、修改页面。(2) 学生论文管理模块,用于大学生进行论文、科技专著、学术报告发布和管理,包括如下几个部分。 论文管理:包括列表页面、新增页面、修改页面。 科技专著管理:包括列表页面、新增页面、修改页面。 学术报告管理:包括列表页面、新增页面、修改页面。2、数据库设计(1)、数据库结构设计管理员进行基础信息的管理包括学院、系所、学生、角色管理,因此要包括4个数据实体。根据前面的分析可知,这4个实体要描述的信息分别如下。 学院数据实体:学院名称、负责人、电话、学院编号。 系所数据实体:系所名称、所属学院、负责人、电话、系所编号。 学生数据实体:工号(登录用户名)、登录密码、姓名、性别、民族、籍贯、出生日期、身份证号、职称、办公电话、手机、家庭电话、E-mail、备注、所在学院、所在科室、角色。 角色数据实体:角色编号、权限集合名称。由于权限对应的是操作模块按钮的名称,在程序初始化时,这些数据都应该具有了,因此应用有如下的数据实体。 权限数据实体:权限编号、操作权限名称。以上的5个实体都是基本的数据实体。大学生论文管理系统的目的是进行论文管理,因此要包括如下的几个数据实体。 论文数据实体:编号、学院、作者、刊物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者、备注。 论文字典数据实体:论文字典的类型、编号、名称。 科技专著数据实体:编号、学院、作者、字数(万字)、备注。 学术报告数据实体:编号、学院/学校、报告人、职务、报告人单位、报告名称、听众对象、人数、备注。(2)、创建数据库在这个数据库管理系统中要建立9张数据表。 学院数据表(kjc_college):用于存放学院数据。 系所数据表(kjc_department):用于存放系所数据。 学生数据表(kjc_people):用于存放学生数据。 角色数据表(kjc_role):用于存放角色数据。 权限数据表(kjc_right):用于存放权限数据。 论文数据表(kjc2_paper):用于存放论文数据。 论文字典数据表(kjc2_code):用于存放论文字典数据。 科技专著数据表(kjc2_bookstatistic):用于存放科技专著数据。 学术报告数据表(kjc2_report):用于存放学术报告数据。这9张数据表的字段说明如表1-9所示。表1 学院数据表(kjc_college)编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一编号2NameVarchar2(50)学院名称3TelVarchar2(15)办公电话4ManVarchar2(10)负责人表2 系所数据表(kjc_department) 编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一编号2NameVarchar2(50)系所名称3TelVarchar2(15)办公电话4ManVarchar2(10)负责人5collegeInt(10)所属学院表3 学生数据表(kjc_people) 编 号字 段 名 称字 段 类 型说 明1IdInt(20)惟一编号2workidVarchar2(20)工号,登录用户名3passwordVarchar2(20)登录密码4NameVarchar2(20)姓名待添加的隐藏文字内容35SexVarchar2(2)性别6NationVarchar2(50)民族7AddrVarchar2(100)籍贯8Birthdate出生日期9CertidVarchar2(18)身份证号10PostVarchar2(50)职称11OfficetelVarchar2(15)办公电话12MobileVarchar2(15)手机13HometelVarchar2(15)家庭电话14E-mailVarchar2(100)电子邮件15descsVarchar2(200)备注16collegeidInt(10)所在学院17departmentidInt(10)所在科室18roleidInt(10)角色表4 角色数据表(kjc_role) 编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一编号2NameVarchar2(50)权限名称表5 权限数据表(kjc_right) 编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一编号2NameVarchar2(50)角色名称3TelVarchar2(100)权限集合表6 论文数据表(kjc2_paper)编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一字段2BhVarchar2(20)编号3XyVarchar2(50)学院4ZzVarchar2(20)作者5KwmcVarchar2(50)刊物名称6LwmcVarchar2(100)论文名称7SlqkInt(10)收录情况8Slqk_nameVarchar(100)收录情况9yxlVarchar2(10)影响力10YxyzVarchar2(5)影响因子11YycsInt(5)引用次数12DjzzInt(5)第几作者13bzVarcahr2(200)备注表7 论文字典数据表(kjc2_code) 编 号字 段 名 称字 段 类 型说 明1IdInt(10)数据表的惟一字段2codeidVarchar2(20)查询字典的惟一字段3typeVarchar2(20)字典类别4nameVarchar2(20)字典描述5valueVarchar2(20)字典值列表表8 科技专著数据表(kjc2_bookstatistic) 编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一字段2BhVarchar2(20)编号3XyVarchar2(50)学院4ZzVarchar2(20)作者5cbsVarchar2(50)出版社名称6ZsVarchar2(5)字数(万字)7bzVarchar2(200)备注表9 学术报告数据表(kjc2_report) 编 号字 段 名 称字 段 类 型说 明1IdInt(10)惟一字段2BhVarchar2(20)编号3XyVarchar2(50)学院/学校4BgrVarchar2(20)报告人5ZwVarchar2(20)职务6BgrdwVarchar2(20)报告人单位7BgmcVarchar2(20)报告名称8TzdxVarchar2(20)听众对象9RsVarchar2(10)人数10bzVarchar2(200)备注3、各个模块的实现方法描述(1)、登录模块设计和实现用户要进行论文管理,就要拥有自己的登录入口,这是任何一个系统管理功能保密性的需要。根据数据库部分的设计知道,用户信息存放在数据表kjc_people中,初始化填入了一个系统管理员用户记录,用户为admin,密码为admin。在用户登录界面中,也包括用户名和密码的输入文本框,还要包括提交登录的按钮。登录界面如图1所示。图1 登录界面设计此界面除了用户管理员登录以外,还可以用于学生登录,凡是管理员新增的用户都可以通过它来进入系统。(2) 、学院配置模块设计与实现管理员登录系统后,首先要做的工作就是系统基础数据的初始化。单击学院配置按钮,进入学院列表页面。该页面显示的信息是学院的编号和学院名称。此页面提供添加、修改和删除的链接,是学院管理的总页面。页面设计的结果如图2所示。图2 学院配置主界面设计在新增页面中,需要填写学院名称、学院代号、联系电话和负责人。其中学院代号是表示学院的惟一编号,在显示界面中进行排序显示。界面设计的结果如图3所示。图3 新增学院界面设计单击学院配置界面中的“修改”按钮时,跳转的页面与此界面相似。在新增或修改学院信息的界面中,需要选择负责人。单击“选人”按钮打开如图4所示的选择人员的界面。因为本系统中的人员结构为学院-系所制,因此机构的选择采用了属性结构的方式,当单击某一个学院或系所时,提取该机构的人员列表。通过单击事件进行人员选择。图4 选择人员界面设计(3) 、 系所配置模块设计与实现管理员登录系统后,添加了学院,接下来要做的工作是添加系所,单击“系所配置”按钮,进入系所列表页面。该页面需要显示的信息是系所的上级学院名称和系所名称。此页面提供添加、修改和删除的链接,是系所管理的总页面。页面设计的结果如图5所示。图5 系所配置主界面设计在新增页面中,需要填写系所名称、所属学院、联系电话和负责人。界面设计的结果如图6所示。单击系所配置界面中的“修改”按钮时,跳转的页面与此界面相似。图6 添加系所界面设计(4) 、 人员配置模块设计与实现进行了学院和系所的维护后,就需要添加系统的用户了。根据前面的逻辑设计可知,学生是属于某一个学院下的某一个系所的,因此在主界面中要显示该用户所在的学院和系所名称。界面设计如图7所示,显示的字段有学号、用户姓名、所属单位和所属系所。为了查看学生的详细信息,需要单击“查看”按钮。在进行修改工作中,需要单击“修改|密码”按钮,或单击“删除”按钮进行删除操作。图7 人员配置主界面设计单击“添加新人员”链接跳转到如图8所示的新增页面。该页面中供管理员添加人员,需要输入新添加人员的用户姓名和学号,该号码作为这个用户登录系统的用户名。同时需要为该用户设置登录的密码。由于一个用户在进入系统时需要拥有一定的角色才能够进行相关的操作,所以需要提供角色设置的下拉列表框,将所有的角色显示出来。其他的信息,如性别、民族、身份证号等。图8 添加人员界面设计(5) 、 角色配置模块设计与实现单击“角色权限配置”按钮,跳转到角色配置模块。此模块需要列出所有的已有的角色,主界面中的字段主要是角色名称,单击“修改”按钮以供设置该角色的权限。主界面中的新增按钮也跳转到一个权限配置的界面。当单击“删除”按钮时执行删除操作。界面的设计如图9所示。图9 角色权限配置主界面设计单击“添加角色”链接跳转到如图10所示的添加页面。在执行添加时,首先需要角色的名称,这个角色不要和已有的角色重名;其次选择这个角色拥有哪些权限。这些权限的按钮字段与功能导航中的按钮同名,数据存放在数据表kjc_right中。图10 添加角色界面设计(6) 、论文管理模块设计与实现学生登录系统后,要发布论文,就要提供论文发布的界面。论文提交时需要填写的字段有论文编号、学院、作者、刊物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者和备注。其中论文编号、作者、论文名称为必填字段,因此需要加以标记,用*号区分。收录情况和影响力是数据字典中的数据,在此处也需要提供选择和添加的入口。因此,界面设计的结果如图11所示。图11 发布论文界面设计学生在发布完论文后,需要查阅和修改等管理工作,因此就需要提供管理的操作界面。在此界面中,首先需要对论文的基本信息进行提取显示,包括论文名称、作者、刊物名称、收录情况、影响力、引用次数、备注。为了查看论文的详细情况,需要提供查看链接,本处从论文标题进行链接。对于每一篇论文,都需要提供修改和删除的按钮。设计界面如图12所示。图12 论文管理界面设计(7) 、科技专著管理模块设计与实现学生登录系统后,要发布科技专著,就要提供科技专著的界面。科技专著提交时需要填写的字段有专著编号、学院、作者、出版社、字数和备注。其中专著编号和作者字段为必填字段,因此需要加以标记,用*号区分。界面设计的结果如图13所示。图13 发布科技专著界面设计学生在发布完科技专著后,需要查阅和修改等管理工作,因此需要提供管理的操作界面。在此界面中,首先需要对科技专著的基本信息进行提取显示,包括科技专著编号、学院、作者、出版社、字数。为了查看科技专著的详细情况,需要提供查看链接,本处从科技专著编号进行链接。对于每一篇科技专著,都需要提供修改和删除的按钮。设计界面如图14所示。图14 科技专著管理界面设计(8) 、学术报告管理模块设计与实现学生登录系统后,要发布学术报告,就要提供学术报告发布的界面。学术报告提交时需要填写的字段有学术报告编号、报告名称、学院、报告人、职务、报告人单位、听众对象、人数和备注。其中学术报告编号、报告名称、报告人为必填字段,因此需要加以标记,用*号区分。界面设计的结果如图15所示。图15 发布学术报告界面设计学生在发布完学术报告后,需要查阅和修改等管理工作,因此就需要提供管理的操作界面。在此界面中,首先需要对学术报告的基本信息进行提取显示,包括学术报告名称、报告人、报告人单位、听众对象、人数。为了查看学术报告的详细情况,需要提供查看链接,本处从学术报告标题进行链接。对于每一篇学术报告,都需要提供修改和删除的按钮。设计界面如图16所示。图16 学术报告管理界面设计三、系统的发布方法用户按照初始化的用户名和密码登录系统,通过查看和新增各个管理功能模块中的数据来体会系统的使用。这个演示的流程基本上包括了本系统的全部功能,包括管理员进行学院、系所、人员、角色权限的操作,大学生进行论文、科技专著、学术报告的发布与维护,目的是让读者对本系统有一个直观的认识,便于在移植本系统的代码进行实践时能够贴切学习研究。1、 以管理员身份登录系统用户搭建好系统环境后,访问系统的首页面,如图17所示。系统初始化的用户为admin,密码为admin,输入这个用户的登录信息后单击“登录”按钮,则跳转到如图18所示的主界面。图18大学生论文管理系统主界面2、新增学院单击图18中的“学院配置”按钮,再单击“添加学院”按钮,功能区显示的页面如图19所示。此页面为新增学院的页面,在“学院名称”文本框中填入“文法学院”,“学院代号”文本框中输入04,单击“选人”按钮选择人员,单击“提交”按钮则将新的学院添加到数据库中。 图17 登录系统 图19 新增学院3、 查看学院列表单击图18中的“学院配置”按钮,功能区显示的页面如图20所示。此页面为用户的所有学院的列表,包括基本的字段信息,如学院编号、学院名称。从图中可以看出,刚才新增的学院已经显示出来了。每一条记录都对应一个“修改”和“删除”按钮,单击“修改”按钮进入与新增相似的界面,此处就不再进行列举。单击“删除”按钮执行删除对应的学院的操作。图20 查看学院列表4、新增系所单击图18中的“系所配置”按钮,再单击“添加系所”按钮,功能区显示的页面如图21所示。此页面为新增系所的页面,在“部门名称”文本框中填入“大学英语”,“所属机构”下拉列表框中选择“外语学院”,单击“选人”按钮选择人员,单击“提交”按钮则将新的系所添加到数据库中。5、 查看系所列表单击图18中的“系所配置”按钮,功能区显示的页面如图22所示。此页面为用户的所有系所的列表,包括基本的字段信息,如所属学院、系所名称。从图中可以看出,刚才新增的系所已经显示出来了。每一条记录都对应一个“修改”和“删除”按钮,单击“修改”按钮进入与新增相似的界面,此处就不再进行列举。单击“删除”按钮执行删除对应的系所的操作。 图21 新增系所 图22 查看系所列表6、新增学生用户单击图18中的“人员配置”按钮,再单击“添加人员”按钮,功能区显示的页面如图23所示。此页面为新增人员的页面,在用户姓名中填入“张三”,工作证号为zhang,这个字段为该用户登录的用户名,输入密码,并为之分配角色,单击“提交”按钮则将新的系所添加到数据库中。此页面只显示了部分字段,读者可以通过演示程序查看所有字段。图23 新增学生用户7、 查看学生用户列表单击图18中的“人员配置”按钮,功能区显示的页面如图24所示。此页面为用户的所有人员的列表,包括基本的字段信息,如学生姓名、所属学院等。从图中可以看出,刚才新增的人员已经显示出来了。每一条记录都对应一个“修改”和“删除”按钮,单击“修改”按钮进入与新增相似的界面,此处就不再进行列举。单击“删除”按钮执行删除对应的人员的操作。图24 查看学生用户列表8、新增角色单击图18中的“角色权限配置”按钮,再单击“添加角色权限”按钮,功能区显示的页面如图25所示。此页面为新增角色权限的页面,在“角色名称”文本框中输入“普通学生”,在要赋予的权限的复选框中打勾,单击“提交”按钮则将新的角色及其权限集合添加到数据库中。图25 新增角色9、 查看角色列表单击图18中的“角色权限配置”按钮,功能区显示的页面如图26所示。此页面为用户的所有角色权限的列表,显示了角色名称字段。从图中可以看出,刚才新增的角色权限已经显示出来了。每一条记录都对应一个“修改”和“删除”按钮,单击“修改”按钮进入与新增相似的界面,此处就不再进行列举。单击“删除”按钮执行删除对应的角色权限的操作。图26 查看角色列表10、 发布论文单击图18中的“发布论文”按钮,功能区显示的页面如图27所示。此页面为新增论文的页面,分别在对应的文本框中填入描述信息,带*号的文本框为必填字段,单击“完成”按钮则将新的论文添加到数据库中。图27 发布论文11、 发布科技专著单击图18中的“发布科技专著”按钮,功能区显示的页面如图28所示。此页面为新增科技专著的页面,分别在对应的文本框中输入描述信息,带*号的文本框为必填字段,单击“完成”按钮则将新的科技专著添加到数据库中。图28 发布科技专著12、 发布学术报告单击图18中的“发布学术报告”按钮,功能区显示的页面如图29所示。此页面为新增学术报告的页面,分别在对应的文本框中输入描述信息,带*号的文本框为必填字段,单击“完成”按钮则将新的学术报告添加到数据库中。以上作了大学生论文管理系统中的主要页面演示,希望能够帮助读者对本系统有一个更好地了解。图29 发布学术报告四、总结该系统在功能上相当完整,设计了学生论文管理的所有功能块,系统的关键部分主要集中在管理员进行系统管理和学生进行论文发布方面,读者可以加深了解。该系统是有实际论文管理需求的学校进行论文管理的系统。系统的用户信息和权限由系统管理员进行维护,有身份的用户登录系统进行论文、科技专著、学术报告的发布与管理工作,其他用户都可以进行论文的查阅。要实现的功能包括两个方面,一方面是管理员的管理功能,包括学院维护、系所维护、人员维护和角色权限维护,这一部分是系统管理的基础,至关重要;另一方面是论文管理功能,包括发布论文和进行论文管理、发布科技专著和进行科技专著管理、发布学术报告和进行学术报告管理,这一部分是该系统真正的使用目的所在。五、参考文献1 李振捷 ,陈雄,王军.JSP网站开发典型模块与实例精讲(附光盘),电子工业出版社。2 程伟等编著。开发者突击:JSP网络开发经典模块实现全集。 3 周恒 等编著,JSP项目开发全程实录。4 5JSP程序设计从入门到精通电子书6李兆锋等Java Web项目开发案例精粹(含DVD光盘1张) ,电子工业出版社。

    注意事项

    本文(JavaWeb课程设计报告大学生论文管理系统.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开