JavaWeb课程设计报告大学生论文管理系统.doc
《JavaWeb课程设计报告大学生论文管理系统.doc》由会员分享,可在线阅读,更多相关《JavaWeb课程设计报告大学生论文管理系统.doc(17页珍藏版)》请在三一办公上搜索。
1、目 录一、需求分析与开发背景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) 、学术报告管理模块
2、设计与实现11三、系统的发布方法121、 以管理员身份登录系统122、新增学院123、 查看学院列表134、新增系所135、 查看系所列表136、新增学生用户137、 查看学生用户列表148、新增角色149、 查看角色列表1510、 发布论文1511、 发布科技专著1512、 发布学术报告16四、总结16五、参考文献17一、需求分析与开发背景大学教育已经普及,大学生的数量也不断扩大,随之而来的是学生论文数量的不断增多。如果按照手工作业来进行论文库的管理工作,不仅工作量大,而且容易出错,更不方便大家查阅。因此,需要为大学生开发一套论文管理系统。大学生论文管理系统是学校等机构在自己的局域网上搭建的
3、B/S结构办公平台,用户打开浏览器即可方便快捷地使用该系统,进行论文的发布、管理和查阅工作。 本系统采用MySQL作为后台数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet)开发模式。通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。二、分析与设计1、功能模块划分本系统的界面共分为如下两大部分。(1) 管理员管理模块,用于管理员进行系统初始化和系统管理,它包括如下几个部分。 学院管理:包括列表页面、新增页面、修改页面。 系所管理:包括列表页面、新增页面、修改页面。 人员管理:包括列表页面、新增页面、修改页面。 角色管理:包括列表
4、页面、新增页面、修改页面。(2) 学生论文管理模块,用于大学生进行论文、科技专著、学术报告发布和管理,包括如下几个部分。 论文管理:包括列表页面、新增页面、修改页面。 科技专著管理:包括列表页面、新增页面、修改页面。 学术报告管理:包括列表页面、新增页面、修改页面。2、数据库设计(1)、数据库结构设计管理员进行基础信息的管理包括学院、系所、学生、角色管理,因此要包括4个数据实体。根据前面的分析可知,这4个实体要描述的信息分别如下。 学院数据实体:学院名称、负责人、电话、学院编号。 系所数据实体:系所名称、所属学院、负责人、电话、系所编号。 学生数据实体:工号(登录用户名)、登录密码、姓名、性别
5、、民族、籍贯、出生日期、身份证号、职称、办公电话、手机、家庭电话、E-mail、备注、所在学院、所在科室、角色。 角色数据实体:角色编号、权限集合名称。由于权限对应的是操作模块按钮的名称,在程序初始化时,这些数据都应该具有了,因此应用有如下的数据实体。 权限数据实体:权限编号、操作权限名称。以上的5个实体都是基本的数据实体。大学生论文管理系统的目的是进行论文管理,因此要包括如下的几个数据实体。 论文数据实体:编号、学院、作者、刊物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者、备注。 论文字典数据实体:论文字典的类型、编号、名称。 科技专著数据实体:编号、学院、作者、字数(万字
6、)、备注。 学术报告数据实体:编号、学院/学校、报告人、职务、报告人单位、报告名称、听众对象、人数、备注。(2)、创建数据库在这个数据库管理系统中要建立9张数据表。 学院数据表(kjc_college):用于存放学院数据。 系所数据表(kjc_department):用于存放系所数据。 学生数据表(kjc_people):用于存放学生数据。 角色数据表(kjc_role):用于存放角色数据。 权限数据表(kjc_right):用于存放权限数据。 论文数据表(kjc2_paper):用于存放论文数据。 论文字典数据表(kjc2_code):用于存放论文字典数据。 科技专著数据表(kjc2_boo
7、kstatistic):用于存放科技专著数据。 学术报告数据表(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)办公电话4ManVarcha
8、r2(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(
9、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)惟一编号2NameVa
10、rchar2(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)第几作者13b
11、zVarcahr2(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
12、)出版社名称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)、登录模块设计和
13、实现用户要进行论文管理,就要拥有自己的登录入口,这是任何一个系统管理功能保密性的需要。根据数据库部分的设计知道,用户信息存放在数据表kjc_people中,初始化填入了一个系统管理员用户记录,用户为admin,密码为admin。在用户登录界面中,也包括用户名和密码的输入文本框,还要包括提交登录的按钮。登录界面如图1所示。图1 登录界面设计此界面除了用户管理员登录以外,还可以用于学生登录,凡是管理员新增的用户都可以通过它来进入系统。(2) 、学院配置模块设计与实现管理员登录系统后,首先要做的工作就是系统基础数据的初始化。单击学院配置按钮,进入学院列表页面。该页面显示的信息是学院的编号和学院名称。
14、此页面提供添加、修改和删除的链接,是学院管理的总页面。页面设计的结果如图2所示。图2 学院配置主界面设计在新增页面中,需要填写学院名称、学院代号、联系电话和负责人。其中学院代号是表示学院的惟一编号,在显示界面中进行排序显示。界面设计的结果如图3所示。图3 新增学院界面设计单击学院配置界面中的“修改”按钮时,跳转的页面与此界面相似。在新增或修改学院信息的界面中,需要选择负责人。单击“选人”按钮打开如图4所示的选择人员的界面。因为本系统中的人员结构为学院-系所制,因此机构的选择采用了属性结构的方式,当单击某一个学院或系所时,提取该机构的人员列表。通过单击事件进行人员选择。图4 选择人员界面设计(3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 课程设计 报告 大学生 论文 管理 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2386801.html