一、需求分析与开发背景
大学教育已经普及,大学生的数量也不断扩大,随之而来的是学生论文数量的不断增多。如果按照手工
作业来进行论文库的管理
工作,不仅工作量大,而且容易出错,更不方便大家查阅。因此,需要为大学生开发一套论文
管理系统。大学生论文管理系统是等机构在自己的局域网上搭建的B/S结构办公平台,用户打开浏览器即可方便快捷地使用该系统,进行论文的发布、管理和查阅工作。本系统采用MySQL作为后台数据库,采用标准MVC三层架构(
JSP-
JavaBean-Servlet)开发模式。通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。
二、分析与设计
1、功能模块划分
本系统的界面共分为如下两大部分。(1)管理员管理模块,用于管理员进行系统初始化和系统管理,它包括如下几个部分。●管理:包括列表页面、新增页面、修改页面。●系所管理:包括列表页面、新增页面、修改页面。●人员管理:包括列表页面、新增页面、修改页面。●角色管理:包括列表页面、新增页面、修改页面。(2)学生论文管理模块,用于大学生进行论文、科技专著、学术报告发布和管理,包括如下几个部分。●论文管理:包括列表页面、新增页面、修改页面。●科技专著管理:包括列表页面、新增页面、修改页面。●学术报告管理:包括列表页面、新增页面、修改页面。
2、数据库设计
(1)、数据库结构设计管理员进行基础信息的管理包括、系所、学生、角色管理,因此要包括4个数据实体。根据前面的分析可知,这4个实体要描述的信息分别如下。●数据实体:名称、负责人、电话、编号。●系所数据实体:系所名称、所属、负责人、电话、系所编号。●学生数据实体:工号(登录用户名)、登录密码、、性别、民族、籍贯、出生日期、身份证号、职称、办公电话、手机、家庭电话、E-mail、备注、所在、所在科
室、角色。●角色数据实体:角色编号、权