好文档 - 专业文书写作范文服务资料分享网站

毕业设计选题管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

1. 前言

每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。

此系统的开发,主要的目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要选的课程正确无误的选出来。使处在选课时期的学生能有条不紊的进行。

2. 系统的需求分析

功能需求

毕业设计选题管理系统功能要求:

1.毕业设计题目维护和查询:毕业设计题目的添加、修改;按照项目类型、名称、编号等查询;毕业设计选题查询、登记。

2.指导教师信息维护和查询:指导教师信息的添加、修改、删除,查询; 3.毕业生选题管理:学生选题登记;选题情况查询; 4.毕业生信息的维护和查询。

根据以上各功能模块需求将系统的功能细化为以下几点: (1)前台学生选题

学生网上选题:学生登录管理系统进行选题 (2)前台教师出题

教师网上出题:教师进入毕业选题出题。

教师管理出题:教师进入系统后对毕业设计题目进行修改和删除。 选题确认:学生选好题目后,教师可以确认该题由选择该题的学生做。 (3)后台管理出题及选题情况

用户管理模块:管理员可以对用户进行用户管理,对已存在的用户进行修改,查看等。

角色管理模块:管理员可以对用户的角色进行管理,可以给用户分配角色,对角色分配权限。

开发环境需求

操作系统:window7或更高版本

因为毕业设计课题管理系统针对的用户是学生和教师,学生和教师普遍使用windows操作系统,所以选着windows7或更高版本的操作系统 web服务器:apache-tomcat6

apache-tomcat6是开源的免费的web服务器,节省开发成本 数据库:MySQL

MySQL是一款免费的数据库,节省成本 开发工具:

功能强大的JavaEE开发工具,该管理系统选用JavaEE开发。

3. 系统设计

基本设计概念和处理流程

本系统采用结构化分析,设计顺序为自顶向下,层层逐步细化。

图1

软件功能设计

图2

数据库设计

E-R图

图3 图4

数据库表

用户表(user) 字段 userid Pwd roleId tname sex Age 课题表(task) 字段 taskId taskname sflag taskText 类型 Int primary key varchar(20) int varchar(50) 备注 课题ID 课题名 状态(是否被选) 课题内容 类型 Varchar(20) primary key varchar(32) Int Varchar(20) Varchar(5) Int 表1

备注 用户ID 用户密码 外键 姓名 性别 年龄 表2

选择课题(chosetask) 字段 ctId uId taskId 上传课题(puttask) 字段 ptId uId taskId 角色表(roleinfo) 字段 roleId rolename 权限表(rightinfo) 字段 rightCode rightParentCode rightType rightText RightUrl RightTip 类型 varchar(20)primary key varchar(30) varchar(20) varchar(50) varchar(30) varchar(50) 表6

备注 权限 父权限 url地址 类型 Int primary key varchar(10) 表5

备注 角色ID 角色名 类型 int primary key varchar(10) Int 表4 备注 教师上传课题id 外键 课题ID 类型 int primary key varchar(10) Int 表3

备注 学生选课题id 外键 课题ID 角色权限表(roleright) rr_id rr_roleid rr_rightCode Int primary key Int varchar(20) 表7 主键 外键 role表 外键 rightinfo表 4. 典型功能模块的详细设计和实现过程

用户模块

登录功能代码:

public String doLogin()

{

Userinfo uu= (user);

毕业设计选题管理系统

1.前言每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生
推荐度:
点击下载文档文档为doc格式
6ovju5sjnj3jk4h7sglc72h8v7sa2300vfd
领取福利

微信扫码领取福利

微信扫码分享