毕业生管理系统的设计与实现_第1页
毕业生管理系统的设计与实现_第2页
毕业生管理系统的设计与实现_第3页
毕业生管理系统的设计与实现_第4页
毕业生管理系统的设计与实现_第5页
已阅读5页,还剩67页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要本文分析了毕业生管理与发展的现状和面临的问题,发现传统的工本记录模式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、便捷化的毕业生管理系统已经大量用于各大高校。针对这类问题,结合本校软件学院形势,本文构思规划了一套最贴切的服务模式,为本学院提供通用的易用性毕业生管理系统,适应不同的毕业人群。本设计是一个基于 java 语言的毕业生管理系统,能够提供录入、修改、统计、删除、查询、打印等服务。并为管理员提供一个智能的服务平台实现毕业生个人信息与毕业生走向的管理,从而提高工作效率。本文从系统需求、系统设计、代码实现几方面介绍了整个软件开发过程,其开发平台为 eclipse,主要开发语言有 java, 数据库使用 access。关键词:毕业生管理系统 java access目 录第一章 系统开发环境 11.1 开发工具 11.2 应用环境 1第二章 系统需求分析 22.1 需求分析 22.2 可行性分析 2第三章 系统总体设计 33.1 系统功能模块的设计 33.2 数据库设计 43.2.1 主类 StudentDB 43.2.2 类 AdmisLoginPanel 53.2.3 类 ComUserLoginPanel53.2.4 类 QueryFrame 6第四章 系统详细设计与实现 84.1 登陆页面的实现 84.2 管理员添加毕业生信息功能 84.3 管理员删除毕业生信息的功能 94.4 管理员修改毕业生信息功能 10第五章 系统测试 11结 论 12参考文献 13大连交通大学软件实践报告1第一章 系统开发环境1.1 开发工具硬件环境:CPU 的主频在 500MHZ 以上,内存在 128MB 以上操作系统:Windows7数据库:Access编程语言及工具: JAVA应用系统:Windows 操作系统服务器:Microsoft Office,jdk1.61.2 应用环境服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。最低配置如下:处理器:Inter Pentium 41.6Hz 或更高。内存:256MB硬件空间:40GB大连交通大学软件实践报告2第二章 系统需求分析2.1 需求分析本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系統管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。实现的具体功能如下:基本信息管理系统管理员负责对各种基本信息的录入、修改、删除等操作。 学生成绩管理系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。信息查询统计学生可以查询基本信息和各科的考试成绩,老师可以查询基本信息和授课信息,系统管理员负责把老师提交的学生成绩进行管理,计算总成绩和平均成绩,统计不及格学生信息和获得奖学金学生的信息,最后再输出所有的信息。 毕业生信息管理系统管理员负责计算毕业学生在学校期间所修课程的总学分,并进行审核,最后输出登记表和名册。 系统用户管理系统管理员负责用不同的权限来限制不同用户对系统的使用。 以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。2.2 可行性分析(1)技术可行性此次信息系统开发是大学专业知识的一次综合应用与提高。硬件环境:CPU 的主频在 500MHZ以上,内存在 128MB 以上软件环境:操作系统:Windows7 、数据库:SQL SERVER2000、编程语言及工具:JAVA、应用系统:Windows 操作系统(2)用户使用可行性使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。大连交通大学软件实践报告3第三章 系统总体设计3.1 系统功能模块的设计本系统有二个部分,每个部分 5 个完整的功能模块。结构如图 3.1,3.2 所示。图 3.1 功能结构图图 3.2 功能结构图图 3.3 功能结构图毕业生管理系统登陆界面毕业生模块 管理员模块 密码输入 关闭模块密码确认毕业生管理系统操作界面查询模块 添加模块 删除模块 关闭模块重置模块毕业生管理系统主界面显示模块 操作模块 文件模块 帮助模块编辑模块大连交通大学软件实践报告43.2 数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库的设计通常是以一个已经存在的数据库管理系统为基础的。通过对业务流程的分析,得到了系统的实体,以及实体之间关系,根据这些实体与关系之间的联系,得到了系统的 E-R 图,如图所示。图 3.4 毕业生管理系统 E-R 图E-R 模型用实体间联系反映现实世界事物间的内在联系,而数据表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。本系统数据库使用 SQL Server 2000,包含以下 4 个表:商品表(product)、用户表(user)、管理员表(admin)、购买表(purchase)。下面分别详细介绍以上各表:3.2.1 主类 StudentDB(1)成员变量见表 3-1表 3-1 类 StudentDB 主要成员变量(属性)成员变量描述 变量类型 名称设置是否可见 boolean blnVisible对话框 JDialog dlgLogin面板 JTabbedPane tabs容器 Container conContentPane(2)方法见表 3-2查询毕业生更新信息管理员nm n1学号籍贯姓名学生编号政治面貌性别大连交通大学软件实践报告5表 3-2 类 StudentDB 主要方法方法名 功能 备注main(String args)程序开始执行的地方程序必需的方法createUI()创建登录界面的各种组件3.2.2 类 AdmisLoginPanel(1)成员变量见表 3-3表 3-3 类 AdmisloginPanel 主要成员变量成员变量描述变量类型名称确定是否取消操作 boolean blnnewdispose判断是否具有全部功能 boolean blnPanDuan设置管理员登录的密码 String strAdmisPassword提示用户输入管理员密码JLabel lblPassword用于输入管理员密码的空白处JPasswordFieldtxtPassword登录按钮 JButton btnLogin取消按钮 JButton btnCancel(2)方法见表 3-4表 3-4 类 AdmisloginPanel 主要方法方法名 功能 备注AdmisLoginPanel()添加管理员界面的各种组件并设置相应的功能构造方法actionPerformed(ActionEvent eve)设置各个组件对应不同的环境应作出的反应接口方法,作为监视器blndispose() 判断是否从该界面返回 返回布尔值3.2.3 类 ComUserLoginPanel(1)成员变量见表 2-4表 2-4 类 ComUserLoginPanel 成员变量表成员变量描述 变量类型 名称大连交通大学软件实践报告6判断是否具有全部功能boolean blnPanDuan设置普通用户登录的密码String strComUserPassword提示输入普通用户密码JLabel lblPassword用于输入普通用户密码的空白处JPasswordFieldtxtPassword登录按钮 JButton btnLogin取消按钮 JButton btnCancel设置一个新的对话框JDialog dlgnewLogin(2)方法见表 3-5表 3-5 类 ComUserLoginPanel 方法表方法名 功能 备注ComUserLoginPanel(JDialog dlgLogin)添加普通用户界面的各种组件并设置相应的功能构造方法actionPerformed(ActionEvent eve)设置各个组件对应不同的环境应作出的反应接口方法作为监视器3.2.4 类 QueryFrame(1)成员变量见表 3-6表 3-6 类 QueryFrame 成员变量表成员变量描述 变量类型 名称判断是否具有全部功能boolean blnPanDuan设置帧的宽度 int WIDTH设置帧的高度 int HEIGHT和对应数据库的连接Connection conn声明连接状态 Statement stmt插入面板 JPanel pnlInsert大连交通大学软件实践报告7用于插入的按钮 JButton btnInsert用于查讯的按钮 JButton btnquery用于删除的按钮 JButton btndelete用于修改的按钮 JButton btnmodify用于重置的按钮 JButton btnreset用于退出的按钮 JButton btnexit菜单项 JMenuBar mnuMain文件选项 JMenu mnuFile编辑选项 JMenu mnuEdit帮助选项 JMenu mnuHelp连接数据库 JMenuItem mnuFileConn断开连接数据库 JMenuItem munFileDisconn编辑文件 JMenuItem mnuFileExit编辑查询 JMenuItem mnuEditQuery编辑插入 JMenuItem mnuEditInsert编辑删除 JMenuItem mnuEditDelete编辑修改 JMenuItem mnuEditModify帮助含版本信息 JMenuItem mnuHelpHelp大连交通大学软件实践报告8第四章 系统详细设计与实现详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它

温馨提示

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

评论

0/150

提交评论