发布时间 : 星期六 文章课程设计选题管理系统更新完毕开始阅读ebffb5a6930ef12d2af90242a8956bec0975a587
数据库原理及应用
课程设计报告
题 目:所在学院:班 级:学 号:姓 名:指导教师:
课程设计选题管理系统 信息工程学院 计科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
三、概念设计
用户实体由姓名、密码、身份组成: