篇一:毕业设计选题管理系统
1. 前言
每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。
此系统的开发,主要的目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要选的课程正确无误的选出来。使处在选课时期的学生能有条不紊的进行。
2. 系统的需求分析
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. 系统设计
3.1基本设计概念和处理流程
本系统采用结构化分析,设计顺序为自顶向下,层层逐步细化。
图1
3.2软件功能设计
图2
3.2数据库设计
3.2.1 E-R图
图3
图4
3.2.2数据库表
表1
表2
篇二:毕业论文选题系统的设计与实现
毕业论文选题系统的设计与实现
计算机科学系 计算机科学与技术专业
学号:06190225 姓名:彭勇 指导教师:魏书堤
摘 要 毕业论文管理是高校教学中一个重要环节,目前大部分高校仍采用传统的手工方式进行选题工作。随着计算机网络的发展,越来越多的高校正在寻求有效的网上选题方式。对于高校教学工作者和学生而言,拥有一个功能完备的毕业论文选题系统是很重要的,它可以很大程度上节省人力和物力资源。
本设计利用ASP平台开发,采用B/S模式,后台数据库使用SqlServer2000,s实现了毕业论文选题工作的各个管理功能,该系统能够实现教师与学生之间的双向选择,提高选题质量和效率,为学校、系部、指导老师和学生能充分利用因特网完成毕业论文选题工作提供了便利的平台。 关键词 毕业论文选题;asp;B/S;SqlServer2000
目 录
1.系统概述 ............................................................... 1
1.1选题背景 ............................................................................................................................. 1
1.2 系统开发的意义 ................................................................................................................ 1
1.3 系统开发的目标 ................................................................................................................ 2
1.4 系统的优点 ........................................................................................................................ 2
1.5 系统开发工具与环境 ........................................................................................................ 3
1.5.1 ASP技术概论及工作原理 ............................................................................................... 3
1.5.2 硬件设备及操作系统 ...................................................................................................... 4
2. 系统分析 .............................................................. 6
2.1 需求分析 ............................................................................................................................ 6
2.1.1 可行性分析 .................................................................................................................... 6
2.2系统主要模块分析 ............................................................................................................. 6
2.3.1系统管理员管理模块 ....................................................................................................... 7
2.3.2系部管理员管理模块 ....................................................................................................... 8
2.3.3指导老师管理模块 ........................................................................................................... 9
2.3.4学生选题模块 ................................................................................................................... 9
2.3.5选题流程 ......................................................................................................................... 10
2.5 数据分析 .......................................................................................................................... 10
3.数据库设计 ............................................................ 12
3.1 数据库选择 ...................................................................................................................... 12
3.2 数据库的完整性约束 ...................................................................................................... 13
3.3 数据库的安全性 .............................................................................................................. 14
3.4 数据库的概念结构设计 .................................................................................................. 15
3.4.1 实体与属性之间的关系 ................................................................................................ 15
3.4.2 数据库的E-R图 ............................................................................................................ 15
3.5数据库逻辑结构设计 ....................................................................................................... 16
4.系统设计 .............................................................. 21
4.1系统总体设计 ................................................................................................................... 21
4.2公用模块的编写 ............................................................................................................... 23
4.2.1数据库连接文件 ............................................................................................................. 23
4.2.2用户登录和注销 ............................................................................................................. 23
4.2.3用户类型及标题读取 ..................................................................................................... 23
4.3公共界面模块设计 ........................................................................................................... 24
4.3.1 界面头设计 .................................................................................................................... 24
4.3.2 界面尾设计 .................................................................................................................... 24
4.3.3导航菜单的设计与实现 ................................................................................................. 24
4.3.4文件上传与下载 ............................................................................................................. 25
4.3.5签写留言 ......................................................................................................................... 26
4.3.6查看留言 ......................................................................................................................... 27
5. 系统实现 ............................................................. 28
5.1登录界面的实现 ............................................................................................................... 28
5.2系统管理员模块实现 ....................................................................................................... 30
5.2.1系统管理主界面 ............................................................................................................. 30
5.2.2“系统设置”功能模块 .................................................................................................. 30
5.2.3“系院及专业设置”功能模块......................................................................................... 31
5.2.4“数据字典维护”功能模块............................................................................................. 31
5.2.5“选题管理”功能模块 .................................................................................................. 32
5.2.6系统管理员密码模块 ..................................................................................................... 33
5.3院系管理员主要模块实现 ............................................................................................... 33
5.3.1修改密码 ......................................................................................................................... 34
5.3.2“教师管理”功能模块..................................................................................................... 34
5.3.3 其他功能模块 ................................................................................................................ 34
5.4指导老师管理模块 ........................................................................................................... 35
5.5学生选题模块 ................................................................................................................... 35
6. 系统测试 ............................................................. 38
6.1 测试目的 .......................................................................................................................... 38
6.2 测试方法 .......................................................................................................................... 38
6.3测试实例 ........................................................................................................................... 38
6.3.1系统管理权限测试 ......................................................................................................... 38
6.3.2 系统标题显示测试 ........................................................................................................ 38
6.3.3院系选题管理 ................................................................................................................. 39
6.3.4 管理员登陆 .................................................................................................................... 39
6.3.5 删除有学生的系别 ........................................................................................................ 39
6.3.6 批量导入数据 ................................................................................................................ 40
致 谢 .................................................................. 41
参考文献 ................................................................ 42
附 录 .................................................................. 44
附录一 系统使用说明书 ........................................................................................................ 44
附录二 关键代码 .................................................................................................................... 45
1.系统概述
1.1选题背景
近年来,由于社会对高素质人才的大量需求,国家实施了高校大规模扩招的政策,这在一定程度上满足了社会经济发展的需要,但同时又使高校教师的工作量普遍增大。当大量学生做毕业论文的时候,一个老师要同时指导多个学生进行论文选题,无暇顾及每一个学生的具体情况,师生之间不能很好地沟通和深入探讨,从而影响到论文的质量。高校学生论文选题是一项相对繁杂的工作,主要体现在以下两个方面:
(1)老师发布论文题目的过程包括论文题目的收集、题目的发布、学生选题、调整选题和公布选题结果等,这一过程需要一定的时间,加上信息的流通和反馈速度较慢,会存在着信息失真的现象,在一定程度上会影响选题的效果
(2)毕业论文的选题是师生之间兴趣、爱好、研究方向和理论观点相契合的过程,这需要师生之间在选题的时候进行沟通和了解,以便在教师公布论文题目之后,学生选择适合自己特点的导师。
因此,论文选题的过程是师生互选的过程。由于目前多数高校为人工选题,师生间的信息沟通较少,对彼此的研究方向不够了解,因此,老师与学生的匹配不能达到完全恰当。
针对我国高校毕业论文选题工作中普遍存在的问题,经过缜密调研发现,目前各高校对有关毕业论文选题系统的研究甚少。因此,设计并开发一个具有普遍性的、便捷的毕业论文选题系统提高高校教学管理效率很有必要。
1.2 系统开发的意义
毕业论文(设计)是高校教学中一个重要环节,而毕业论文选题是这个环节的关键。由于高校学生外地实习、新校区建设,两地办学情况较为普遍,学校、指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。而且由于毕业论文选题的特殊性,特别是选题繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工选题数据是经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、名单打印、指导老师编排等工作无法实现科学化、信息化、无纸化。传统的选题方式已经不适应现代教学管理的改革和发展的需要,迫切需
篇三:毕业设计选题系统(修订稿)
PINGDINGSHAN UNIVERSITY
毕业设计论文
题 目: 毕业设计选题系统的设计与实现
院(系): 计算机科学与技术学院
专业年级: 计算机科学与技术
姓 名:
学 号:
指导教师:
2012年5月16日
原 创 性 声 明
本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
论文作者签名: 日 期:
关于毕业论文使用授权的声明
本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属平顶山学院。本人完全了解平顶山学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权平顶山学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为平顶山学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为平顶山学院。
论文作者签名:日 期: 指导老师签名:日 期:
平顶山学院本科毕业设计
毕业设计选题系统设计与实现
摘 要 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。传统的选题方法是随堂报名,这种方法虽然直接,但是造成选题的盲目和教务处人员处理数据的繁重性。为了减轻教务处工作,以及实现每个学生更好的选择自己所喜欢的毕业设计,设计了毕业设计选题系统。
该系统是针对高校毕业设计教务管理工作,研究、设计并开发的,系统采用B/S结构模式,以C#语言作为ASP.Net的开发语言,SQL Server 2000作为数据库的开发工具,在Windows XP和.NET平台下完成开发,使系统有了较高的安全性和较好的性能。系统在开发过程中,根据用户的实际需求和高校现有的毕业设计选题系统进行了系统设计,系统分为三种不同的用户,即系统管理员、教师、学生。用户根据其拥有的权限,分别进入到系统,进行功能操作,实现申报选题的开通、申报选题、审核选题、学生选报选题、选题退选、个人信息修改开通、修改个人信息、教师和学生发表留言和回复留言等主要功能。
系统在设计以及功能上,尽可能的满足高校毕业设计选题的需要,实现了不同用户的需求,简化了操作流程,但也存在一些不足的地方,如学生选报选题的统计表不能打印等,功能上还有待于进一步的完善。
关键词:毕业设计,B/S,选题,在线管理
《毕业设计选题系统》
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/meiwen/11367.html
转载请保留,谢谢!
- 上一篇:春季传染病预防措施
- 下一篇:建材联盟口号