毕业设计选修课程管理系统(含外文翻译).doc
《毕业设计选修课程管理系统(含外文翻译).doc》由会员分享,可在线阅读,更多相关《毕业设计选修课程管理系统(含外文翻译).doc(33页珍藏版)》请在三一办公上搜索。
1、 学号:0703405010807034050108 毕 业 设 计 说 明 书毕 业 设 计 说 明 书 题题 目:目:选修课程管理系统 英文并列题目英文并列题目:Elective course management systemElective course management system 学院学院 电信学院电信学院 专业专业 计算机科学与技术计算机科学与技术 班级班级 0 07 7-1 1 班班 学生学生 *指导教师(职称)指导教师(职称)*完成时间完成时间 20112011 年年 3 3 月月 1515 日至日至 20112011 年年 5 5 月月 2020 日日 摘要摘要 随着
2、各个学校的规模增大,有关学生管理工作所涉及的数据量越来越大,各个学校的学生管理基本上都是靠手工进行,有的学校不得不靠增加人力、物力来进行学生管理。但手工管理具有效率底、,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生管理系统。学生管理系统已经成为适应我国高等教育扩大规模和培养高等人才跨世纪工程的关键环节,也是高等教育得以顺利发展的基础条件。建设相关的学生信息管理系统,将会促进高等教育的发展。学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使
3、用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。因此,开发这样一套管理软件成
4、为很有必要的事情,在下面的各章中我将以开发学生管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。关键词:java&;选修课管理;.java系统 Abstract With the increase in the size of each school,the students involved in the management of growing amount of data,each schools student management are basically carried out by hand,some schools had to rely on additional
5、human and material resources for student management.However,efficient management of the bottom hand,so I would like to take the occasion of the graduation project,not only for the development of a school faculties and other schools for the general college student management system.Student management
6、 system has been adapted to expand the scale of higher education and training of higher cross-century project of key talent is the basis for the smooth development of higher education conditions.Building related student information management system,will promote development of higher education.Stude
7、nt management system is an indispensable part of the education unit,its contents for schools is critical to both policy makers and managers,so the student management system should be able to provide users with sufficient information and fast search tool.But it has been the use of traditional manual
8、management of paper files,the management approach has many shortcomings,such as:low efficiency,poor security,the other over time,will have a large number of documents and data,which for the search,update and maintain have brought a lot of difficulties.As part of computer applications,the use of comp
9、uters to students in information management,management manual with incomparable advantages.For example:Search fast,easy to find,high reliability,large memory capacity,security and good,long life and low cost.These advantages can greatly improve their management efficiency,but also corporate scientif
10、ic and standardized management,an important condition for integration with the world.Establishment of student achievement management system that uses computers to manage student achievement,to further improve operating efficiency and modernization.Help the teachers improve efficiency and achieve stu
11、dent performance information management workflow,systematic,standardized and automated.Therefore,the development of a management software such things as necessary,in the following chapters I will develop the student management system,for example,talk about its development process and the issues invo
12、lved and their solutions.Keywords:java&mysql;elective management;.Java system 目目 录录 一、需求分析.2 1.1 系统简要分析.2 1.2 应用需求分析.2 二、概要设计.12 2.1 业务流分析.12 2.2 数据流分析.12 2.32.3 程序数据流程分析及流程设计.12 2.4 数据字典.14 2.5 系统数据模型设计.15 2.5.1 E-R 图.15 2.5.2 数据库建表.16 三、详细设计.19 3.1 登陆模块的设计与功能实现:界面设计如下:.19 3.2 系统管理.20 3.2.1 系统管理菜单.
13、20 3.2.2 用户管理窗口.20 3.3 管理员操作.20 3.4 学生信息界面设计与功能实现.21 3.5 课程信息界面设计与功能的设计.25 3.6 选课界面设计与功能实现.25 四、调试分析和小结.29 五、参考文献.32 前 言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好选课信息而设计的。学校作为一种信息资
14、源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数
15、目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的选课进行更改就更加困难了。基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。一、需求分析 1.11.1 系统简要分析系统简要分析 管理员可以通过超级用户身份登录,对系统进行全面的管理,对新用户的添加,删除,对信息进行管理。管理员可以对老师及同学的帐户进行管理,老师、学生不同身份的用户进入不同的界面,进行不同的操
16、作。教师可以发布自己本学期所要教的课程,以及对学生成绩进行管理。同学可以通过查询本学期所开设课程进行选择。1.21.2 应用需求分析应用需求分析 学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选课情
17、况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。学校工作人员有修改学生选课的权限,所以需对工作人员登陆本模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选课或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对选课信息、教师信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。学校管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生
18、信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输出的功能。设计不同用户的操作权限和登陆方法对所有用户开放的学生选课查询和个人部分信息维护查看个人情况信息维护学生个人密码根据选课情况对数据库进行操作并生成报表根据选课情况对数据库进行操作并生成报表查询及统计各种信息维选课信息维护工作人员和管理员信息维护学生信息处理信息的完整性。本系统主要实现教师信息管理、学生信息管理、课程信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号
19、、学生所在系、年龄、出生日期,备注;课程信息管理有课程号、课程名称、学分、开课学期、开课系、;(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选课模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。(2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。(3)课程信息管理包括课程和选修课程,学生必需先登陆才能进行对课程的选课
20、否则不能进入选课系统.二、概要设计 2.12.1 业务流分析业务流分析 学生选课管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除。所有用户均可以进行信息查询和统计。2.2.2 2 数据流分析数据流分析 学生选课管理系统的数据流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除处理。所有用户均可以进行信息查询和统计,结果可以报表打印。2.32.3 程序数据流程分析及流程设计程序数据流程分析及流程设
21、计 用户登录 用户验证 管理员管理 学生应用 学生选课 学生信息管理 选课信息管理 课程管理 学生选课 学生选课记录 选修课选课系统主要分为两大模块:管理员模块和一般用户模块,管理员可以是教师也可以是学生,不过管理员必须承担一定的责任。管理员模块又分为对用户的管理和对选课的管理,对用户的管理模块应有的功能是对新用户的添加,对无用用户的删除;选课管理模块应有的功能包括新开设选修课信息的添加,对原有课程信息的修改,对学校不再开设的课程进行删除,一轮选课结束以后对各科选课人数归零。一般用户模块既学生应用模块是该系统最基本的功能模块,因为此模块应完成访客登录的身份验证,学生选修公共选修课记录的添加,对
22、公共选修课信息的查询,对教师信息的查询,学生对自己已经选修哪些课进行查询。所以,按照需要完成的要求又分成了各具体执行模块。设计的实现可以通过下面的框图有一个基本的了解。首先,无论是管理员还是普通用户都要从同一个登录页面,经过验证以后才能进入系统,使用该系统。不同权限的用户登录以后会进入具有不同权限的页面,获取相应的菜单进行进一步的操作。如下图:管理员登录 学生登录 其次,管理员登录进入管理页面后,可以对上面框图中的菜单进行操作。菜单中的功能主要分成添加新记录到数据库和对数据库里的记录进行修改和删除操作。添加新用户、新开设课程都属于数据添加动作,对课程的删除、修改都属于执行动作。学生登录模块的重
23、点在于选课(图 2)。学生可以查询自己选修过什么课,查询教师的信息,查询课程信息。学生登录时用户名是自己的学号,选课时进行选课操作时先要选择首页 管理员菜单(管理员可以使用学生登录菜单的内容,因为管理员可能是学生):添加新课程信息:修改课程信息:删除已不再开设课程信息(此门课学校不再开设):添加新用户信息:对选课人数进行归零(一轮选修结束以后):退出系统 学生登录菜单:用户修改密码:学生进行选课:课程信息显示:选课信息查询:课程信息查询:选课等信息的打印:退出系统 课程名,然后还得选择教师名,通过这两个关键字,确定一门课,如果选修了相同课程名和课程号的课程,以前的记录将被新记录所替代。以上 (
24、图 4-4)查询 (图 2)2.42.4 数据字典数据字典 其中“学号”数据项可以如下描述:数据项:学号 含义说明:唯一标识每个学生 别名:学生编号 类型:字符型 长度:10 取值范围:0000000000 至 9999999999 取值含义:第 12 位表示学生所在年级,第 34 位表示学生所在院系,第 56 位表示学生所学专业,第 78 位表示学生的班次编号,第 910 位表示在班级的顺序号。课程信息修改、删除 类似:用户的删除 将 数 据 库中的课程读入动态列表框,以供选择 能 过 选 择了课程名,给出相应课程面向的年级以供选择 得 到 相 应指定记录,进行修改、删除 获 得 修 改后的
25、数据,修改数据库里相应的记录集 删 除 数 据库中相应的记录 返 回 管理 菜单 学生登录菜单:用户选课:修改密码:查询教师、课程信息:查询自己选课情况:选课情况显示:退出系统 显示当前选课情况(可以打印)得到查询结果(教师、课程、选课)选课过程 选课结果处理“学生”是学生管理子系统中的一个重要数据结构,它可以如下描述:数据结构:学生 含义说明:是学生选课子系统的不可少的数据结构,定义了一个学生的有关信息。组成:学号、姓名、班级、系部、密码、年龄、出生日期、性别、备注。数据流“成绩查询表”可以如下描述:数据流:学生对所选课程的成绩进行查询。说明:查询学生选课成绩。数据流来源:考试/考查的卷面分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 选修 课程 管理 系统 外文 翻译
链接地址:https://www.31ppt.com/p-3975113.html