课程设计选题管理系统

合集下载

管理信息系统课程设计(终版)精选全文完整版

管理信息系统课程设计(终版)精选全文完整版

可编辑修改精选全文完整版管理信息系统课程设计(终版)1.1 系统名称本文介绍的系统名称为“企业信息管理系统”。

1.2 系统开发背景随着信息技术的发展,企业管理越来越重视信息化建设。

为了提高企业信息管理的效率和准确性,本系统应运而生。

1.3 选题说明本系统旨在帮助企业实现信息化管理,包括信息管理和财务管理两个方面。

1.4 系统目标本系统的目标是提高企业管理的效率和准确性,降低管理成本,提高企业竞争力。

1.5 系统主要功能本系统主要包括信息管理和财务管理两个方面。

信息管理包括员工信息管理、客户信息管理、供应商信息管理等;财务管理包括财务报表管理、成本管理、收支管理等。

1.6 可行性分析1.6.1 可行性研究的前提在进行可行性研究之前,需要对企业的发展状况、市场竞争情况、管理需求等进行全面分析。

1.6.2 系统的可行性研究通过市场调研和用户需求分析,本系统的开发是可行的。

同时,本系统的开发也符合企业的发展战略和管理需求。

2.1 信息管理信息管理是本系统的核心功能之一,包括员工信息管理、客户信息管理、供应商信息管理等。

通过对信息的集中管理,可以提高信息的准确性和及时性,为企业管理提供有力支持。

2.2 财务管理财务管理是企业管理的重要组成部分,也是本系统的主要功能之一。

通过对财务数据的集中管理和分析,可以帮助企业实现成本控制、收支管理等目标。

3.1 系统功能结构为了更好地了解系统的功能结构,本文进行了功能结构调查和组织结构调查。

通过调查分析,得出了系统的功能结构图。

3.2 业务流程分析业务流程分析是系统设计的重要组成部分,通过对业务流程的分析,可以更好地设计系统的功能和流程。

本文对系统的业务流程进行了详细的分析,并绘制了业务流程图。

3.3 数据流程分析数据流程分析是系统设计的另一个重要组成部分,通过对数据流程的分析,可以更好地设计系统的数据结构和流程。

本文对系统的数据流程进行了详细的分析,并绘制了数据流程图。

课程设计选题系统

课程设计选题系统

课程设计选题系统一、课程目标知识目标:1. 让学生理解并掌握课程设计的基本概念、原则和方法。

2. 使学生能够运用选题系统,从生活中发现并提出具有探究价值的问题。

3. 帮助学生掌握分析问题、确定研究范围和目标的能力。

技能目标:1. 培养学生运用选题系统进行课程设计的能力,提高问题解决和创新能力。

2. 培养学生独立思考和团队协作的能力,提高沟通与表达技巧。

3. 提高学生运用信息技术手段,收集、整理和分析信息的能力。

情感态度价值观目标:1. 培养学生对学科知识的热爱和求知欲,激发学习兴趣。

2. 培养学生具有积极向上的态度,面对困难和挑战时不轻言放弃。

3. 增强学生的社会责任感和使命感,关注社会热点问题,将所学知识应用于实际生活。

课程性质:本课程为实践性较强的学科课程,旨在培养学生的创新能力和问题解决能力。

学生特点:学生具备一定的学科知识基础,思维活跃,好奇心强,但可能缺乏系统的问题分析和解决方法。

教学要求:教师应关注学生的个体差异,采用启发式教学,引导学生主动探究,注重培养学生的实践能力和团队协作精神。

同时,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 理论知识:- 课程设计的基本概念与原则- 选题系统的构成要素及功能- 问题发现与提出的方法- 分析问题、确定研究范围和目标的方法2. 实践操作:- 应用选题系统进行课程设计的步骤- 案例分析与讨论- 团队协作完成课程设计项目- 课程设计展示与评价3. 教学大纲:- 第一周:课程设计基本概念、原则;选题系统的介绍- 第二周:问题发现与提出;分析问题、确定研究范围和目标- 第三周:课程设计实践操作(一):选题、分析问题、确定目标- 第四周:课程设计实践操作(二):项目实施与团队协作- 第五周:课程设计展示、评价与总结教材章节关联:- 第二章:课程设计的基本原理与方法- 第三章:选题系统的构建与应用- 第四章:问题分析与解决方法教学内容安排和进度:按照教学大纲的安排,确保学生在理解理论知识的基础上,充分参与实践操作。

数据库课程设计-试题库管理系统

数据库课程设计-试题库管理系统

《数据库系统概论》课程设计实验报告题目试题库管理系统学院商学院专业信息管理与信息系班级信息101学号201052275130学生姓名杨贵文同组成员周杭施建炉王于宾指导教师宣军英编写日期2012-06-19——2012-06-29一、课题名称:试题库管理系统二、课题要求:结合所学知识,开发一个简易的试题库管理系统。

三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。

四、实验步骤:五、1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护六、课程开发内容:5.1 需求分析5.1.1 系统调查对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。

首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。

所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。

那么今天我们就围绕着这样的一个目标展开我们的工作。

5.1.2 用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。

本系统从以下四个方面对用户需求进行了分析:1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和难度等级。

当然这个权限也给管理员和系主任。

2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的选题要求在试题库中选择自己需求的试题,这个权限也对系主任开放。

管理系统模拟课程设计

管理系统模拟课程设计

管理系统模拟课程设计一、课程目标知识目标:1. 学生能理解管理系统的基础知识,掌握系统模拟的基本概念和原理。

2. 学生能掌握管理系统的关键环节,如数据输入、处理、输出及反馈机制。

3. 学生能运用所学知识,分析并描述实际管理系统的运作过程。

技能目标:1. 学生能运用系统模拟软件,设计并构建简单的管理系统模型。

2. 学生能在团队协作中,有效沟通与分工,共同完成系统模拟任务。

3. 学生能运用批判性思维,对所构建的管理系统模型进行评估和优化。

情感态度价值观目标:1. 学生培养对管理系统模拟的兴趣,激发探究精神和创新意识。

2. 学生树立正确的价值观,认识到管理系统在现实生活中的重要意义。

3. 学生在团队协作中,学会尊重他人意见,培养合作精神和集体荣誉感。

课程性质分析:本课程为实践性较强的学科,结合理论知识与实际操作,旨在培养学生的动手能力和解决问题的能力。

学生特点分析:学生处于高年级阶段,具备一定的学科基础和自主学习能力,对新鲜事物充满好奇心。

教学要求:结合学生特点,注重理论与实践相结合,充分调动学生的积极性,引导他们主动探索、合作学习,提高实际操作能力。

通过课程目标的分解,使学生在知识、技能和情感态度价值观方面得到全面提升。

二、教学内容本课程教学内容主要包括以下三个方面:1. 管理系统基础知识:- 管理系统的定义、组成及分类(对应教材第1章)- 管理系统的基本原理和运作流程(对应教材第2章)2. 系统模拟方法与技巧:- 系统模拟的基本概念、方法及分类(对应教材第3章)- 常用系统模拟软件的介绍与操作(对应教材第4章)- 系统模拟模型的设计与构建(对应教材第5章)3. 管理系统模拟实践:- 实践项目一:企业库存管理系统模拟(对应教材第6章)- 实践项目二:学校教务管理系统模拟(对应教材第7章)- 实践项目三:医院预约挂号系统模拟(对应教材第8章)教学大纲安排:1. 前两周:管理系统基础知识学习,进行课堂讲解和案例分析。

管理信息系统课程设计

管理信息系统课程设计

管理信息系统课程设计报告班级:工程管理1006小组:第二组组长:吴梦节组员:**欧丹南京工业大学土木工程学院二○一三年六月目录图书馆管理信息系统选题报告 ............................................................................... 错误!未定义书签。

一、管理信息系统课程设计所选的题目 (3)二、选题依据........................................................................................................ 错误!未定义书签。

三、研究方向........................................................................................................ 错误!未定义书签。

图书馆管理信息系统问卷调查表 (5)图书馆管理信息系统可行性分析报告 ................................................................... 错误!未定义书签。

一、现有系统分析 (7)二、系统业务流程分析....................................................................................... 错误!未定义书签。

三、可行性分析 (9)四、开发计划安排 ............................................................................................... 错误!未定义书签。

图书馆管理信息系统系统分析报告 . (10)一、引言 (10)二、系统分析的原则........................................................................................... 错误!未定义书签。

基于Java EE的高校毕业设计选题管理系统

基于Java EE的高校毕业设计选题管理系统
信j 产 业 息l
吕松 涛

基于 J v E的高校毕业设计选题管理系统 aaE
( 黑龙江工程学院 计算机科 学与技 术系, 黑龙江 哈 尔滨 10 5 ) 5 0 0
摘 要: 主要探讨基于 Jv E的高校 毕业设计选题 管理 系统的设计开发 工作 , aaE 介绍 了采用先进成 熟的 实现技术 , 遵照软件 工程的基本原则 。 开 发 了基 于 Jv 技 术 的选 题 管理 系统 的 一般 过 程 。 aa
开发I M b : 京 电子 工业 出版社 ,0 8 20 .
I 卫琴. m  ̄与 Jv b开发技术详解( 2 4 、 T c o aaW 出版社 ,0 9 2 0. 小 组老师 的联 系方 法 。 5 c i , a a t o p l f e c ,2 E 5 ] dH h t e 3 教师 子系 统实现 。教师 使用 本 系统 需要 完 [ S hl t J v : eC m eeeRe rn e J S 3
3系统 的实 现 31登 录注册 系统 实现 。登录 界面 的主要 实现 .
图 1 系统模 块 结构
系统 对注册 的合法 用户 进行 验证 , 非授 权 的用 防止 户登录, 并进 行 相应 的权 限设 置 , 录后 教师 和 学 登 生 显示 的是 不 同的界 面 , 生所在 的界 面可 以提 交 学
选题等操作 ,教师可以修改权限以内的数据信 息, 其他的数据只能由管理员进行修改。 3 . 2学生子系统实现。系统提供学生注册功 能, 同时也提供了学生信 息批量导入功能。如果系 统应用到学校内网,就可 以考虑开放学生注册功 能, 如果应用到公 网, 则可以选择不开放学生注册 功能, 而直接导入学生初始化信息。学生登录系统 后, 在主界面 E 显示学生当前的个人详细信息。如 果学生已经选报题 目, 则同时显示所选报题 目的详 细信息。如果学生没有选报题 目, 则会提示尽陕选 题。学生选报题 目后不可以再选报其他题 目, 只有 退出当前选题后才能重新选报。 学生也可以选择修 改个人详细信 息, 也可以查询题 目详细信息, 以及

(完整版)数据库课程设计-试题库管理系统

(完整版)数据库课程设计-试题库管理系统

《数据库系统概论》课程设计实验报告题目试题库管理系统学院商学院专业信息管理与信息系班级信息101学号201052275130学生姓名杨贵文同组成员周杭施建炉王于宾指导教师宣军英编写日期2012-06-19——2012-06-29一、课题名称:试题库管理系统二、课题要求:结合所学知识,开发一个简易的试题库管理系统。

三、实验目的:结合本学期所学知识,使学生温故而知新,并在实践操作上增加对数据库系统设计的认识和理解。

四、实验步骤:五、1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施6、数据库运行和维护六、课程开发内容:5.1 需求分析5.1.1 系统调查对现行的试题库管理业务进行了详细的调查和研究是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们的试题库管理工作进行全面的细致的调查研究。

首先与相关的老师进行了交流和沟通,了解他们对试题库管理的看法,看看有没有什么新的要求,在这个基础上,结合自身所掌握的知识水平,量力而行开发相应的试题库管理系统。

在调查中我们可以发现,高校的试题库是极其庞大的,如果没有一个智能的系统将人们从手工阶段解放出来,那么一个庞大的、完整的试题库是无法有效运行的,甚至出题的老师也无法有效、准确地在试题库中抽取自己所需要的试题,这等于说是一个没有实际运用价值的试题库。

所以说,他们对希望有这样的一个可以详细地表示试题属性的这样的一个试题库。

那么今天我们就围绕着这样的一个目标展开我们的工作。

5.1.2 用户需求要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。

本系统从以下四个方面对用户需求进行了分析:1)用户的需求信息:出题老师可以看到题目所属的类型和题目所考察的内容以及试题的分值和难度等级。

当然这个权限也给管理员和系主任。

2)用户的处理要求:管理员可以对试题库进行插入和删除操作,出题老师可以凭借自己自定义的选题要求在试题库中选择自己需求的试题,这个权限也对系主任开放。

管理信息系统课程设计参考选题

管理信息系统课程设计参考选题

管理信息系统课程设计参考选题《管理信息系统》课程设计经济管理学院0 / 29为了充分系统地掌握MIS的开发原理、技术、方法、工具和步骤,更好、更深刻地理解和亲身体会开发一个MIS的全过程,这里特安排此课程设计。

一.课程设计资料这里提供15个系统背景资料,供同学们参考。

1. 某大学工资管理某大学共有教职员工1758人。

学校下设教务处、财务处和总务处等二十六个处室,信息学院、会计学院和工商管理学院等三个学院,统计系、商贸系和安全工程系等十个教学系,此外还设有一个工厂和一所校医院。

该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:每月25日至28日有关部门将扣款清单(表1.1)、补贴清单(表1.2) 、职工工资变动通知单(表1.3)报送财务处,财务处的工资管理会计依据上月的职工工资台帐制作本月职工工资台帐。

