- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计课题管理系统
PAGE
PAGE 4
前言
每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。
此系统的开发,主要的目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要选的课程正确无误的选出来。使处在选课时期的学生能有条不紊的进行。
系统的需求分析
2.1功能需求
2.1.1 毕业设计选题管理系统功能要求:
1.毕业设计题目维护和查询:毕业设计题目的添加、修改;按照项目类型、名称、编号等查询;毕业设计选题查询、登记。
2.指导教师信息维护和查询:指导教师信息的添加、修改、删除,查询;
3.毕业生选题管理:学生选题登记;选题情况查询;
4.毕业生信息的维护和查询。
根据以上各功能模块需求将系统的功能细化为以下几点:
(1)前台学生选题
学生网上选题:学生登录管理系统进行选题
(2)前台教师出题
教师网上出题:教师进入毕业选题出题。
教师管理出题:教师进入系统后对毕业设计题目进行修改和删除。
选题确认:学生选好题目后,教师可以确认该题由选择该题的学生做。
(3)后台管理出题及选题情况
用户管理模块:管理员可以对用户进行用户管理,对已存在的用户进行修改,查看等。
角色管理模块:管理员可以对用户的角色进行管理,可以给用户分配角色,对角色分配权限。
2.2开发环境需求
操作系统:window7或更高版本
因为毕业设计课题管理系统针对的用户是学生和教师,学生和教师普遍使用windows操作系统,所以选着windows7或更高版本的操作系统
web服务器:apache-tomcat6
apache-tomcat6是开源的免费的web服务器,节省开发成本
数据库:MySQL
MySQL是一款免费的数据库,节省成本
开发工具:myeclipse8.5
myeclipse8.5功能强大的JavaEE开发工具,该管理系统选用JavaEE开发。
系统设计
3.1基本设计概念和处理流程
本系统采用结构化分析,设计顺序为自顶向下,层层逐步细化。
图1
3.2软件功能设计
图2
3.2数据库设计
3.2.1 E-R图
图3
图4
3.2.2数据库表
用户表(user)
字段
类型
备注
userid
Varchar(20) primary key
用户ID
Pwd
varchar(32)
用户密码
roleId
Int
外键
tname
Varchar(20)
姓名
sex
Varchar(5)
性别
Age
Int
年龄
表1
课题表(task)
字段
类型
备注
taskId
Int primary key
课题ID
taskname
varchar(20)
课题名
sflag
int
状态(是否被选)
taskText
varchar(50)
课题内容
表2
选择课题(chosetask)
字段
类型
备注
ctId
int primary key
学生选课题id
uId
varchar(10)
外键
taskId
Int
课题ID
表3
上传课题(puttask)
字段
类型
备注
ptId
int primary key
教师上传课题id
uId
varchar(10)
外键
taskId
Int
课题ID
表4
角色表(roleinfo)
字段
类型
备注
roleId
Int primary key
角色ID
rolename
varchar(10)
角色名
表5
权限表(rightinfo)
字段
类型
备注
rightCode
varchar(20)primary key
权限
rightParentCode
varchar(30)
父权限
rightType
varchar(20)
rightText
varchar(50)
RightUrl
varchar(30)
url地址
RightTip
varchar(50)
表6
角色权限表(roleright)
rr_id
Int primary key
主键
rr_roleid
Int
外键 role表
rr_rightCode
varchar(20)
外键 rightinfo表
表7
典型功能模块的详细设计和实现过程
用户模块
登录功能代码:
public String doLogin()
{
Userinfo uu= userService.checkUser(user);
if(uu!=null)
{
您可能关注的文档
最近下载
- 电池及锂电池基础知识培训.pdf VIP
- 拆分合同协议.docx VIP
- 日剧剧本___ハケンの品格.doc VIP
- 劳动教育整理与收纳.pptx VIP
- 部编版2025 初中历史七上 第6课 战国时期的社会变革 课件(共28张PPT)(含音频+视频).pptx VIP
- (刘氏字辈派语寻宗资料第廿七辑.doc VIP
- 先锋sc-lx89-79-fxj-zhtw功放中文说明书.pdf VIP
- XX医生正高职称主任医师评审答辩材料PPT课件(完整框架).pptx VIP
- 教室整理与收纳过程中的创造性劳动实践.docx VIP
- 2024《小学劳动教育课程实施现状调查研究—以X小学为例》12000字.docx VIP
文档评论(0)