java课程设计报告学籍管理系统

上传人:仙*** 文档编号:148467718 上传时间:2022-09-05 格式:DOC 页数:28 大小:1.69MB
收藏 版权申诉 举报 下载
java课程设计报告学籍管理系统_第1页
第1页 / 共28页
java课程设计报告学籍管理系统_第2页
第2页 / 共28页
java课程设计报告学籍管理系统_第3页
第3页 / 共28页
资源描述:

《java课程设计报告学籍管理系统》由会员分享,可在线阅读,更多相关《java课程设计报告学籍管理系统(28页珍藏版)》请在装配图网上搜索。

1、存档资料 成绩: 课 程 设 计 报 告 书所属课程名称 JAVA课程设计 题 目 院 (系) 软 件 学 院 班 级 学号 学生姓名 指导教师 辅导教师 2010年 12 月20 日 华东交通大学课程设计报告课程设计(论文)任务书 软件 学院 软件工程 专业 5 班 一、课程设计(论文)题目 学籍管理系统 二、课程设计(论文)工作自 10 年 12 月 20 日起至 10 年 12 月 24 日止。三、课程设计(论文) 地点: 软件学院实训中心 四、课程设计(论文)内容要求:1本课程设计的目的(1)使学生巩固和提高Java编程技术(2)培养学生掌握程序设计的基本思路和方法; (3)加强学生研

2、发、调试程序的能力;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。2课程设计的任务及要求1)任务:(1)设计基于MYSQL数据库的学籍管理系统;(2)录入学生基本信息的功能;(3)修改学生基本信息的功能; (4)查询学生基本信息的功能;(5)查询学生基本信息的功能;2)创新要求: 在基本要求达到后,还设计了几个基本功能。 3)课程设计论文编写要求(1)课程设计任务及要求(2)设计思路-工作原理、功能规划(3)详细设计-数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。(4)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进想法等。(

3、5)设计体会与小结-设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。(6)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(7) 报告按规定排版打印,要求装订平整,否则要求返工;(8) 课设报告的装订顺序如下:封面-任务书-中文摘要-目录-正文-附录(代码及相关图片)(9)严禁抄袭,如有发现,按不及格处理。4)答辩与评分标准: (1)考勤:10分; (2)程序检查:30分; (3)课设答辩:20分(3)课程设计报告:40分;5)参考文献:(1)张利国 .Java 实用案例教程 清华大学出版社(2)李尊朝 .Java 语言程序设计 清华大学出版社(3)

4、6)课程设计进度安排内容 天数地点构思及收集资料 7图书馆编码与调试 5实验室撰写论文 3图书馆、实验室学生签名: 10年 12月 20 日课程设计(论文)评审意见(1)考勤(10分):优()、良()、中()、一般()、差(); (2)程序检查(30分):优()、良()、中()、一般()、差(); (3)课设答辩(20分):优()、良()、中()、一般()、差(); (4)课设报告(40分):优()、良()、中()、一般()、差();评阅人: 职称: 讲师 10 年 01 月 25 日中文摘要随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个

5、不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命

6、长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统主要完成对学生信息的数据信息的管理,包括数据库中表的录入、修改、删除、查询等。系统还可以完成对信息的查询、录入、修改、删除等功能。本系统采用MYSQL Server 5.1来设计数据库,并使用当前优秀的开发工具: eclipse,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。在老师的治安到下,基本实现了此次课程设计的基本功能。我设计的学籍管理系统,更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。关键字:学籍管理系统;MYSQL 数据库;Eclipse 开发

7、工具.目录一、课设任务及要求6二、需求分析9三、设计思路10四、详细设计12五、运行调试与分析讨论14六、设计体会与小结26七、参考文献27一、课设任务及要求题目 学籍管理系统设计内容设计基于文件结构的学籍管理系统。设计要求1录入学生基本信息的功能2修改学生基本信息的功能3查询学生基本信息的功能4删除学生基本信息的功能运行结果图主界面图如下:图 1-1录入界面如下:图1-2修改界面如下:图 1-3查询界面如下:图 1-4删除界面如下:图 1-5二、需求分析根据平常教师平时对学生学籍的管理的经验来看,主要是各位学工办的老师对学生信息的管理。在这个管理过程中,基本是比较繁琐而冗长的操作,工作效率相

8、对不高。根据这一现状,在设计本系统时主要将本系统分成了以下几个功能模块。主界面的菜单选项功能:显示该系统的全部功能,包括:录入学生基本信息的功能,修改学生基本信息的功能,查询学生基本信息的功能,删除学生基本信息的功能。录入学生基本信息的功能:实现学生基本信息的入,所含内容有:学生的学号,姓名,性别,所学专业,年级,出生年月。修改学生基本信息的功能:根据录入的学号查询对应的信息,显示信息;然后自己在修改界面进行修改。查询学生基本信息的功能:根据录入的学号查询所对应的信息。删除学生基本信息的功能:根据录入的学号查询对应的信息,单击“确定”即删除。通过这几个功能模块的设计,基本上满足了学校的需求。三

