学生基本信息管理系统.pdf
《学生基本信息管理系统.pdf》由会员分享,可在线阅读,更多相关《学生基本信息管理系统.pdf(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、K2MG-E专业技术人员绩效管理与业务能力提升练习与答案沈沈 阳阳 工工 程程 学学 院院课 程 设 计(面向对象程序设计)设计题目:设计题目:学生基本信息管理系统学生基本信息管理系统系系别别 信息学院班级信息学院班级组长姓名组长姓名组员姓名组员姓名指导教师指导教师职称职称起止日期:起止日期:20142014 年年 1212 月月 1 1 日起日起至至 20142014 年年 1212 月月 1212 日止日止沈 阳 工 程 学 院1K2MG-E专业技术人员绩效管理与业务能力提升练习与答案课程设计任务书(面向对象程序设计)课程设计题目:课程设计题目:学生基本信息管理系统学生基本信息管理系统系系
2、别别 信息学院信息学院班级班级组长姓名组长姓名组员姓名组员姓名指导教师职称指导教师职称课程设计进行地点:实训课程设计进行地点:实训 F F任任 务务 下下 达达 时时 间:间:20142014 年年 1111 月月 1919 日日起止日期:起止日期:20142014 年年 1212 月月 1 1 日起日起至至 20142014 年年 1212 月月 1212 日止日止教教研研室室主主任任朱朱克克敌敌20142014年年 1111 月月 1515 日批准日批准1 1课程设计的原始资料及依据课程设计的原始资料及依据面向对象程序设计课程设计的前驱条件是要求学生们必须具备“程序设计基础”、“面向对象程
3、序设计”、“软件工程导论”等计算机专业基础理论知识,本次课程设计需要在符合这种前提条件下实施。首先,成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目。本次课程设计要求学生首先查阅课程相关的资料,进一步加深对课程内容的理解,运用所学知识和所掌握的分析与设计的方法,完成一个较2K2MG-E专业技术人员绩效管理与业务能力提升练习与答案完整的面向对象程序设计,在此基础上利用 Java 语言对其进行实现,实现一个功能较为完善、界面友好、操作性强的应用程序,使学生们真正地锻炼了设计和编程能力。2 2课程设计的主要内容及要求课程设计
4、的主要内容及要求要求参加课程设计的学生们要重新认真复习面向对象程序设计的理论知识和技能,熟练掌握Java 编程工具,灵活运用所学理论知识和技能应用于该项目的设计与开发中,加深理解面向对象程序设计的编程技巧和方法。具体要求如下:1成立项目开发小组并选举项目组长。2根据设计要求小组选定设计题目。3每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。4每次会议要求保留会议记录并存档。5发挥团队合作精神共同完成如下内容:(1)开发背景(2)系统分析(3)系统设计(4)代码实现6组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。7组长要对每个组员进行公正客观地评价。8要求项目组共同对
5、课程设计成果进行装订成册。3 3对设计说明书撰写内容、格式、字数的要求对设计说明书撰写内容、格式、字数的要求1课程设计说明书(论文)是体现和总结课程设计成果的载体,要求认真完成。2所有文档撰写格式均要求参照沈阳工程学院毕业设计(论文)撰写规范执行。3给定模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。4课程设计说明书(论文)应严格按着装订顺序进行装订,顺序如下:课程设计封面 任务书 成绩评定表 课程设计报告书报告封面目录第 1 章 开发背景1.1 开发背景1.2 可行性分析第 2 章 系统分析2.1 需求分析2.1.1 功能需求2.1.2 性能需求2.2 项目计划书2.2.1 项
6、目开发体制2.2.2 任务分配与进度3K2MG-E专业技术人员绩效管理与业务能力提升练习与答案第 3 章 系统设计3.1 系统功能结构3.2 程序结构设计3.2.1 程序输入输出设计(包括:页面、文件)3.2.2 类设计说明(包括:类、方法)第 4 章 代码实现4.1 XXXX 功能实现4.1.1 功能说明(需要抓图)4.1.2 主要代码4.2 XXXX 功能实现4.2.1 功能说明(需要抓图)4.2.2 主要代码致谢参考文献附录:程序代码会议记录(每天 1 份)项目个人总结(每人 1 份)4 4设计完成后应提交成果的种类、数量、质量等方面的要求设计完成后应提交成果的种类、数量、质量等方面的要
7、求(1)每组提交一份课程设计报告。(2)每组提交一份课程设计成品(CD 盘)。5 5时间进度安排时间进度安排顺序阶段日期计划完成内容备注112.01确定任务、安排工作、查阅资料212.02需求分析、系统设计312.03-12.09系统设计、编写代码412.10程序调试与修改512.11撰写课程设计报告、总结612.12成果分享、答辩6.6.主要参考资料(文献)主要参考资料(文献)1 Java 程序设计精编教程 耿祥义 张跃平 著 清华大学出版社2 Java 面向对象程序设计 耿祥义等 著 清华大学出版社3 软件工程导论 张海藩等著 清华大学出版社4。沈沈 阳阳 工工 程程 学学 院院面向对象程
8、序设计面向对象程序设计课程设计成绩评定表课程设计成绩评定表学院系:信息学院物联网工程系学院系:信息学院物联网工程系班级:物联网班级:物联网132132项目组长:李晓飞项目组长:李晓飞项目组员:项目组员:齐晓宇齐晓宇 湛慧琴湛慧琴高隆昇高隆昇4K2MG-E专业技术人员绩效管理与业务能力提升练习与答案指指 导导 教教 师师 评评 审审 意意 见见评价内容具体要求权重评分加权分调研能独立查阅文献,收集资料;能制定课程设计方案论证和日程安排。0.15 54 43 32 2工作能力工作态度认真,遵守纪律,出勤情况是否良好,能0.25 54 43 32 2态度够独立完成设计工作,工作按期圆满完成规定的设计
9、任务,工作量饱满,难度量适宜。0.25 54 43 32 2说明说明书立论正确,论述充分,结论严谨合理,文字书的通顺,技术用语准确,符号统一,编号齐全,图表0.55 54 43 32 2质量完备,书写工整规范。指导教师评审成绩指导教师评审成绩(加权分合计乘以(加权分合计乘以 1212)分分加权分合计加权分合计指指 导导 教教 师师 签签 名:名:年年月月日日评评 阅阅 教教 师师 评评 审审 意意 见见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25 54 43 32 2工作量工作量饱满,难度适中。0.55 54 43 32 2说明说明书立论正确,论述充
10、分,结论严谨合理,文字书的通顺,技术用语准确,符号统一,编号齐全,图表0.35 54 43 32 2质量完备,书写工整规范。评阅教师评审成绩评阅教师评审成绩(加权分合计乘以(加权分合计乘以 8 8)分分加权分合计加权分合计评评 阅阅 教教 师师 签签 名:名:年年月月日日课课 程程 设设 计计 总总 评评 成成 绩绩分分面向对象程序设计课程设计面向对象程序设计课程设计报告书报告书5K2MG-E专业技术人员绩效管理与业务能力提升练习与答案题目:学生基本信息管理系统班级:组员:物联网物联网 132132组长:李晓飞李晓飞(07)(07)齐晓宇齐晓宇(03)(03)、湛慧琴(、湛慧琴(04)04)、
11、高隆、高隆昇昇(17)(17)6K2MG-E专业技术人员绩效管理与业务能力提升练习与答案目录第一章开发背景.-1-1.1开发背景.-1-1.2 可行性分析.-1-第二章 系统分析.-2-2.1 系统分析.-2-2.1.1 功能需求.-2-2.1.2 性能需求.-2-2.2 项目计划书.-2-2.2.1 项目开发体制.-2-2.2.2 任务分配与进度.-3-第三章系统设计.-4-3.1 系统功能结构.-4-3.2 程序结构设计.-4-3.2.1 程序输入输出设计(包括:页面、文件).-4-3.2.2 类设计说明(包括:类、方法).-4-第 4 章代码实现.-6-4.1 菜单显示功能实现.-6-4
12、.1.1 功能说明(需要抓图).-6-4.1.2 主要代码.-6-4.2 录入功能实现.-8-4.2.1 功能说明(需要抓图).-8-4.2.2 主要代码.-9-4.3 修改功能实现.-13-4.3.1 功能说明.-13-4.3.2 主要代码.-13-4.4 查询功能实现.-17-4.4.1 功能说明.-17-4.4.2 主要代码.-17-4.5 删除功能实现.-21-4.5.1 功能说明.-21-4.5.2 主要代码.-21-4.6.学生信息类的定义.-24-致谢.-27-参考文献.-28-附录:程序代码.-29-会议记录.-48-个人总结(李晓飞).-49-7K2MG-E专业技术人员绩效管
13、理与业务能力提升练习与答案第一章开发背景1.1开发背景在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信息是这些年来许多人所研究的。随着这些年电脑计算机的速度质的提高,成本的下降,IT 互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。1.2 可行性分析Java 语言是当前最为流行的程序设计语言之一,诸多优秀的的特性使其成为被
14、业界广泛认可和采用的工具。本系统运行在通用的 Windows 操作系统上,具有 Windows 相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。学生学籍管理系统,Java 作为前台系统的语言。提供了对学生信息添加,查询,修改,删除的功能。实现了最基本的信息管理。-1-K2MG-E专业技术人员绩效管理与业务能力提升练习与答案第二章 系统分析2.1 系统分析2.1.1 功能需求系统实现的功能:界面操作实现学生学籍信息的添加、删除、查询、修改功能,在文本
15、文件中的的信息的动态处理。删除操作:管理员特权!如果系统用的时间比较长的话,那么学生信息和班级信息不可能一直不变。如果出现了学生离校或者班级编排方式不同,则有可能出现多余的信息,此时可以通过此方法将多余的信息删除掉。其中包括删除学生信息和班级信息。修改操作:管理员特权!在管理员添加信息的时候,出错是难以避免的,而有时候一个学生的信息只是错了个班级。如果将其删除然后再重新添加费时又费力。相反可以通过此方法对一条记录中的个别错误进行修改。这样可以节约很多添加和删除操作。其中包括修改学生信息和班级信息。主函数:主要用于整体框架的构建。并通过输入说明将方法分解开来,因此,用户可以完成准确的操作.2.1
16、.2 性能需求Java 语言是当前最为流行的程序设计语言之一,诸多优秀的的特性使其成为被业界广泛认可和采用的工具。本设计可以帮助同学掌握和应运所学的面向对象程序设计学生学籍信息管理系统的编程内容,培养同学们建立对象模型,处理对象和对象集关系和对图形用回界面设计编程以及文件和流的编程问题的能力,训练同学为解决实际问题而创建较完整的简单面向对象和管理系统编程应运程序的独立编程能力.本设计是一个常见的学生信息管理系统应运程序.系统实现的功能:界面操作实现学生学籍信息的添加、删除、查询、修改功能,在文本文件中的信息的动态处理。对于初学者,能够以所学的知识编出这样的程序是正常的要求,对于程序的功能等各方
17、面要尽可能的完善、流畅。因此,该系统要包含平常的各种功能以及能够对用户操作不当做出相应提示。2.2 项目计划书2.2.1 项目开发体制组长:李晓飞组员:齐晓宇、湛慧琴、高隆昇-2-K2MG-E专业技术人员绩效管理与业务能力提升练习与答案2.2.2 任务分配与进度对于这次课程设计,经过组内会议确定如下:李晓飞同学负责程序的主界面的编写、学生信息添加以及定义学生信息类,齐晓宇同学负责学生信息的删除,湛慧琴同学负责学生信息的查询,高隆昇同学负责学生信息的修改。在充分了解了编写的目的以后,我们四个人各自开始了自己的任务。在李晓飞定义了学生信息的格式以后,大家都埋头苦干,都希望能早点完成这次课程设计任务
18、进度如下表:顺序123456阶段日期12.0112.0212.03-12.0912.1012.1112.12计划完成内容确定任务、安排工作、查阅资料需求分析、系统设计系统设计、编写代码程序调试与修改撰写课程设计报告、总结成果分享、答辩备注组内四人查阅大量资料开始设计-3-K2MG-E专业技术人员绩效管理与业务能力提升练习与答案第三章系统设计3.1 系统功能结构系统结构功能图如图 3.1图 3.1 系统流程图学籍管理系统查看信息添加信息修改信息删除信息退出3.2 程序结构设计3.2.1 程序输入输出设计(包括:页面、文件)预期的程序设计可以实现简单的学生信息的查询、添加、修改和删除功能,用户可以
19、根据菜单的向导首先存储学生的学籍信息,接着,他可以根据菜单的选项进行查询、修改以及添加信息的操作,有的功可能会弹出一个新的窗口以便用户操作。学生的信息以文本文档的格式存储在程序源代码的目录中。程序运行以后的页面设计由李晓飞设计,最终录入的学生成绩会保存在文件名为“学生基本信息.txt”的文本文档里。3.2.2 类设计说明(包括:类、方法)本学籍管理系统共有 6 个 java 源文件。类之间的主要关系如图 3.2 所示。-4-K2MG-E专业技术人员绩效管理与业务能力提升练习与答案StudentManager(主类)StudentSituationInquestDeleteModifySitua
20、tionStudent图 3.2StudentManager.javaStudentManager.java该 java 文件的类负责创建学籍管理系统主窗口。该类含有main 方法,程序从该类开始执行。StudentSituation.javaStudentSituation.java该文件的类负责创建学籍管理系统的学生信息录入界面。ModifySituation.javaModifySituation.java该文件的类负责创建学籍管理系统的学生信息修改界面。Inquest.javaInquest.java该文件的类负责创建学籍管理系统的学生信息查询界面。Delete.javaDelete.
21、java该文件的类负责创建学籍管理系统的学生信息删除界面。Student.javaStudent.java负责创建存放学生信息的对象。-5-K2MG-E专业技术人员绩效管理与业务能力提升练习与答案第 4 章代码实现4.1 菜单显示功能实现4.1.1 功能说明(需要抓图)菜单窗口主要是起到一个向导的作用,用户根据菜单上功能的显示,选择相应的操作。图 4.14.1.2 主要代码import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.Hashtable;publi
22、c class StudentManager extends JFrame implements ActionListenerStudentSituation 基本信息录入=null;/创建基本信息录入界面ModifySituation基本信息修改=null;/创建基本信息修改界面Inquest基本信息查询=null;Delete基本信息删除=null;JMenuBar bar;JMenu fileMenu;JMenuItem 录入,修改,查询,删除,退出;Container con=null;Hashtable 基本信息=null;/存放基本信息的散列表File file=null;/存放散
23、列表的文件CardLayout card=null;/卡片式布局JLabel label=null;/欢迎语标签JPanel pCenter;public StudentManager()录入=new JMenuItem(录入学生基本信息);修改=new JMenuItem(修改学生基本信息);查询=new JMenuItem(查询学生基本信息);删除=new JMenuItem(删除学生基本信息);退出=new JMenuItem(退出信息管理系统);bar=new JMenuBar();-6-K2MG-E专业技术人员绩效管理与业务能力提升练习与答案fileMenu=new JMenu(菜单
24、选项);fileMenu.add(录入);fileMenu.add(修改);fileMenu.add(查询);fileMenu.add(删除);fileMenu.add(退出);bar.add(fileMenu);setJMenuBar(bar);label=new JLabel(欢迎使用学生基本信息管理系统,JLabel.CENTER);label.setFont(new Font(TimesRoman,Font.BOLD,24);label.setForeground(Color.red);基本信息=new Hashtable();录入.addActionListener(this);修改
25、.addActionListener(this);查询.addActionListener(this);删除.addActionListener(this);退出.addActionListener(this);card=new CardLayout();con=getContentPane();pCenter=new JPanel();pCenter.setLayout(card);file=new File(基本信息.txt);if(!file.exists()tryFileOutputStream out=new FileOutputStream(file);ObjectOutputSt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 基本信息 管理 系统
限制150内