网站大量收购独家精品文档,联系QQ:2885784924

java课程设计报告-选修课管理系统汇.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课程设计报告-选修课管理系统汇

目 录 1项目背景 1 2用例图 1 3类图 5 4界面设计 6 4.1系统界面 6 4.2功能界面 6 5数据库设计 9 6源程序 10 6.1Student类 10 6.2StudentJFrame类 12 6.3AddJFrame类 15 6.4 QueryJFrame类 21 6.5CancelJFrame类 25 6.6ModifyJFrame类 28 6.7DaoFactory类 35 6.8StudentDao类 36 6.9 StudentDaoJDBCImpl类 36 6.10MsSqlHelper类 39 7总结 40 1项目背景 本设计的目的是综合面向对象程序设计课程中所学到的知识来开发一个小型的Java应用程序—选修课管理系统。 本项目是选修课管理系统的一个子模块,主要功能是对学生的信息进行管理,如:插入一条学生的信息、删除学生信息、修改学生信息、查询学生信息。 本项目使用Java Swing技术,数据库采用SQLServer 2000,本项目的开发和测试都是在Windows平台下进行的,但由于Java的跨平台性,本系的移植性很强,也适用于其它主流的操作系统。 本项目的开发工具是My Eclipse,连接数据库SQLServer2000来完成一个小的学生选修课管理系统中的学生信息管理模块。 2用例图 图2.1用例图 功能级用例描述——添加学生信息 描述项 说明 用例名称 添加学生信息 用例简述 管理员添加学生的基本信息 用例图 前置条件 管理员已成功登入 后置条件 学生信息被添加 基本操作流程 1输入“学生姓名”,“学生学号”,“学生年龄”,选择“学生性别” 2点击“提交”按钮 3 “成功添加”点击“确定”或关闭窗口则返回主页面 替代流程 无 功能级用例描述——查询学生信息 描述项 说明 用例名称 查询学生信息 用例简述 管理员查询学生的基本信息 用例图 前置条件 管理员已成功添加学生信息并成功登入查询页面 后置条件 学生信息被查询 基本操作流程 1输入需查找的“学生学号” 2点击“确定”按钮 3 点击“返回”或关闭窗口则返回主页面 替代流程 无 功能级用例描述——修改学生信息 描述项 说明 用例名称 修改学生信息 用例简述 管理员修改学生的基本信息 用例图 前置条件 管理员已成功查询所需修改学生信息 后置条件 学生信息被修改 基本操作流程 1输入需修改的“学生学号” 2点击“修改”按钮 3 点击“返回”或关闭窗口则返回主页面 替代流程 无 功能级用例描述——删除学生信息 描述项 说明 用例名称 删除学生信息 用例简述 管理员删除学生的基本信息 用例图 前置条件 管理员已成功查询所需修改学生信息 后置条件 学生信息被删除 基本操作流程 1输入需删除的“学生学号” 2点击“删除”按钮 3 “删除成功”点击“确定”或关闭窗口则返回主页面 替代流程 无 3类图 图3.1类图 4界面设计 4.1系统界面 进入学生信息管理系统,将会看到以下的窗口,如4.1所示: 图4.1主界面 4.2功能界面 在学生信息管理系统里面可以实现插入一条学生的信息、删除学生信息、修改学生信息、查询学生信息的功能。插入功能,能新插入一条学生信息,包括学生的学号和姓名,性别和年龄,如下图4.2 图4.2插入一条学生信息 修改功能:能修改一个学生的姓名。如下图4.3 图4.3修改一个学生信息 删除功能:能根据一个学生的学号来删除一个学生的信息。如下图4.6 图4.4删除一个学生信息 查询功能:能通过一个学生的学号来查询某一个学生,如下图4.5 图4.5查询一个学生信息 删除学生信息后的数据库的一个截图如下4.6: 图4.6 数据库 5数据库设计 6源程序 6.1Student类 //信管071郑胜楠2007021236 package domain; public class Student { //student类用五个实例变量来描述 private Integer studentId; private Intege studentNo; private String studentName; private String studentSex; private int studentAge; //建立构造器, 因需studentId自动生成,所以写三个构造器 public Student() { super(); } public Student(Integer studentId,, Intege studentNo, String studentName, String studentSex ,i

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档