9、、设计思路将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。概念结构设计是整个数据库设计的关键。概念结构设计要能真实、充分地反映系统,能满足用户对数据的处理要求。要易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。要易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。要易于向关系、网状、层次等各种数据模型转换。根据规划的系统功能模块,可以画出如下系统信息流图:功能界面管理:学籍管理系统录入学生基本信息查询学生基本信息修改学生基本信息删除学

10、生基本信息图 3-1学生信息管理:学生学号姓名性别专业年级出生年月图 3-2MYSQL 中对应的数据建表类型:图 3-3MYSQL 中建立的数据信息:图 3-4四、详细设计功能的主要算法:1、获取性别的函数:String getbutton() /* 性别的设置函数 */if (sex.getSelection() = jRadioButton.getModel()return Man;elsereturn Girle;2、录入界面的核心代码:sexx = getbutton(); /* 获取性别的函数 */ number = jTextField.getText();/*获取学号的文本框*/

11、 name = jTextField1.getText();/*获取姓名的文本框*/ zhuanye = jTextField2.getText();/*获取专业的文本框*/ nianji = jTextField3.getText();/*获取年级的文本框*/ birth = jTextField4.getText();/*获取出生年月的文本框*/String sql = insert into student + values( + number+ , + name + , + sexx + , + zhuanye+ , + nianji + , + birth + );3、修改界面的核心

12、代码:String sql = update student set number= + number+ ,name= + name + ,sex= + sex+ ,zhuanye= + zhuanye + ,nianji= + nianji+ ,birth= + birth + where number=+ studentnu + ;/* 通过学号获取信息 */4、查询界面的核心代码:String sql = select number,name,sex,zhuanye,nianji,birth from student where number =+ number;/* 通过学号获取信息

13、*/5、删除界面的核心代码:String sql = delete from student where number = + + number + ;6、重置功能的核心代码:jTextField.setText();jTextField1.setText();jTextField2.setText();jTextField3.setText();jTextField4.setText();jRadioButton.setSelected(false); /* 将性别的按钮隐藏掉 */jRadioButton1.setSelected(false);7、连接数据库的核心代码:String dr

14、iveName = com.mysql.jdbc.Driver; /* 驱动的加载 */String databaseURL = jdbc:mysql:/localhost:3306/keshe; /* 连接数据库的库名,此处我建的数据库名为“keshe” */String user = root;String password = like; /* 我的MYSQL的密码 */五、运行调试与分析讨论主界面运行如下:图 5-1一、录入学生基本信息功能:一、录入正确时,弹出信息提示:图 5-2数据库中的显示:图 5-3 二、录入不正确时:1. 当录入的学号已经存在时,弹出信息提示:图 5-42.

15、当录入的学生信息不完整时,弹出信息提示:图 5-5图 5-6图 5-7图 5-8三、重置功能:图 5-9二、修改学生基本信息功能:一、 输入的学号存在时,显示要修改的学生基本信息:图 5-10图 5-11数据库中的显示:图 5-12二、 输入学号不正确时,弹出信息提示:1 输入为空时,弹出信息提示:图 5-132输入的学号不存在时,弹出信息提示:图 5-14三、 查询学生基本信息功能:一、输入的学号存在,弹出信息提示:图 5-15二、输入的学号不存在,弹出信息提示:图 5-16四、删除学生基本信息功能:一、 输入的学号存在,弹出信息提示:一、 单击“确定”后,学生基本信息成功删除:图 5-17

16、图 5-18数据库中的显示:图 5-19二、 单击“取消”后,重新输入要删除的学号:图 5-20图 5-21二、 输入的学号不存在,弹出信息提示:图 5-22六、设计体会与小结通过一个多星期的课程设计,学籍信息管理系统已经完成。以前写的一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。由于之前没学过MYSQL,仅利用自己的课余学习,经过这次课程设计的过程,加深了对它的认识,自学到了很多关于数据库的知识。完成这次学籍管理系统设计后,才知道平日里书本上所学的东西太少,仅是些概念知识,没运用到实践中来,知识是无法得到升华的。

17、这次课程设计,我也是收获一些东西:对框架化的系统开发方法有了一定的了解,面向对象的程序设计,不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错;通过实践,提高了系统分析的能力,对数据流图、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。 在本次学籍管理系统设计完成后,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。在答辩时,也给了我很多的意见并指出其中的错误和不足之处,使我得到不少的提高。第 28 页 七、参考文献1 张利国 Java 实用案例教程 北京:清华大学出版社,2003.102 李尊朝 Java 语言程序设计 北京:中国铁道出版社,2004.23 黄梯云 管理信息系统导论 北京:机械工业出版社,2000

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!