职工工资台帐格式如表1.4所示,每名职工全年工资信息占据台帐的一页。

表 1.1表 1.21 / 29表 1.3表 1.4接下来,工资管理会计再根据填制好的本月职工工资台帐,花费一个星期的时间制作出一式两份的本月全校职工工资发放单(按部门制作)和本月工资汇总表,如表1.5所示。

2 / 29职工工资汇总表合计:表 1.5职工工资计算处理中的几项说明:·工龄工资每人每年增加10元。

·应发工资=基本工资+职工工资+工龄工资+各项补贴·扣款合计=住房公基金+扣款1+扣款2·实发工资=应发工资-扣款合计从上面的描述不难看出,该所大学现行职工工资管理业务工作量特别大,工作时容易出现差错。

有关人员迫切要求早日开发出工资管理信息系统,由计算机代替手工记帐、计算和制作报表工作。

学校主管领导也十分支持这项工作,已批准投资6万元人民币用于购置设备和软件开发。

同时学校还拥有雄厚的技术力量。

2. 某厂产品库存管理某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。

学生选课管理信息系统

学生选课管理信息系统

学⽣选课管理信息系统《数据库技术及其应⽤》课程设计报告书⽬录第⼀章选题背景与意义 (1)1.1 选题的背景 (1)1.2 课题的意义 (1)第⼆章数据库结构设计 (2)2.1 需求分析 (2)2.2 概念结构设计 (3)2.3 逻辑结构设计 (5)2.4物理结构设计 (7)第三章程序代码实现 (9)3.1创建表 (9)3.2数据导⼊ (12)3.3查询功能实现 (14)3.4其他实现 (16)第四章课程设计总结 (18)参考⽂献 (19)第⼀章选题背景与意义1.1 选题的背景当今时代是飞速发展的信息时代。

在各⾏各业中离不开信息处理,这正是计算机被⼴泛应⽤于信息管理系统的环境。

计算机的最到好处在于利⽤它能够进⾏信息管理。

使⽤计算机进⾏信息控制,不仅提⾼了⼯作效率,⽽且⼤⼤的提⾼了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进⾏信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好学⽣选课信息⽽设计的。

随着⾼校的多样全⾯发展,学⽣的⼈数和课程的种类急速增加,传统的选课管理模式已经⽆法满⾜当前的实际需求,学⽣选课作为⼀种信息资源的集散地,包含很多的信息数据的管理。

由于数据繁多,容易丢失,且不易查找。

并且数据处理⼿⼯操作⼯作量⼤,出错率⾼,出错后不易更改,造成各种不便,总的来说,缺乏系统,规范的信息管理⼿段。

尽管有的学校有计算机,但是尚未⽤于信息管理,没有发挥它的效⼒,资源闲置⽐较突出,这就是学⽣选课管理信息系统的开发基本环境背景。

1.2 课题的意义基于以上问题,我们认为有必要建⽴⼀个学⽣选课管理信息系统,使学⽣选课信息管理⼯作规范化、系统化、程序化,以避免学⽣选课管理的随意性,提⾼信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

系统实现后,极⼤的⽅便对学⽣进⾏选课和选课后班级的安排管理⼯作,学⽣选课信息的管理。

避免在安排课程信息的滞后,减少信息交流的繁琐过程及其带来的额外开销。

UML课程设计-毕业设计选题系统(Final)

UML课程设计-毕业设计选题系统(Final)

UML课程设计指导教师:**题目:毕业设计选题系统班级:08计本二班成员:蔡淅荣120081101229林溪泉120081101234蔡舜开120081101235林飞雪120081101237 设计日期: 2010年12月23日目录一、系统需求 (1)1.1. 基本需求分析 (1)1.2. 具体功能分析 (1)二、分析问题领域 (2)2.1. 识别参与者(角色) (2)2.2. 识别用例 (2)2.3. 用例的事件流描述 (3)三、系统建模 (5)3.1. 活动图 (5)3.2. 时序图 (8)3.3. 类图及主要调用关系 (12)四、系统体系结构建模 (14)4.1. 构件图 (14)4.2. 配置图 (14)五、小结 (15)六、分工情况 (16)UML课程设计之毕业生选题系统一、系统需求1.1.基本需求分析1.1.1.随着教育改革的不断深化,全社会信息化、收集化培植热潮的兴起,建立一套能够适应这些改变的行政管理方案也就显得尤为重要。

在高等院校的日常工作中,每个学年都要面临毕业生毕业设计选题工作。

以往在毕业生选题工作的各个阶段都是手工操作,不但效率低下、工作繁琐,而且容易出错,于是开发一套适合系情的毕业生毕业设计网上选题系统便成为了系办公室的迫切需求。

选题系统是导师与毕业生进行双向选择的一个平台,提供学生选择导师及其研究方向、导师筛选学生。

1.1.2.在毕业生选题系统中,使用该系统的用户有:导师,应届毕业生及管理员。

应届毕业生(即学生)是选择导师和课题的人;导师是为毕业生提供课题研究方向的人。

管理员是对数据库进行日常运行维护工作的人。

1.1.3.本系统就主要功能模块进行分析与设计,包括学生选择导师及其研究方向,导师提供课题,导师筛选学生三个模块。

1.2.具体功能分析根据基本需求分析,可知这个毕业生选题系统至少应该具有以下几个功能:1.2.1.一个选题系统可以有多个学生;1.2.2.一个选题系统可以有多个导师;1.2.3.一个学生只能选择一个导师及其研究方向;1.2.4.一个导师至少指导5个学生,至多指导7个学生;1.2.5.学生可以在规定期限内改选;1.2.6.学生可以在规定期限内退选;1.2.7.导师可以对学生的改选及退选设定期限;二、分析问题领域2.1.识别参与者(角色)参与者代表与系统交互的人,硬件设备或另一系统。

c++课程设计选题

c++课程设计选题

c++课程设计选题共50个1. 学生信息管理系统:创建一个能够管理学生信息的系统,包括增、删、改、查等功能。

2. 图书管理系统:实现一个简单的图书管理系统,包括图书的增、删、改、查功能。

3. 简单计算器:设计一个支持基本数学运算的控制台计算器。

4. 日历应用程序:创建一个日历应用,能够显示日期、提醒重要事件等。

5. 文件加密工具:编写一个能够加密和解密文件的工具。

6. 电子商务系统:设计一个简单的电子商务系统,包括商品浏览、购物车、订单处理等功能。

7. 简单的数据库系统:实现一个简化版的数据库系统,支持基本的增删改查操作。

8. 学生成绩分析系统:创建一个学生成绩分析系统,能够统计和分析学生成绩。

9. 简单的社交网络:设计一个简单的社交网络系统,包括用户注册、发布动态等功能。

