JAVA课程设计学籍管理系统1

上传人:桔**** 文档编号:512049890 上传时间:2023-02-27 格式:DOC 页数:28 大小:1.22MB
返回 下载 相关 举报
JAVA课程设计学籍管理系统1_第1页
第1页 / 共28页
JAVA课程设计学籍管理系统1_第2页
第2页 / 共28页
JAVA课程设计学籍管理系统1_第3页
第3页 / 共28页
JAVA课程设计学籍管理系统1_第4页
第4页 / 共28页
JAVA课程设计学籍管理系统1_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《JAVA课程设计学籍管理系统1》由会员分享,可在线阅读,更多相关《JAVA课程设计学籍管理系统1(28页珍藏版)》请在金锄头文库上搜索。

1、课程设计(论文)任务书 软件 学院软件+信息 专业 1班 班 一、课程设计(论文)题目 学籍管理系统 二、课程设计(论文)工作自 10 年 12 月 20 日起至 10 年 12 月 24 日止。三、课程设计(论文) 地点: 软件学院实训中心 四、课程设计(论文)内容要求:1本课程设计的目的(1)使学生巩固和提高Java编程技术(2)培养学生掌握程序设计的基本思路和方法; (3)加强学生研发、调试程序的能力;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力。2课程设计的任务及要求1)任务:(1)录入学生基本信息的功能;(2)修改学生基本信息的功能(3)查询学生基本信息的功能

2、(4)删除学生基本信息的功能2)创新要求: (5)显示所有学生基本信息的功能(6)在用户进行相应操作时应弹出提示对话框(7)采用数据库存储学生基本信息3)课程设计论文编写要求(1)课程设计任务及要求(2)设计思路-工作原理、功能规划(3)详细设计-数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。(4)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进想法等。(5)设计体会与小结-设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。(6)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(7) 报告按规定排版打印,要求

3、装订平整,否则要求返工;(8) 课设报告的装订顺序如下:封面-任务书-中文摘要-目录-正文-附录(代码及相关图片)(9)严禁抄袭,如有发现,按不及格处理。4)答辩与评分标准: (1)考勤:10分; (2)程序检查:30分; (3)课设答辩:20分(3)课程设计报告:40分;5)参考文献:(1)丁振凡Java语言使用教程 北京邮电大学出版社 (2)张 . 某出版社(3)6)课程设计进度安排内容 天数地点构思及收集资料 7图书馆编码与调试 5实验室撰写论文 3图书馆、实验室学生签名: 10年 12月 20 日课程设计(论文)评审意见(1)考勤(10分):优()、良()、中()、一般()、差();

4、(2)程序检查(30分):优()、良()、中()、一般()、差(); (3)课设答辩(20分):优()、良()、中()、一般()、差(); (4)课设报告(40分):优()、良()、中()、一般()、差();评阅人: 职称: 讲师 10 年 01 月 25 日中文摘要本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高,炒作不是很复杂的小型客户开发,如本程序不符合您的要求,请选择其他大型程序。本程序可以实现对学生信息的录入、查询、修改、删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。同时,本程序对系统要求配置较

5、低,运行速度快,而却对数据库管理要求较低。本程序数据库采用office2007版本的access数据库(.accdb)进行数据存储,该数据库可实现关系较为简单的数据管理。如有需要,请与XXX公司联系。本程序版本为0.9公测版,使用完全免费,未经允许,禁止用于商业用途,欢迎用户使用,如在使用中出现问题,请及时将问题反馈给我们,一边为您提供质量更优秀的软件,我们再次深表感谢!目录一、课设任务及要求1二、需求分析2三、设计思路3四、详细设计4五、运行调试与分析讨论19六、设计体会与小结22七、参考文献23一、课设任务及要求题目 学籍管理系统设计内容设计基于access数据库的学籍管理系统。学生基本信

6、息应包括对学生的相关属性进行操作,如学号、姓名、性别、专业、年级、生日等信息,另外添加备注一栏存储学生的附加信息。用户可对学生基本信息进行录入、查询、修改、删除、显示所有学生信息等基本操作。学生基本信息包括多项属性,关系较为复杂,应采用数据库存储学生基本信息,这样各种信息之间的关系、区别以及联系可以更好的存储起来。设计要求1录入学生基本信息的功能11 用户按照要求输入信息进行注册,成功之后要提示用户注册成功。12 当用户注册是输入不当,如学号已存在,应提示用户学号已存在,并重新输入。2查询学生基本信息的功能21用户可通过学号查询数据库中学生的基本信息,并将该学号的学生基本信息显示在查询窗口里。

7、22当用户输入有不当,如输入学号不存在,应提示用户输入的学号有误,并重新输入。23用户不能对查询窗口中显示的学生基本信息进行编辑。3修改学生基本信息的功能31用户可通过学号在数据库中搜索需要修改的学生的基本信息,并将该学号的学生基本信息显示在修改窗口里。32用户可通过各行的修改按钮来改变学生信息的状态,并对学生基本信息进行修改。33用户输入新的学生信息后可将修改后的学生信息上传至数据库中。4删除学生基本信息的功能41用户可通过学号在数据库中搜索需要删除的学生的基本信息,并将该学号的学生基本信息显示在删除窗口里。42用户可将需要删除的学生信息从数据库中删除。43当用户删除成功之后应提示用处该学号

8、的同学已从数据库中删除。5显示所有学生基本信息的功能51可在窗口中显示所有数据库中的学生信息。52学生信息要按一定规则有序的显示。二、需求分析系统目标:软件开发的意图便于用户对学生的管理,方便查看学生的情况。如用户对学生基本信息进行录入、查询、修改、删除等。使用范围:本系统仅针对用户对少量学生进行学籍管理。功能要求:1录入学生基本信息的功能2 查询学生基本信息的功能3修改学生基本信息的功能4删除学生基本信息的功能5显示所有学生信息的功能信息采集与使用权限:使用时由用户录入学生信息,安装本系统的用户皆可使用此软件。性能需求:1、 程序运行流畅程序占用内存小,可在大多数电脑上流畅运行。2、 数据的

9、完整性,准确性录入按格式录入,同时只能录入一名学生的基本信息。输出按格式输出,输出所有学生信息是要采用表格形式。3、 界面适当美观,优雅,通用性较强三、设计思路界面构建:1、为了便于各种操作,软件采用多窗口的模式。用户可在不同窗口进行相应操作(录入、查询、修改、删除、显示所有学生省信息)。2、主窗口是用户进行各种操作的平台,具体操作在各个独立功能窗口中完成。3、主窗口的主要功能位于菜单中,菜单为进入各个功能窗口的唯一通道。4、各功能窗口(除显示所有学生信息窗口)均由两到三个模块构成。第一个模块中主要包含学号以及相关操作的组件。第二个模块由姓名、性别、专业、年级、生日等相关组件构成。第三个模块(

10、录入、修改、删除窗口中包含)由相关操作的功能按钮组件构成。5、当用户在进行个别录入、删除或错误输入操作时,会弹出相应对话框提示用户。如当录入成功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当是,弹出错误以及简单的错误原因提示用户重新操作。6、界面布局尽量合理,各组件位置分布均匀美观。数据存储1、由于学生包含多项属性,需对学生属性进行录入、修改、删除等多项操作,操作过程较为复杂,故采用数据库。本软件针对小型用户使用,故使用入门级的access数据库。2、由于存储少量信息,数据库中只包含一个表,表中有学号、姓名、性别、专业、年级、生日等关键字。3、数据库在用完之后即使关

11、闭。四、详细设计1、程序主体概述:import java.awt.*;import java.awt.event.*;import java.sql.*;程序采用AWT包的相关组件设计,故包含awt包;通过各种动作完成相关操作,故包含awt.event包;学生信息用数据库存储,故包含sql包;public class StudentManageSystem extends Frame implements WindowListener,ActionListener。 。 。StudentManageSystem为主类,通过继承类Frame以及借口,分别实现主窗口创建功能,动作、窗口都做监听的功

12、能。2、窗口监听:windowClosingwei()为实现各窗口关闭的方法。 public void windowClosing(WindowEvent e) try Frame frm=(Frame)(e.getSource(); if(e.getSource()=this) try stmt.close(); con.close(); catch(Exception ex) System.out.println(ex.getMessage(); System.exit(0); else frm.dispose(); catch(Exception ex) Dialog dig=(Dial

13、og)(e.getSource(); dig.dispose(); 文件中出现的窗体有两种Frame和Dialog。关闭方法采用异常处理机制,非异常情况需要关闭的窗口是Frame,如果需要关闭的窗体是Dialog,则进入异常处理机制。当关闭Frame时先判断是否为主窗体,主窗体则关闭所有窗体并退出窗体,同时与数据库断开,当需要关闭的窗体为功能窗体时,只关闭该功能窗体。3、公共组件:Panel zt;/欢迎窗体中的重要容器MenuBar mt;/主菜单Frame zf;/功能窗体加载的平台Panel stuinf;/功能窗体中学生信息家在的容器Font font1;Label number,name,sex,profession,grade,birthday;/属性标签TextField numbers,names,professions,grades,birthdays;/属性文本域CheckboxGroup style=new CheckboxGroup();/性别Checkbox f,m;String url=jdbc:odbc:学生管理系统;/数据库连接String sql=SELECT *FROM 学生信息;Connection co

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号