欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    基于Java oracle学生信息管理系统的设计与实现毕业设计论文.doc

    • 资源ID:3920750       资源大小:588.50KB        全文页数:44页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Java oracle学生信息管理系统的设计与实现毕业设计论文.doc

    本科毕业设计 (论文 ) 题目题目 基于基于 Java+Oracle 学生信息管理系统的设计与实现学生信息管理系统的设计与实现 学院名称 信息学院信息学院 专业班级 计科高职计科高职 09-309-3 学生姓名 任苏宁任苏宁 导师姓名 董爱美董爱美 二一三 年 六 月 十 日 基于基于 Java+Oracle 的学生信息管理系统的学生信息管理系统 的设计与实现的设计与实现 作作 者者 姓姓 名名 专专 业业 计算机科学与技术计算机科学与技术 指导教师姓名指导教师姓名 专业技术职务专业技术职务 讲师讲师 齐鲁工业大学本科毕业设计(论文)原创性声明齐鲁工业大学本科毕业设计(论文)原创性声明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独 立研究、撰写的成果.设计(论文)中引用他人的文献、数据、图件、资料,均已 在设计(论文)中加以说明,除此之外,本设计(论文)不含任何其他个人或集体 已经发表或撰写的成果作品.对本文研究做出重要贡献的个人和集体,均已在文中 作了明确说明并表示了谢意.本声明的法律结果由本人承担. 毕业设计(论文)作者签名: 年 月 日 齐鲁工业大学关于毕业设计(论文)使用授权的说明齐鲁工业大学关于毕业设计(论文)使用授权的说明 本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文) 的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查 阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等 复制手段保存本设计(论文). 指导教师签名: 毕业设计(论文)作者签名: 年 月 日 年 月 日 I 目目 录录 摘 要1 ABSTRACT2 第一章 绪论.3 1.1 课题背景和意义3 1.2 国内外研究现状3 1.3 本系统主要功能模块4 1.4 章节安排 4 第二章 学生信息管理系统需求分析5 2.1 系统的可行性调查5 2.1.1 系统的经济可行性 5 2.1.2 系统的技术可行性 5 2.1.3 系统的社会可行性 5 2.1.4 用户使用可行性 6 2.2 需求分析概述6 2.3 系统的数据性能需求6 2.4 系统功能需求分析 8 2.4.1 管理员模块功能需求 8 2.4.2 教师登录模块功能需求 8 2.4.3 学生模块功能需求 8 2.5 系统数据流图 8 II 第三章 总体设计.11 3.1 系统功能层次图 .11 3.2 设计目标 .13 3.2.1 系统管理员管理模块 .13 3.2.2 教师登录管理模块 .13 3.2.3 学生登录管理模块 .13 第四章 数据库设计.14 4.1 数据库分析 .14 4.1.1 实体的分析 .14 4.1.2 实体的属性 .14 4.1.3 数据表设计 .15 4.2 SQL 语句实现 .17 第五章 系统模块详细设计.19 5.1 管理员模块设计 .19 5.1.1 添加学生信息功能 .19 5.1.2 添加教师信息功能 .19 5.1.3 添加新课程功能 .19 5.1.4 修改学生信息功能 .20 5.1.5 修改教师信息功能 .20 5.1.6 修改课程信息功能 .20 5.2 教师模块设计 .21 5.2.1 查看教师信息功能 .21 III 5.2.2 查看所授课程功能 .21 5.2.3 查看听课通知功能 .21 5.3 学生模块设计 .22 5.3.1 学生选课功能 .22 5.3.2 查看学生信息功能 .22 5.3.3 查看已选课程功能 .22 5.3.4 删除已选课程功能 .23 第六章 系统实现.24 6.1 系统登录界面 .24 6.2 录入学生信息界面 .24 6.3 修改学生信息界面 .25 6.4 学生选课界面 .25 结束语.26 参考文献.27 致 谢.28 附 录.29 齐鲁工业大学 2013 届本科毕业设计(论文) 1 摘摘 要要 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也 成倍增长.面对如此庞大的信息量,开发学生信息管理系统来提高学生管理 工作的效率就成为必然.通过该系统,可以做到信息的规范管理、科学统计 和快速查询,从而减少管理方面的工作量. 学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台 数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立 起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序 功能完备,易使用等特点. 经过分析,我们使用Java开发工具,利用其提供的各种面向对象的开发 工具,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应 用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联 网,同时拥有全球最大的开发者专业社群.使用的数据库是Oracle,Oracle数 据库功能强大,学习起来也不难,然后,对初始原型系统进行需求迭代,不断 修正和改进,直到形成用户满意的可行系统. 本文将分六个章节来叙述,第一章,概述,主要叙述系统开发的背景和选 题意义,以及开发的必要性和可能性;第二章,系统需求分析,架构系统的框 架,为下面的内容做好准备;第三章,系统总体设计,叙述数据库设计和系统 子模块的功能;第四章,数据库设计,主要介绍实体和数据表和SQL语句实现; 第五章,系统模块的详细设计,主要讲述了各个模块的功能;第六章,系统实 现;叙述系统运行情况及个人开发感受.在文中将会涉及一些其他的专业知 识,但是只针对所用到的做大体的说明. 关键词:关键词:学生信息 Java Oracle ODBC 数据库 齐鲁工业大学 2013 届本科毕业设计(论文) 2 ABSTRACT With the expansion of schools, the number of students increases sharply, all kinds of information about the students also doubled. Faced with such a large amount of information, developing the student information management systems to improve the efficiency of the management of students has become an inevitable. Through the system, the information can be standardized management, scientific statistics and fast query, thereby reducing the workload of management. Student Information Management System is a typical management information system (MIS), which mainly includes the establishment and maintenance of back-end database and front-end application development aspects. For the former requirement to establish data consistency and integrity, data security, a good library. For the latter requires the application fully functional, easy to use features. After analysis, we use Java development tools, the use of its various object- oriented development tools, Java technology, excellent versatility, efficiency, platform portability, and security, are widely used in personal PC, data centers, gaming control Taiwan, scientific supercomputers, cell phones and the Internet, also has the world's largest developer of professional community. Use of the database is Oracle Database, Oracle Database powerful, it is not difficult to learn, then, the initial prototype of the system needs to constantly revise and improve user satisfaction until the formation of a viable system. This article will be divided into six chapters to describe the first chapter, an overview of the main narrative system development background and significance of the topic, and the development of the necessity and possibility; second chapter, system requirements analysis, system architecture framework for the following content prepared; Chapter overall system design, database design and system description sub-module functions; fourth chapter, database design, introduces entities and data tables and SQL statements; fifth chapter, detailed system modules design, mainly about the function of each module; Chapter VI, system implementation; narrative system operation and personal development experience. In the text will involve some of the other's expertise, but only for the general description used to do. Key words:Student information ; Java ; Oracle; ODBC; database 齐鲁工业大学 2013 届本科毕业设计(论文) 3 第一章第一章 绪论绪论 1.1 课题背景和意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.随着计算机 网络技术发展,Web 数据库技术已经成为应用最为广泛的网站架构基础技术在应 用系统中,Web 提供了与用户进行通信联络的有效手段,利用 Web 技术,实现 Web 服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单 易学的浏览器来查询处理所需要的各种数据. 学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决 策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足 的信息和快捷的查询手段.但一直以来人们使用传统人工的方式管理文件档案, 这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大 量的文件和数据,这对于查找、更新和维护都带来了不少的困难. 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机 应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优 点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成 本低等.这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正 规化管理,与世界接轨的重要条件. 1.2 国内外研究现状 计算机在管理中的应用开始于 1954 年,当时美国首先用计算机处理工资单. 40 多年来,计算机在处理管理信息方面发展迅速.例如,60 年代美国计算机在管 理中应用项目不到 300 项,到了 1975 年达到 2670 项.而现在,美国在财务会计上 90%的工作由计算机完成;物资管理中 80100%的信息处理由计算机完成;计 划管理中是 8090%.据计算机应用方面发展较快的国家统计,计算机用于经济 管理的约占 80%;用于科技运算的占 8%;用于生产过程控制的占 12%.我国在全 国范围内推广计算机在管理中的应用,是在 70 年代末开始的,虽然起步较晚,近 几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的 手段,对于推动我国管理信息处理的现代化起了重要的作用. 目前存在的问题是传统纸媒介管理的学生信息难于共享汇总,其统计数据正 确性也难以考证.存在着较多的缺点,如:效率底,保密性差,时间一长将产生大 量的文件和数据,更不便于查找,更新,维护等.计算机在全国普及后,管理媒介有 了质的飞跃.并且随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种 信息量也成倍增长.面对庞大的信息量,就需要有学生信息管理系统来提高学生 齐鲁工业大学 2013 届本科毕业设计(论文) 4 管理工作的效率.通过这样的系统,可以做到信息的规范管理、科学统计和快速 的查询,从而减少管理方面的工作量.由于计算机和网络的普及,若建立一个 C/S 或 B/S 结构的学生信息管理系统,学生便可以通过网络来选课并且查询自己的有 关信息,使得学生信息管理工作系统化,规范化,自动化,大大提高了学校管理学 生的效率. 1.3 本系统主要功能模块 本系统的主要任务就是负责对学生信息管理.主要用户为老师、学生和管理 员,其中,学生可对自己的信息进行查询,可以进行选课,也可以进行删除已选课程, 教师可对自己的信息进行查询,查看自己的课表信息,查看听课通知等功能,管理 员拥有所有的权限,可以添加删除学生信息,教师信息,课程.系统提供友好界面,操 作简单. 为实现这些功能,系统一个包含如下几个基本模块: 1.用户登陆模块.用户可以选择自己的登陆身份. 2.添加信息模块.管理员可以实现对学生信息和教师信息的添加. 3.修改信息模块.管理员可以实现对学生信息和教师信息的修改. 4.查询信息模块.学生和教师可以在此界面进行操作. 5.删除信息模块.管理员可以实现对学生、教师和课程信息的删除. 1.4 章节安排 第一章:本章主要介绍了课题的研究背景,国内外研究现状. 第二章:本章给出了需求分析,简单介绍了可行性分析,各功能模块的功能需 求. 第三章:本章给出了系统的总体设计,通过对用户需求的分析,明确了系统的 架构设计和各模块功能的实现方法. 第四章:本章主要对 Oracle 数据库进行设计,分别对数据库分析,数据实体 进行分析,并对数据表进行设计. 第四章:本章主要对该学生信息管理系统进行系统模块的详细设计. 第五章:本章主要介绍了系统模块的详细设计,分别对各个模块进行详细设 计. 第六章:本章主要介绍了本系统的功能模块具体实现. 齐鲁工业大学 2013 届本科毕业设计(论文) 5 第二章第二章 学生信息管理系统需求分析学生信息管理系统需求分析 2.1 系统的可行性调查系统的可行性调查 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确 定问题是否可解. 建立学生信息管理系统,采用计算机对学生信息进行管理,进一 步提高办学效益和现代化水平.帮助广大教师提高工作效率,实现学生信息管理工 作流程的系统化、规范化和自动化. 经过对此项目进行详细调查研究,初拟系统 实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排. 明确开发风险及其所带来的经济效益.本报告经审核后,交软件负责人审查. 可行性分析包括两部分内容:分析建立新的管理信息系统的必要性和可能 性.分析建立信息系统的必要性时要注意用户提出的理由是否充分和合理;分析 建立信息系统的可能性主要包括经济可行性、技术可行性和社会可行性.经济可 行性研究的目的是使新系统能达到以最小的开发成本取得最佳的经济效益.需要 作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投 入使用后带来的经济效益进行估计.技术可行性研究就是弄清现有技术条件能否 顺利完成开发工作,硬软件配置能否满足开发的需要等等.社会可行性研究是指新 系统在投入使用后,对社会可能带来的影响进行分析. 2.1.1 系统的经济可行性 学生信息管理系统提供访问者相互交流信息以及向网站咨询信息的平台,可 提供一个在线交互的动态平台供学生、教师和管理员进行信息的操作,大大的减 少了以往手工资源操作带来的各类问题. 2.1.2 系统的技术可行性 学生信息管理系统提供一个在线交互的信息平台,管理员可以对系统信息进 行添加、修改、删除查询等操作,教师可以对班级信息进行处理,学生可以查询自 己所需信息. 2.1.3 系统的社会可行性 本学生信息管理系统不仅能够让管理员更清晰的掌握学生和教师的信息,同 时也让学生自己更容易的知道如何准确的选课.这就大大的为老师提供了便利.同 学们在家中只需要上网就可以在第一时间知道自己的已选课程.还有,学生们也可 通过我们的系统进行选课来凑够学分完成学业和其所占学分及任课老师的资料, 其应用性之强得到充分发挥. 学校的电脑普及率已达到了很高的水平,尤其是我们拥有设备先进管理完善 的机房,而信息学院的老师和学生们对电脑的操作也是驾轻就熟.因此,只要这套 齐鲁工业大学 2013 届本科毕业设计(论文) 6 学生学籍选课系统操作简单,实用,合理,大家肯定是乐于接受并积极响应和支持 的. 2.1.4 用户使用可行性 本系统操作简单, 有计算机基础的人无需培训即可使用, 即使是没有计算机 基础的人只需经过简单的培训就可以很熟练的使用本系统.系统运行后,就用户方 而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对 用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能 齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行 相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入 计算机,管理者就可运行相应的后台程序进行处理.而以上的这些功能都能在所选 择的开发环境中用所选择的开发工具来实现.所以说本系统在用户使用可行性上 是没有问题的. 2.2 需求分析概述 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使 用方便,易用性强,图形界面清晰明了.该软件用 Java1语言编写,开发工具是 MyEclipse2,该工具比较容易上手,Oracle 数据库作为后台的数据库进行信息的存 储,用 SQL 语句完成学生学籍信息和教师信息的添加,查询,修改,删除的操作等. 用 ODBC 驱动实现前台 Java 与后台 SQL 数据库的连接.Java 语言跨平台性强,可 以在 windows,linux,ubuntu 等系统下使用,方便简单,安全性好 Oracle3数据库高 效安全,两者结合可相互利用各自的优势. 该系统实现的大致功能: 1用户登陆界面.该界面可以选择使用者的身份,“管理员,教师,学生”.不同 的身份有不同的操作界面和功能权限.ID 号和密码输入正确即可登录.学生管理 界面.提供了学生学籍信息的查询,相关科目信息查询,修改登录密码等功能. 2教师管理界面.提供了对所教授课程信息的查询;可以查询听课通知,修 改密码等功能. 3管理员管理界面.拥有最高的权限.允许添加教师信息和课程信息,提供 了对学生学籍信息的查询,添加,修改,删除;提供了对教师信息的查询,添加,修改, 删除;修改密码等功能. 4. 登录的用户信息分别存储在 SQL 数据库的“管理员信息表”, “教师信 息表”, “学生信息表”中,如果用户信息不存在则三张表中,将会无权利登录本 管理系统,以保证系统的安全性. 齐鲁工业大学 2013 届本科毕业设计(论文) 7 2.3 系统的数据性能需求 学生信息管理系统主要提供信息查询,方便管理的网上的信息查阅平台,学生 可以通过该系统查阅与自己有关的各科成绩,教师可以通过该系统对学生的信息 进行添加、删除、修改和查询. 为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系 统应该满足以下的性能需求: 1系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能.在系统设计和开发过程中,要 充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够 满足各使用者对信息处理的需求. 由于信息查询系统的查询功能对于整个系统的功能和性能完成举足轻重.作 为系统的很多数据来源,而学生的信息的准确性很大程度上决定了学生信息管理 系统的成败.在系统开发过程中,必须采用一定的方法保证系统的准确性. 2系统的开放性和系统的可扩充性 学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性.例如科目的 改变和学生基本信息的改变,学生查询的需求也会不断的更新和完善.所有这些, 都要求系统提供足够的手段进行功能的调整和扩充.而要实现这一点,应通过系统 的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加 入和减少系统的模块,配置系统的硬件.通过软件的修补、替换完成系统的升级和 更新换代. 3系统的易用性和易维护性 学生信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不是 非常熟悉.这就要求系统能够提供良好的用户接口,易用的人机交互界面.要实现 这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户 可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程. 学生信息管理系统中涉及到的数据是学生的重要的信息,系统要提供方便的 手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢 复等工作. 4系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件.所有这些都 要符合主流国际、国家和行业标准.例如在开发中使用的操作系统、网络系统、 开发工具都必须符合通用标准.如规范的数据库操纵界面、作为业界标准 TCP/IP 网络协议及 ISO9002 标准所要求的质量规范等;同时,在自主开发本系统时,要进 行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性 和可移植性. 齐鲁工业大学 2013 届本科毕业设计(论文) 8 5系统的响应速度 学生信息管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及 时反馈信息.在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则 是保证操作人员不会因为速度问题而影响工作效率. 2.4 系统功能需求分析 综上所述本系统具体需要完成功能如下: 1.全面展示学生信息管理系统所包含的信息. 2.登陆窗口模块区分管理员、教师和学生身份. 3.系统管理员模块:管理员登陆系统后可以对教师、学生信息进行相关操 作. 4.教师登陆模块:教师登陆系统可以查看自己的个人信息和查看教课信息. 5.学生登陆模块:学生登陆系统后可以对自己的基本情况进行操作. 该系统使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性 得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善. 2.4.1 管理员模块功能需求 管理员登陆系统后,可以对教师、学生信息进行添加、修改和查询等操作,对 学生课程进行添加、修改和查询功能操作,还可以修改管理员的登录密码. 2.4.2 教师登录模块功能需求 教师登陆系统后可以对自己的个人信息进行查询操作,然后教师可以对自己 所教课程的课表进行查询功能操作;并且可以查看听课通知和讲课帮助. 2.4.3 学生模块功能需求 通过调研得出学生信息管理系统中需要在学生登录或验证身分后,可以自行 完成学生的选课以及学生个人信息的查询,也可以进行选课和删除已选课程等操 作,方便用户使用. 2.5 系统数据流图 根据该系统需求进行分析,使用数据流图示描述数据处理过程.数据流图从数 据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程.数 据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表现系统 的逻辑处理功能. 齐鲁工业大学 2013 届本科毕业设计(论文) 9 开开 始始 是否登录 进入登录页面 选择一种权限(例 选管理员权限) 选择你要实现的功能标号 X: 主菜单:对学生、 教师和课程信息的管理操作 1.查询 2.修改 3.添加 X=0 2.判断用户名和密码是否匹配 (1)若提示输入信息错误,则重新输入; (2)否则进入系统. 5.1.1 添加学生信息功能 学生信息管理系统对学生信息的管理非常重要,其中对信息的录入是系统最 为关键的地方,以往我们管理学生信息的时候都是手工操作,而随社会不断发展的 今天计算机的应用已全部取带了手工操作的方法,利用计算机可以方便的录入各 类信息,进行高效的管理.学生信息的录入就是利用计算机通过程序读入数据库, 录入学生信息模块算法描述如下: 1.管理员登陆后,录入学生信息模块; 2.当录入信息不完整时,提示信息输入不完整,重新输入; 3.当录入学号已经存在,提示该学生信息已存在,请重新输入; 4.没有错后,学生信息添加成功. 5.1.2 添加教师信息功能 学生信息管理系统不仅对学生信息的管理重要,对教师信息管理也很重要,方 法和录入学生信息类似.教师信息的录入也同样是利用计算机通过程序读入数据 库,录入教师信息模块算法描述如下: 1.管理员登陆后,录入教师信息模块; 2.当录入信息不完整时,提示信息输入不完整,重新输入; 3.当录入教师编号已经存在,提示该教师信息已存在,请重新输入; 4.没有错后,教师信息添加成功. 5.1.3 添加新课程功能 学生选课模块主要是给学生选择课程的功能,本功能主要由管理员在后台发 齐鲁工业大学 2013 届本科毕业设计(论文) 20 布自己的课程信息进入数据库,然后学生登录系统,可以看见所有发布的课程信息,然 后学生再进行选择,学生选择的课程信息会自动进入后台数据库,其学生选课模块 算法描述如下: 1管理员成功登陆; 2点击添加新课程; 3输入课程号; 4输入课程名; 5输入上课教室; 6输入课教师. 6点击提交按钮,完成添加新课程操作. 5.1.4 修改学生信息功能 此信息修改模块主要是给学生和管理员建立信息库,方便管理员查询操作,信 息修改模块算法描述如下: 1管理员成功登陆; 2点击修改学生信息; 3输入学生的编号; 4编号为空,重新输入; 5输入不为数字,重新输入; 6输入正确,进入修改页面进行相关修改. 5.1.5 修改教师信息功能 此信息修改模块主要是给教师和管理员建立信息库,方便管理员查询操作,信 息修改模块算法描述如下: 1管理员成功登陆; 2点击修改教师信息; 3输入学生的编号; 4编号为空,重新输入; 5输入不为数字,重新输入; 6输入正确,进入修改页面进行相关修改. 5.1.6 修改课程信息功能 此信息修改模块主要是给课程和管理员建立信息库,方便管理员查询操作,信 息修改模块算法描述如下: 齐鲁工业大学 2013 届本科毕业设计(论文) 21 1管理员成功登陆; 2点击修改课程信息; 3输入课程的编号; 4编号为空,重新输入; 5输入不为数字,重新输入; 6输入正确,进入修改页面进行相关修改. 5.2 教师模块设计 5.2.1 查看教师信息功能 此信息查询模块主要是方便教师查询操作,信息查询模块算法描述如下: 1 教师成功登陆; 2点击查询教师信息; 3输入教师的编号; 4编号为空,重新输入; 5输入不为数字,重新输入; 6输入正确,进入信息查询页面进行相关修改. 5.2.2 查看所授课程功能 此信息查询模块主要是方便教师查询自己所教授的课程信息操作,授课信息 查询模块算法描述如下: 1 教师成功登陆; 2点击左边的课表显示; 3右边显示出所教授的课程信息; 5.2.3 查看听课通知功能 此信息查询模块主要是方便教师查询听课通知信息操作,查询听课通知模块 算法描述如下: 1 教师成功登陆; 2点击左边的听课通知; 3右边显示出听课通知信息; 齐鲁工业大学 2013 届本科毕业设计(论文) 22 5.3 学生模块设计 5.3.1 学生选课功能 学生可以进行网上选课,在每学期快要结束时,学校都会把下学期要修的课程 放到学校网站上,供同学们进行选课,这样节省了大家的宝贵时间,也方便了老师 的管理,方便又实用. 此学生选课功能主要是方便学生操作,信息模块算法描述如下: 1 学生成功登陆; 2点击选定课程按钮,进入选定课程的页面; 3在页面中点击添加课程按钮; 4点击想要选择的课程的复选框,进行选择; 5然后点击提交按钮; 6课程选择成功. 5.3.2 查看学生信息功能 学生信息管理系统方便了学生查看自己的学籍信息,如果学校由于疏忽输入 了错误信息,自己可以查看并且及时通知学校管理员,及时修改,减少不必要的麻 烦. 此信息查询模块主要是方便学生查询操作,信息查询模块算法描述如下: 1 学生成功登陆; 2点击查询学生信息; 3输入学生的编号; 4编号为空,重新输入; 5输入不为数字,重新输入; 6输入正确,进入信息查询页面进行相关修改. 5.3.3 查看已选课程功能 学生可以查看本学期已选课程,并且可以方便的知道所选课程的教课老师和 上课地点等,这样方便了学校专员,方便了老师和我们学生自己,需要的时候从网 上下载课程表,随时看都可以. 此信息查询模块主要是方便学生查询操作,选课信息查询模块算法描述如下: 1. 学生成功登陆; 2点击选定课程; 齐鲁工业大学 2013 届本科毕业设计(论文) 23 3右边显示出本学期已选定的课程信息; 4如果想继续选课,点击添加课程即可; 5.3.4 删除已选课程功能 学生可以进行网上选课,就可以删除已选课程,比如说不小心选错了某一门课 程,就必须在规定的时间里删除掉,然后重新选择要修的课程,因为有时粗心是不 可避免的,所以有删除的功能是必须,这样既方便了老师的管理,又方便了自己. 1. 学生成功登陆; 2点击选定课程; 3右边显示出本学期已选定的课程信息,选择想要删除的课程; 4单击课程后面的删除按钮即可; 齐鲁工业大学 2013 届本科毕业设计(论文) 24 第六章第六章 系统实现系统实现 在完成了上面的所有工作之后,本系统的各种功能已经全部确定,下面要完成 的工作就是在详细设计的基础上,建立各功能界面,实现系统的各个功能. 6.1 系统登录界面 本系统有三个用户,分别是学生、教师和管理员,非配给他们三个不同的权限. 图图 6-16-1 用户登录界面用户登录界面 6.2 录入学生信息界面 图图 6-26-2 录入学生信息界面录入学生信息界面 齐鲁工业大学 2013 届本科毕业设计(论文) 25 6.3 修改学生信息界面 图图 6-36-3 修改学生信息界面修改学生信息界面 6.4 学生选课界面 图图 6-46-4 学生选课界面学生选课界面 齐鲁工业大学 2013 届本科毕业设计(论文) 26 结束语结束语 本系统是采用 Java 技术开发的,想要将系统做的完美无缺还是很困难的,由 于在这个阶段中,基本是处于边学习边实践的状态,基础知识还不是很牢靠,加之 自身水平原因,程序还是有许多不足之处: (1) 界面模块做的不够好. (2) 实现的功能不够完整. (3) 界面需要更精确的美化. 经过这一段时间的努力,收获了很多,在收获的同时也发现了很多的不足,回 首论文的写作过程,得到了许多人的帮助,尤其是我的指导老师.在我论文的完成 过程中给予了我许多的教诲、帮助和鼓励.每当我在写作中遇到困难的时候,是他 们从方法上和精神上给予我支持,令我克服每个困难,我在心底里备受鼓舞.借此 机会,向他们表示我由衷的感激之情! 在系统开发的两个月里,我受到了指导老师的细心指导,董老师老师严谨的指 导态度与深厚的理论知识都让我受益非浅,从她身上我学到了很多的东西,无论是 理论还是实践都使我的知识有很大的提高.借此我特提出感谢. 通过本次毕业设计,我掌握了 Java 编程技能,对 Oracle 数据库有了较深的理 解.比较全面的巩固了编程思想.也通过本次毕业设计,使我懂得的谨慎在编程工 作中的重要性.程序员的工作态度以及良好的习惯也决定了自己工作的质量. 齐鲁工业大学 2013 届本科毕业设计(论文) 27 参考文献参考文献 1 Eric. Java 编程思想M. 第 4 版. 机械工业出版社, 机械工业出版社. 2 陈刚MyEclipse 从入门到精通 北京:清华大学出版社, 2005 年 4 月. 3 谭怀远,让 Oracle 跑得更快优化思路M.北京:电子工业出版社,2011. 4 孙卫琴. Tomcat 与 Java Web 开发技术详解M. 第 2 版. 电子工业出版社, 2009 年 01 月. 5 刘京华 等. Java Web 整合开发王者归来M. 清华大学出版社, 2010 年 01 月. 6 萨师煊,王珊.数据库系统概论.高等教育出版社,2002 年 2 月. 7 温谦. HTML+CSS 网页设计与布局从入门到精通M.人民邮电出版社, 2008 年 08 月. 8 张银鹤. 点石成金:JSP+Ajax 网站开发典型实例M.电子工业出版社, 2009 年 01 月. 9 马晓虎,基于 BS 结构的通用学生管理系统的开发J.电脑知识与技术,2006. 10 张学群、楼克明,库存管理,运筹学基础,经济出版社,1996.3. 11 黄梯云,管理信息系统导论,机械工业出版社. 12 李昭原,刘又诚数据库系统原理与技术北京航空航天大学出版社. 13 甘仞初,信息系统开发,北京:经济科学出版社,1996. 14 王珊,数据组织与结构,经济科学出版社. 15 孙卫琴. 基于 MVC 的 JavaWeb 设计与开发M. 北京: 电子工业出版社, 2004. 16BruceEckel.Java 编程思想M. 机械工业出版社,2003. 17FLANAGAN.Java 技术手册M. 中国电力出版社,2002. 18孙一林,彭波.Java 数据库编程实例M. 清华大学出版社,2002. 19LEE ANNE PHILLIPS.巧学活用 HTML4M.电子工业出版社,2004. 20

    注意事项

    本文(基于Java oracle学生信息管理系统的设计与实现毕业设计论文.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开