10. 音乐播放器:编写一个简单的音乐播放器,支持播放、暂停、跳转等功能。

11. 简单的贪吃蛇游戏:制作一个经典的贪吃蛇游戏,具备基本的游戏规则和图形界面。

12. 网络聊天程序:创建一个简单的网络聊天程序,支持多用户同时在线聊天。

13. 简单的画图程序:编写一个简单的画图程序,支持基本的绘图功能。

14. 简易文件系统:实现一个简单的文件系统,包括文件的读、写、删除等操作。

15. 电影票订购系统:设计一个电影票订购系统,支持选择电影、场次、购票等功能。

16. 简单的飞机大战游戏:制作一个简单的飞机大战游戏,玩家可控制飞机进行射击。

17. 简易银行管理系统:创建一个简单的银行管理系统,支持账户的增、删、改、查等功能。

18. 在线考试系统:设计一个在线考试系统,包括出题、考试、评分等功能。

19. 简易聚会活动管理系统:创建一个聚会活动管理系统,支持发布活动、报名等功能。

20. 简易邮件客户端:编写一个简易的邮件客户端,支持发送、接收邮件等操作。

21. 简单的天气预报应用:制作一个简单的天气预报应用,能够获取天气信息并显示。

22. 简易在线购物系统:创建一个简易的在线购物系统,包括商品浏览、购物车、结算等功能。

大学本科毕业设计选题管理系统课程设计

大学本科毕业设计选题管理系统课程设计

务器端执行脚本指令的环境(包括HTML、VBScript等)。

通过这种环境,用户可以创建和运行动态的WEB应用程序。

由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器,所以不存在浏览器兼容问题。

再加上方便的Microsoft Access数据库作为后台支持,管理员可以方便简单地更改页面的内容,及时地更新网页的信息。

2.设计方案论证2.1软件设计的目的及背景“毕业设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,毕业设计的课题及志愿管理也应该由一个专门的软件进行管理。

每年的毕业设计的选题是一个很麻烦的事情,而且会达不到预想的效果。

2.2软件设计的思想与目标该系统的设计目的主要是方便教师、学生、管理员三种用户,所有操作都在网上完成。

基于不同用户对象的应用程序是不一样的,用户对象包括学生、老师和管理层。

他们以WEB方式访问数据,对系统实现和数据库方面的知识没有什么要求,只需简单的界面操作。

下面简单介绍这三个用户对象的功能模块;学生可对有关课题进行查询,采用分类查询方式,把相关的课题列出来,可以方便学生快速选自己感兴趣的课题,了解课题的相关信息(指导老师、课题代码、课题名称等)。

教师在网上浏览所有课题,也可以在网上申请课题,同时可以查看有无学生选择自己的课题。

管理员对整个选课系统进行管理,他们的工作包括用户管理和课题管理;课题管理包括:录入新添的课题的相关信息,删除课题信息,修改课题信息,查看日志,同样,管理员可以对用户进行管理,包括添加、删除、修改用户信息。

系统的安全性是不可忽略的方面,本系统的合法用户是学生以及老师和管理员。

在进入系统前都要进行身份验证。

我们的目标是要让该平台来代替以前教务管理人员的工作。

把课题申报和选题处理都通过网络来交互实现。

管理信息系统-基础应用与方法课程设计

管理信息系统-基础应用与方法课程设计

管理信息系统-基础应用与方法课程设计一、介绍本课程设计主要涉及管理信息系统的基础应用与方法。

通过对管理信息系统的基础知识的学习和掌握,进而运用基础方法来设计实际的管理信息系统,达到提高管理水平、效率与管理质量的目的。

二、课程设计目标本课程设计的主要目标包括以下几个方面:1.掌握管理信息系统的基础知识和理论,了解管理信息系统的应用场景和优势。

2.熟悉常用的管理信息系统工具和技术,能够设计出符合实际需求的信息系统。

3.实践管理信息系统的设计、开发和维护方法,提升管理水平、效率和管理质量。

三、课程设计内容1.管理信息系统基础知识和理论–管理信息系统的定义和特点–管理信息系统应用场景和优势–管理信息系统开发流程和方法2.常用的管理信息系统工具和技术–数据库设计和开发–网络技术和应用–网页设计和开发3.管理信息系统的设计、开发和维护方法–系统需求分析和规划–系统设计和开发–系统测试和调试–系统维护和更新四、课程设计过程1. 整体规划设计教学目标,制定课程大纲和教学计划,规划好教学资源、教学形式和教学方法。

2. 学生选题学生可以自主选择实际应用场景进行管理信息系统设计,也可以依照教师提供的实例进行设计。

3. 系统需求分析和规划在确定应用场景后,进行需求分析和规划,包括用户需求、功能需求、性能需求等,最终确定系统规划方案。

4. 系统设计和开发基于系统规划方案,进行系统设计和开发,包括数据库设计、网络技术应用、网页设计和开发等。

5. 系统测试和调试在完成系统开发后,进行系统测试和调试,保障系统的正常运行和性能稳定。

6. 系统维护和更新系统上线后,进行系统维护和更新,及时修复漏洞并对系统功能进行优化和增强。

五、课程设计成果课程设计成果以论文形式呈现。

论文应包含以下几方面内容:1.需求分析和规划的详细说明。

2.系统设计和开发的详细过程。

3.系统测试和调试过程及测试结果。

4.系统维护和更新方案。

5.学生对课程设计中的体会和心得。

系统课程设计选题

系统课程设计选题

系统课程设计选题一、教学目标本课程的教学目标是使学生掌握XX学科的基本概念、原理和方法,培养学生解决实际问题的能力和创新精神。

通过本课程的学习,学生应达到以下具体目标:1.知识目标:学生能够掌握XX学科的基本知识、概念和原理,了解学科的发展趋势和应用领域。

2.技能目标:学生能够运用所学知识解决实际问题,具备基本的实验操作能力和数据分析能力。

3.情感态度价值观目标:学生能够积极探究学科知识,培养对科学的热爱和好奇心,形成正确的科学态度和价值观。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个方面:1.XX学科的基本概念和原理:通过讲解和案例分析,使学生了解并掌握XX学科的基本知识和概念,理解其背后的原理。

2.实际问题解决:通过案例分析和实验操作,培养学生运用所学知识解决实际问题的能力。

3.学科发展趋势和应用领域:介绍XX学科的最新发展动态和应用领域,激发学生的学习兴趣和应用意识。

三、教学方法为了实现课程目标,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:通过教师的讲解,使学生了解和掌握XX学科的基本知识和概念。

2.讨论法:通过小组讨论和课堂讨论,培养学生的思考能力和团队协作能力。

3.案例分析法:通过案例分析和案例讨论,培养学生运用所学知识解决实际问题的能力。

4.实验法:通过实验操作和数据分析,培养学生的实验操作能力和数据分析能力。

四、教学资源为了支持教学内容和教学方法的实施,本课程将利用多种教学资源,包括:1.教材:选用权威的XX学科教材,作为学生学习的主要参考资料。

2.参考书:提供相关的参考书籍,丰富学生的学习资源。

3.多媒体资料:利用多媒体课件和教学视频,生动形象地展示教学内容。

4.实验设备:提供实验设备和材料,支持实验教学的开展。

五、教学评估本课程的评估方式包括平时表现、作业、考试等多种形式,以确保评估的客观性和公正性。

具体评估方式如下:1.平时表现:通过课堂参与、提问、小组讨论等环节,评估学生的学习态度和思考能力。

学生选课管理信息系统课程设计信息管理系统课程设计

学生选课管理信息系统课程设计信息管理系统课程设计

管理信息系统课程设计学生选课管理信息系统课程设计题目机电工程学院教学院交通运输专业08级交通运输班班级姓名指导教师2010 年 6 月 18 日2010,2011学年第二学期管理信息系统课程设计课程设计任务书设计名称: 管理信息系统课程设计班级: 08交通运输地点: K1-CAD3 一、课程设计目的《管理信息系统》课程的学习,不仅需要理论上的深入探讨,而且需要通过实践上机,自己开发一个管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。

因此,本课程设计的目的就是要通过一个实际的管理信息系统的分析设计和开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练地掌握管理信息系统开发的基本方法和工作步骤,对管理信息系统开发实践有进一步体会。

要求:(1) 严格按照课程设计规定时间上机,不得无故缺席和调换;(2) 独立完成课程设计的所有工作,保质保量做完任务书规定的分析、设计任务;(3) 课程设计期间,在规定的上机时间外必须广泛查阅参考书籍,编写好各种程序,以充分利用有限的上机时间。

二、课程设计内容(含技术指标)课题一:库房信息管理系统的设计。

库房管理既是日常处理业务,也是物资管理的基础工作。

因此,做好库房信息管理工作意义重大。

要求完成如下功能:(1)能输入入库单、出库单,在输入过程中,能自动显示其名称、规格、单价,并自动计算金额,有出错提示。

(2)屏幕可显示物品明细台帐。

(3)能输出物品的超储或欠储报警。

(4)能显示目前的库存情况。

课题二:学校选课系统的设计随着学校的学生越来越多、开设的课程越来越丰富和多元化的情况下,考虑建立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关重要了。

学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。

它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。

要求完成如下功能:(1)学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。

数据库课程设计学生选课管理系统

数据库课程设计学生选课管理系统

学生选课管理系统【摘要】信息化的时代,把我们的生活装进计算机,装进数据库系统,让我们的生活井井有条。

无论是生活、工作还是学习,我们都需要一个完善的系统帮助我们更好的记录。

当然师生量庞大的学校对于数据库系统的需求更是迫切,所以本次课程设计就选择了学生选课管理系统。

为了做出方便快捷的系统,我进行了需求分析,逻辑设计,物理设计,然后选用SQL Server 2005建立学生选课数据库,再用Visual Studio 2008设计了前台页面,就开发出了一个学生可以选课,教师可以录入并查询学生成绩,管理员可以管理学生信息、教师信息、课程信息等一列功能的学生选课系统。

这个系统符合正常逻辑,操作简单,管理方便。

【abstract 】The information age, our life into the computer, put into the database system, let our life be arranged in good order. No matter in life, work and learning, we all need a perfect system to help us better record. Of course,teachers and students in school for the huge amount of database system demand is urgent, so the curriculum design on the choice of the student elective system. In order to make the system convenient, I conducted a needs analysis, logical design, physical design, and then choose SQL Server 2005The establishment of student course database, use Visual Studio 2008 to design the front page, it developed an elective students, teachers can record and query student achievement, the administrator can manage student information, teacher information, course information, the one one column function students select the lesson system. Normal logic, this system with simple operation, convenient management.目录1. 系统概括 (3)1.1. 课程设计选题 (3)1.2. 项目背景 (3)1.3. 课设报告编写目的 (3)1.4. 课设报告的组织 (4)2. 系统需求分析 (4)2.1. 系统管理员 (4)2.2. 学生用户 (4)2.3. 教师用户 (5)3. 数据库设计 (5)3.1. 概念结构设计 (5)3.1.1. 分E-R图 (5)3.1.2. 局部E-R图 (6)3.1.3. 合并E-R图 (7)3.2. 逻辑结构设计 (8)3.2.1. 逻辑转换 (8)3.2.2. 细化表结构 (9)3.3. 物理结构设计及实施 (10)3.3.1. 创建表 (10)3.3.2. 建立视图 (12)3.3.3. 建立索引 (13)3.3.4. 存储过程的建立 (14)3.3.5. 创建触发器 (14)4. 界面设计与实现 (15)4.1. 功能模块界面分析 (15)4.2. 登录界面 (15)4.3. 管理学生、课程、教师信息界面 (16)4.4. 教师管理界面 (16)4.5. 学生选课管理界面 (17)5. 系统测试 (17)5.1. 用户登陆测试 (17)5.2. 管理员管理信息测试 (17)5.2.1. 添加学生信息 (18)5.2.2. 修改学生信息 (18)5.2.3. 删除学生信息 (19)5.2.4. 管理教师课、程信息 (19)5.3. 学生选、退课程测试 (19)6. 总结 (20)7. 主要参考文献 (21)8. 附录 (21)8.1. 源代码 (21)8.2. 系统使用说明 (25)1.系统概括1.1.课程设计选题考虑到学生选课这个时间与我们大学生活是如此贴近,兵器额在我们平时选课时也经常出现一些不足,所以我选择“学生选课管理系统”这个课题。

软件工程课程设计 学生选课系统

软件工程课程设计 学生选课系统

《软件工程》课程设计成果报告学生选课管理系统学生学号:学生姓名:学院:专业班级:专业课程:软件工程指导教师:年月日目录1 绪论 ......................................................................................... 错误!未定义书签。

1.1选题背景和意义 (1)1.2国内外研究现状 (1)1.2.1 国内研究现状 (1)1.2.2 国外研究现状 (2)1.2.3 存在主要问题和拟解决方法 (2)1.3论文研究的主要内容 (3)2 系统可行性分析 (3)2.1系统功能 (3)2.2系统可行性 (4)3 系统需求分析 (4)3.1系统需求 (4)3.2功能需求 (5)3.3系统业务流程图 (6)3.4系统实体E-R图 (8)4 系统总体设计 (9)4.1系统总体设计图 (10)4.2系统结构图 (10)4.3系统模块设计 (11)4.4系统数据库设计 (11)4.4.1 设计要求 (12)4.4.2 数据库表结构 (12)4.4.3 数据库的配置 (15)4.5设计人机交互子系统 (18)4.5.1 用户分类 (18)4.5.2 用户描述 (18)4.5.3 详细设计 (18)5 课程设计体会 (23)参考文献 (24)1 绪论1.1 选题背景和意义“选课”是现在高校行政管理工作中一项很重要的课题。

而且是每个学期都必须要面对的问题。

选课工作做不好,学生不知道自己将要学习的课程,老师也不知道自己将要讲授的课程,教务处的排课计划、教室安排等其他调度工作也无从做起。

因此,如何解决高校教务管理中的选课工作便成为了如今各大高校面临的很实际的问题。

随着近几年高校的持续扩招,学生人数逐年增加。

为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。

这样一来,日常行政部门的工作也就越来越繁重,这一点在选课这块显得尤为突出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计选题管理系统数据库原理及应用课程设计报告题目:课程设计选题管理系统所在学院:信息工程学院班级:计科1002学号:101304219姓名:宋震宇指导教师:陈才扣2013年1月4 日目录一、概述————————————————3二、需求分析——————————————3三、概念设计——————————————4四、逻辑设计——————————————5五、系统实现——————————————7六、小结————————————————19一、概述课程设计选题管理是高校必不可缺的组成部分,一直以来,学院教学管理工作人员使用传统人工的方式进行课程设计选题的管理,模式多种多样。

随着大学越来越多,学生在课程设计的选择上工作量越来越大,这都将导致学生和老师浪费更多的时间在选择上面。

就目前的情况来看来各个学校在处理问题时,基本上都是靠人力,收工完成。

这种管理方式存在着许多缺点,如:效率低、容易出错,实时性和互动性不强等,在发挥学生特长、更有效地通过课程设计强化学生知识体系的目标不吻合,也无法实现学分制下教学管理的要求。

所以在此基础上开发一个课程设计选题管理系统是十分有必要的。

项目开发的《课程设计选题管理系统》能够满足不同特点的学生对课题的不同要求,有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由选择课题,让水平比较高的学生选择难度大一些的课题,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的题目。

通过选择课题,使各类学生的知识水平、实践潜力都得到充分调动,解决问题的潜力得到充分发挥。

而且能够充分利用各种教育资源,建立,优化课题组织结构,调动教师与学生教和学的积极性,进一步提高学生的质量,提高办学水平,具有十分重要的作用。

作为计算机应用的一部分,使用计算机对课题信息进行管理,具有人工管理所无法比拟的优点.例如:操作方便,使用简单,自主性强等。

这些优点能够极大地提高学校课程设计课题管理的质量,进一步提高办学水平和办学效率,有利于贯彻“以人为本”的教育原则,适应当今时代对高等教育的客观要求,培养出更多一专多能的学生。

基于网络数据库的学生课程设计选题系统是在网络环境的支持下,开展学生选题和信息查询的一种先进模式,发挥学生选择课题的自主性,提高学校课题管理效率。

网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视。

发达国家主要从硬件和实践上建立网络选题环境,并建起信息传递式、合作学习模式等几种主要的选题模式.本系统以windows为操作系统,运用了MySql的数据库技术,开发Java窗口,界面简洁,功能相对齐全的“课程设计选题管理系统”。

该系统只有当用户通过正确口令和身份验证才能进入该系统进行相关操作。

二、需求分析2.1 软件设计的目的及背景“课程设计选题管理系统”是办公自动化的具体体现,在信息时代的今天,学校的教学管理已经基本上实现了自动化办公和网上管理,而各种各样的办公软件在市场上也随处可见,课程设计的课题及志愿管理也应该由一个专门的软件进行管理。

每学期课程设计的选题是一个很麻烦的事情,如果采用手工操作或软件设计不当,将是一件难以想象的麻烦事,他不仅回花费老师很大精力,而且会达不到预想的效果。

2.2 软件设计的思想与目标该系统的设计目的主要是方便教师、学生两种用户,所有操作都在网上完成。

基于不同用户对象的应用程序是不一样的,用户对象包括学生、老师。

他们访问数据,对系统实现和数据库方面的知识没有什么要求,只需简单的界面操作。

下面简单介绍这两个用户对象的功能模块;学生可对有关课题进行查询,采用题号查询方式,可以方便学生了解课题的相关信息(课题内容、课题名称等)。

教师浏览所有课题,也可以申请课题,同时可以查看有无学生选择自己的课题。

系统的安全性是不可忽略的方面,本系统的合法用户是学生以及老师。

在进入系统前都要进行身份验证。

我们的目标是要让该平台来代替以前教务管理人员的工作。

把课题申报和选题处理都通过网络来交互实现。

该平台实质上是一个基于CS结构的数据库应用系统,由数据库、数据库管理系统、应用系统和用户组成。

2.3 用户简介毕业设计选题管理系统主要针对学生及教师用户,由于现在网络技术和信息技术的飞速发展,学生填报志愿、教师申请课题如果还是单机版的管理,那工作程序将是相当烦琐的。

所以,为了方便学生选题,方便教师对自己课题的查看,该系统的设计采用了基于C/S的操作平台。

这样,不同的用户就可以随时随地对自己的信息进行管理了2.4 数据库需求在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。

现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。

这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。

这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。

2.3 应用环境需求Windows XP,SQL Server 2008三、概念设计用户实体由姓名、密码、身份组成:题目实体由题号、题目、内容、所选学生组成:四、逻辑设计4.1 逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS 产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。

具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。

4.2 将E-R图转换为关系模型实体型转换为关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

具有相同码的关系模式可合并。

4.3 数据库模式定义数据库的模式定义包括三个方面:(1)数据的逻辑结构;(2)数据之间的联系;(3)数据有关的完整性约束、安全性要求。

表4.3.1用户信息表表4.3.2题目信息表表4.3.3学生信息表属性名数据类型是否允许为空说明stname char 否姓名stcode char 否学号stsexy char 否性别stage char 否年龄staddress char 否地址stbirthday char 否出生日期class char 否班级major char 否系别五、系统实现登陆界面:loginframe() {Toolkit kit = Toolkit.getDefaultToolkit();Dimension screenSize = kit.getScreenSize();int width = screenSize.width;int height = screenSize.height;int x = (width - WIDTH) / 2;int y = (height - HETGHT) / 2;ImageIcon start = new ImageIcon("D:\\1_副本.png");loginframe = new JFrame("---选题系统---");loginframe.setDefaultCloseOperation(JFrame.EXIT _ON_CLOSE);GridBagLayout lay = new GridBagLayout();setLayout(lay);loginframe.add(this, BorderLayout.WEST);loginframe.setSize(WIDTH, HETGHT);loginframe.setResizable(false);ok = new JButton("登录");cancel = new JButton("退出");JLabel name = new JLabel(" 用户名");JLabel password = new JLabel(" 密码");teacher=new JRadioButton("教师",true);student=new JRadioButton("学生");ButtonGroup group=new ButtonGroup();group.add(teacher);group.add(student);JLabel headlog = new JLabel();headlog.setIcon(start);nameinput = new JTextField(15);passwordinput = new JPasswordField(15);GridBagConstraints constraints = new GridBagConstraints();constraints.fill = GridBagConstraints.NONE;constraints.anchor = GridBagConstraints.CENTER;constraints.weightx = 4;constraints.weighty = 5;add(headlog, constraints, 0, 0, 4, 1);add(name, constraints, 2, 1, 1, 1);add(password, constraints, 2, 2, 1, 1);add(nameinput, constraints, 3, 1, 1, 1);add(passwordinput, constraints, 3, 2, 1, 1);add(teacher, constraints, 2, 3, 1, 1);add(student, constraints, 3, 3, 1, 1);add(ok, constraints, 2, 4, 1, 1);add(cancel, constraints, 3, 4, 4, 1);loginframe.setLocation(x, y);loginframe.setVisible(true);getRootPane().setDefaultButton(ok);ok.addActionListener(this);cancel.addActionListener(this);teacher.addActionListener(this);student.addActionListener(this);}教师界面:class teachermainframe extends JPanel implementsActionListener {static final int WIDTH = 1000;static final int HETGHT = 500;private JFrame usermainframe;private JMenu timu,xuanti,xuesheng, help,quanxian; private JMenuItem studentadd,helpa, about, timuadd,timuchange,timudelete,timusearch,xueshengse arch,xuantiqueren,xuantisearch;public void add(Component c, GridBagConstraints constraints, int x, int y,int w, int h) {constraints.gridx = x;constraints.gridy = y;constraints.gridwidth = w;constraints.gridheight = h;add(c, constraints);}public teachermainframe() {Toolkit kit = Toolkit.getDefaultToolkit();Dimension screenSize = kit.getScreenSize();int width = screenSize.width;int height = screenSize.height;int x = (width - WIDTH) / 2;int y = (height - HETGHT) / 2;usermainframe = new JFrame("---选题管理系统---");usermainframe.setDefaultCloseOperation(JFrame.E XIT_ON_CLOSE);GridBagLayout lay = new GridBagLayout();setLayout(lay);usermainframe.add(this, BorderLayout.WEST);usermainframe.setSize(1000, 500);usermainframe.setLocation(x, y);usermainframe.setResizable(false);usermainframe.setVisible(true);String path = "D:\\5.png";ImageIcon background = new ImageIcon(path);JLabel label = new JLabel(background);label.setBounds(0, 0, usermainframe.getWidth(), usermainframe.getHeight());JPanel imagePanel = (JPanel)usermainframe.getContentPane();imagePanel.setOpaque(false);usermainframe.getLayeredPane().add(label,new Integer(Integer.MIN_V ALUE));JPanel contentPane = new JPanel() {public void paint(Graphics g) {Graphics2D g2 = (Graphics2D) g;g2.setFont(new Font("华文行楷", Font.BOLD, 56));g2.shear(0.0, 00.0);g2.drawString("---教师界面---", 280, 230);}};usermainframe.add(contentPane);JMenuBar menubar = new JMenuBar();usermainframe.setJMenuBar(menubar);timu = new JMenu("题目管理");xuesheng = new JMenu("学生管理");xuanti = new JMenu("选题管理");help = new JMenu("帮助");quanxian = new JMenu("权限");about = new JMenuItem("关于");helpa = new JMenuItem("帮助手册");timuadd = new JMenuItem("题目添加"); timuchange = new JMenuItem("题目修改"); timudelete = new JMenuItem("题目删除"); timusearch = new JMenuItem("题目查询"); xueshengsearch = new JMenuItem("学生查询"); xuantiqueren=new JMenuItem("选题确认"); xuantisearch=new JMenuItem("选题查询"); studentadd = new JMenuItem("添加用户"); menubar.add(timu);menubar.add(xuesheng);menubar.add(xuanti);menubar.add(help);menubar.add(quanxian);quanxian.add(studentadd);timu.add(timuadd);timu.add(timuchange);timu.add(timudelete);timu.add(timusearch);xuesheng.add(xueshengsearch);xuanti.add(xuantiqueren);xuanti.add(xuantisearch);help.add(helpa);help.add(about);helpa.addActionListener(this);about.addActionListener(this);xueshengsearch.addActionListener(this);timuadd.addActionListener(this);timuchange.addActionListener(this);timudelete.addActionListener(this);timusearch.addActionListener(this);xuantiqueren.addActionListener(this);xuantisearch.addActionListener(this);studentadd.addActionListener(this);}教师题目管理界面:public void actionPerformed(ActionEvent e) {Object source = e.getSource();if (source == about) {String message = " 课程设计选题管理系统V1.0 版";JOptionPane.showMessageDialog(null, message);} else if (source == helpa) {String message = " 帮助功能待续... ";JOptionPane.showMessageDialog(null, message);}else if (source == studentadd) {yonghuaddframe main=new yonghuaddframe();}else if (source == xueshengsearch) {String sql="select * from studentBean where class='二班'and major='计算机系'";studentinformationframe main=new studentinformationframe(sql);}else if (source == timuadd||source ==timuchange||source ==timudelete||source ==timusearch) {String sql="select * from timuBean";timuinformationframe main=newtimuinformationframe(sql);}else if (source == xuantiqueren) {timuqurenframe main=new timuqurenframe();}else if (source == xuantisearch) {timusearchframe main=new timusearchframe();}}}学生管理界面:权限界面:class yonghuaddframe extends JPanel implements ActionListener {static final int WIDTH = 400;static final int HETGHT = 300;private static final long serialVersionUID = 1L; private JButton ok,chage;JFrame flatAddframe;private String inputname,inputquanxian, inputpassword;private JComboBox duty;private JTextField passwordinput,nameinput; private String oldname,password;private int num=0;static userBean ss;private String dutyinput;public void add(Component c, GridBagConstraints constraints, int x, int y,int w, int h) {constraints.gridx = x;constraints.gridy = y;constraints.gridwidth = w;constraints.gridheight = h;add(c, constraints);}public yonghuaddframe() {flatAddframe = new JFrame();flatAddframe.setTitle("用户添加界面");String str = "用户添加界面";flatAddframe.setDefaultCloseOperation(JFrame.DIS POSE_ON_CLOSE);flatAddframe.setSize(WIDTH, HETGHT);flatAddframe.setVisible(true);Toolkit kit = Toolkit.getDefaultToolkit();Dimension screenSize = kit.getScreenSize();int width = screenSize.width;int height = screenSize.height;int x = (width - WIDTH) / 2;int y = (height - HETGHT) / 2;flatAddframe.setLocation(x, y);flatAddframe.setResizable(false);flatAddframe.add(this, BorderLayout.CENTER);GridBagLayout lay = new GridBagLayout();setLayout(lay);JLabel name = new JLabel("用户");JLabel password = new JLabel("密码");JLabel quanxian = new JLabel("权限");JLabel title = new JLabel(str);duty = new JComboBox();duty.addItem("教师");duty.addItem("学生");nameinput = new JTextField(10);passwordinput = new JTextField(10);GridBagConstraints constarints = new GridBagConstraints();constarints.fill = GridBagConstraints.NONE;constarints.weightx = 4;constarints.weighty = 6;ok = new JButton("确认添加");add(title, constarints, 0, 0, 4, 1);add(name, constarints, 0, 1, 1, 1);add(nameinput, constarints, 1, 1, 1, 1);add(password, constarints, 0, 2, 1, 1);add(passwordinput, constarints, 1, 2, 1, 1);add(quanxian, constarints, 2, 2, 1, 1);add(duty, constarints, 3, 2, 1, 1);add(ok, constarints, 3, 5, 1, 1);ok.addActionListener(this);}学生界面:public studentmainframe(final String oldname) { nameee=oldname;Toolkit kit = Toolkit.getDefaultToolkit();Dimension screenSize = kit.getScreenSize();int width = screenSize.width;int height = screenSize.height;int x = (width - WIDTH) / 2;int y = (height - HETGHT) / 2;usermainframe = new JFrame("---选题管理系统---");usermainframe.setDefaultCloseOperation(JFrame.E XIT_ON_CLOSE);GridBagLayout lay = new GridBagLayout();setLayout(lay);usermainframe.add(this, BorderLayout.WEST);usermainframe.setSize(1000, 500);usermainframe.setLocation(x, y);usermainframe.setResizable(false);usermainframe.setVisible(true);String path = "D:\\5.png";ImageIcon background = new ImageIcon(path);JLabel label = new JLabel(background);label.setBounds(0, 0, usermainframe.getWidth(), usermainframe.getHeight());JPanel imagePanel = (JPanel) usermainframe.getContentPane();imagePanel.setOpaque(false);usermainframe.getLayeredPane().add(label,new Integer(Integer.MIN_V ALUE));JPanel contentPane = new JPanel() {public void paint(Graphics g) {Graphics2D g2 = (Graphics2D) g;g2.setFont(new Font("华文行楷", Font.BOLD, 56));g2.shear(0.0, 00.0);g2.drawString("---学生界面---", 280, 230);}};usermainframe.add(contentPane);JMenuBar menubar = new JMenuBar();usermainframe.setJMenuBar(menubar);timu = new JMenu("课题管理");help = new JMenu("帮助");about = new JMenuItem("关于");helpa = new JMenuItem("帮助手册");xuanti = new JMenuItem("选择课题");menubar.add(timu);menubar.add(help);timu.add(xuanti);help.add(helpa);help.add(about);helpa.addActionListener(this);about.addActionListener(this);xuanti.addActionListener(this);}学生课题管理界面:class xuanzetimuframe extends JPanel{static final int WIDTH=700;static final int HETGHT=400;private static final long serialVersionUID=1L;final JComboBox tihaoinput;final JTextField timuinput;final JTextField neironginput;JFrame studentinfoframe;storesystem2 store=new storesystem2();Connection con=store.getConnection();private GridBagConstraints constarints;public void add(Component c,GridBagConstraintsconstraints,int x,int y,int w,int h){constraints.gridx=x;constraints.gridy=y;constraints.gridwidth=w;constraints.gridheight=h;add(c,constraints);}public xuanzetimuframe(final String oldname){S tring str="课题选择界面";S tring sql="select * from timuBean";s tudentinfoframe=new JFrame();s tudentinfoframe.setTitle(str);studentinfoframe.setDefaultCloseOperation(JFrame. DISPOSE_ON_CLOSE);s tudentinfoframe.setSize(WIDTH,HETGHT);T oolkit kit=Toolkit.getDefaultToolkit();Dimension screenSize=kit.getScreenSize();i nt width=screenSize.width;int height=screenSize.height;int x=(width-WIDTH)/2;int y=(height-HETGHT)/2;studentinfoframe.setLocation(x,y);studentinfoframe.setResizable(true);studentinfoframe.add(this,BorderLayout.CENTER);GridBagLayout lay=new GridBagLayout();setLayout(lay);JLabel tihao=new JLabel("题号");JLabel timu=new JLabel("题目");JLabel neirong=new JLabel("内容");JLabel title=new JLabel(str);tihaoinput=new JComboBox();timuinput=new JTextField(10);neironginput=new JTextField(50);Vector vec=store.gettimuBean(con, sql);for(int i=0;i<vec.size();i++){timuBean one=(timuBean)vec.get(i);String nameselect=one.gettihao();Stringgetyuxuanstudent=one.getyuxuanstudent();if(getyuxuanstudent==null){tihaoinput.addItem(nameselect);}}String namestring=(String) tihaoinput.getSelectedItem();timuBean p=store.getobject(con, namestring);if (p == null) {String message = " 对不起,没有可选择的课题!";JOptionPane.showMessageDialog(null, message);} else {studentinfoframe.setVisible(true);String inputtimu=p.gettimu();String inputneirong=p.getneirong();timuinput.setText(inputtimu);neironginput.setText(inputneirong);}JButton ok=new JButton("确认选择");JButton bereturn=new JButton("返回");constarints=new GridBagConstraints();constarints.fill=GridBagConstraints.NONE;constarints.weightx=4;constarints.weighty=6;add(title,constarints,0,0,4,1);add(tihao,constarints,0,1,1,1);add(tihaoinput,constarints,1,1,1,1);add(timu,constarints,2,1,1,1);add(timuinput,constarints,3,1,1,1);add(neirong,constarints,0,2,1,1);add(neironginput,constarints,0,3,4,1);add(ok,constarints,1,5,1,1);add(bereturn,constarints,3,5,1,1);tihaoinput.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent Event){String namestring=(String) tihaoinput.getSelectedItem();timuBean p=store.getobject(con, namestring);String inputtimu=p.gettimu();String inputneirong=p.getneirong();timuinput.setText(inputtimu);neironginput.setText(inputneirong);}});bereturn.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent Event){studentinfoframe.dispose();}});连接数据库:public Connection getConnection() {Connection con = null;try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch (ClassNotFoundException ex) {System.out.println("数据库驱动加载失败");}String url = "jdbc:odbc:songconnection;";try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con = DriverManager.getConnection(url);} catch (Exception e) {e.printStackTrace();}return con;}}六、小结本系统采用java技术,保证系统可以跨平台操作,后台数据库采用Mysql加以实现,保证数据存的安全可靠:系统采用C/S结构,具有良好的可扩展性,可推广应用于课程设计选题的选择,方便师生员工,提高工作效率。

相关文档
最新文档