当前位置:文档之家› JAVA课程设计网吧管理系统

JAVA课程设计网吧管理系统

JAVA课程设计网吧管理系统
JAVA课程设计网吧管理系统

Java课程设计指导书(学生版初稿)

第一章1234网吧计费管理系统

1.1 背景介绍

1.1.1 业务背景

1.1.2 技术背景

1.2 需求分析

1.2.1功能需求分析

1.2.2 业务对象分析

1.2.3 验收测试要求

1.3 系统设计

1.3.1 总体设计

1.3.2 详细设计

1.4 系统实现

1.5 小结

1.6 展望

第一章 1234网吧计费管理系统

1.1 背景介绍

1.1.1 业务背景

1234网吧,是一个小型网吧,以前是人工记帐,现需要开发一个简单的网吧计费管理系统。原人工管理的主要过程如下:客户在门口服务台,出示上机卡,若是新客户则先发新卡;管理员先查询是否有空机器,若有则根据上机卡号查到该卡对应的记录(账簿),若有余额(余额>5元),则分配一个空闲的机器号给客户,客户根据机器号对号入座,管理员记下客户卡号、上机机器号、上机时间。客户下机要到门口的服务台,请求下机,管理员根据当前时间、上机时间及费率计算出本次上机费用,并记录,同时将费用从卡余额中扣除,若费用不够则需充值。原手工系统主要有如下缺点:1 手工记帐,管理员工作量大,且易出错;2 超时超费使用不能及时发现。因此需要开发一个简易计费管理软件,取代人工记帐方式,由软件统一管理记录上下机、计费、上机卡、机器情况,提供简单统计功能,超时超费提醒功能等。

1.1.2 技术背景

本系统要求使用java技术开发,使用数据库(如MySQL)保存数据,集成开发环境可使用支持可视化GUI界面设计的主流工具(如eclipse)。开发者应有java程序设计语言、文件使用、JDBC存取数

据库、使用一种集成开发工具的基本知识和技能。系统采用两层C/S 体系结构,C端负责通过GUI与管理员交互、处理业务逻辑及存取数据库,S端主要是数据库系统。系统分析设计主要采用面向对象的分析设计方法。

1.2 需求分析

1.2.1功能需求分析

系统需求分析的主要任务是从用户角度考察系统应具有哪些功能及非功能性需求,对于网吧计费管理系统,用户主要是指系统管理员,系统的主要功能是:登录、上机、下机、身份证管理(刷身份证、删身份证、充值、查询)、机器管理(添加机器、删除机器、查询状态、修改状态),统计功能(日、月费用统计),口令管理(添加用户、删除用户、修改口令),参数设置(时段费率),使用帮助。主要使用流程是:管理员登录,根据客户请求上机,根据客户请求下机。主要功能的用例(use case)描述如下:

一 .上机

1 管理员输入空闲机器号,上网人输入口令、卡号,请求上机。

2 系统验证卡号,检查卡中余额,卡状态

3系统获取当前系统时间作为上机开始时间

4 系统修改该机器的使用标志为“在用”,卡标志为“在用”。

5 系统记录上机信息(卡号、机器号、上机时间)

6 系统提示上机成功

若1中无空闲机器又请求上机的,系统提示“没用空闲机器”,2中卡验证未通过,提示“无此卡号”,余额不足,提示“余额不足”,卡状态为“在用”,则提示“不能一卡多用”。

二 .下机

1 管理员选择被使用的机器号,请求下机

2 系统获取系统当前时间作为下机时间;

3 系统计算费用;

4 系统显示应缴费用

5 系统记录下机时间和此次费用;

6 系统从卡中扣费,修改卡状态为“空闲”;

7 系统修改该机器的状态为“空闲”;

8系统显示本次上机记录信息,提示下机成功

三 .登录

1 管理员输入用户名和密码,请求进入系统

2 系统验证用户名和密码

3 系统显示主界面

若一次验证不通过,则提示再输入一次,仍不通过则系统退出。

四 .卡维护

卡有三种状态:停用、空闲、在用。

发新卡:

1 管理员输入卡号(保证卡号唯一)

2 管理员输入卡初始金额

3 上网人输入用户名、口令

4 管理员请求添加新卡

5 系统保存卡号、金额、用户名和密码,状态为“空闲”

6 系统提示添卡成功,显示卡号及金额,以便核对。

7管理员将系统生成的有卡号、用户名的纸卡给上网人。

充值:

1 管理员输入卡号

2 系统显示该卡信息(卡号、用户名、余额、状态)

3 管理员核对后,输入充值金额

4 系统计算并保存该卡总金额

5 系统显示充值后的卡信息(卡号、用户名、余额、状态)。查询卡信息:

1 管理员输入卡号或请求察看所有卡信息

2 系统查询卡信息(卡号、用户名、余额)并显示

删除卡:

1管理员输入卡号

2 系统查询卡余额及状态

3 若余额已结清且状态为“空闲”,则将该卡信息删除

4 系统提示删除成功

若有余额或“在用”则不能删除

五 .机器维护

机器有三种状态:停用、空闲、在用。

添加机器:

1 管理员输入机器号,请求添加

2 系统验证机器号是否重复

3 系统添加机器记录信息(机器号、状态为“空闲”)

4 系统提示添加成功

删除机器:

1 管理员输入机器号,请求删除

2 系统删除相应机器信息

3 系统提示删除成功

查询机器状态:

1管理员输入机器号或请求察看所有机器信息

2 系统查询并显示机器信息(机器号和状态)并显示

六 .管理员口令管理

添加用户

1 管理员输入用户名、密码和确认密码,请求添加

2 系统验证用户是否是新用户,两次输入的密码是否相同

3 系统添加用户、密码信息

4 系统提示添加成功

删除用户

1 管理员输入用户名、密码

2 系统验证用户名、密码是否正确

3 系统删除用户名、密码记录

4 系统提示删除成功

修改密码

1管理员输入用户名、密码,请求修改密码

2 系统验证用户名、密码是否正确

3 管理员输入新密码、及确认密码

4 系统保存新密码

5 系统提示修改成功

七 .统计管理

1 管理员输入起始时间(年、月、日),结束时间,请求按日、月、年汇总

2 系统查询上网记录,计算、统计出时间段的总费用、人次、

总上机时间等信息。

3 系统显示上述信息

八. 参数管理

时段费率设置:

0 系统显示当前设置

1 管理员设置时间段(时、分)及对应的费率,请求保存

2 系统保存设置

3 系统提示保存成功

超时报警定时器间隔设置

九. 超时超费报警

1 设置定时器为周期触发方式,触发间隔由参数获得,默认为30分钟

2 定时器到时,系统查询当前正在上机的记录,计算其上机

时间及费用,计算其卡中余额是否低于最低费用。

3 系统提示已超费卡号、机器号,及超的费用

本系统除了功能性需求,还有易用性、可靠性、安全性等要求,可以在实现上述功能性需求的基础上,进一步实现完善非功能性要求。

1.2.2 业务对象分析

根据上面的主要用例描述,可以分析出系统的主要业务对象,它是设计阶段核心类图的基础(不一定一一对应),这些对象必须实际存在,其行为和属性应与问题领域相关:

1 上网卡:主要维护上网卡的相关信息。卡号、密码、余额、卡

用户名、卡状态(在用、空闲、停用)

2 机器:主要维护上网吧计算机的相关信息。机器号、使用标志(在

用、停用、空闲)、备注

3 费用记录:记录每次上机的信息。记录编号、卡号、机器号、开

始上机时间,下机时间、费用

4 费率记录:起始时间、终止时间,费率

5 管理员:利用1—4完成各种业务操作。

1.2.3 验收测试要求

用户要求开发产品,产品开发完成后,需要交付用户验收,验收要求常常是合同中的重要组成部分,这是一个必经的环节,主要思路是按照用户使用的过程测试系统,越频繁使用的功能越要多测试。本系统功能性需求验收测试的基本要求如下:

前置条件:

1 除口令表有初始用户名和密码外,各库表为空。

2 程序安装配置正确,能正常启动运行。

一 .初始化数据

1 启动程序,进入“卡维护”,选“发新卡”,输入一条数据记录,退出,进入“信息浏览”,查看记录是否已被正确加入;退出“信息浏览”,再进入“发新卡”,连续发3张卡,其中有张卡余额为0;再进入“信息浏览”,查看记录是否已被正确加入。

2 同理按1 ,添加机器。

3 进入“费率维护”,设置费率。

二 .功能测试

1 上下机测试。进入“上机”,观察上机界面,有无可用机器,按说明操作上机,连续上机3次,第一次正确输入,第二次输入不存在的卡号,第三次输入错误口令;进入“下机”界面,看有无正确的上机,连续下机两次。观察输出信息界面,看内容是否正确(金额、卡号,时间,费用)。已下机器是否已被同步从上机下拉表中清除。再进入

“上机”,比对可选空闲机器是否正确,输入已上机用户的卡号,观察结果;输入卡金额不足的卡号,观察结果;不输入任何值,直接按确认的结果。

2 统计测试,进入“统计”功能,按日,月,年查询统计,与库中实际数据比对,不同日、月、年分别查2次

3进入“卡维护”,进入“卡充值“,输入余额不足卡号,给卡充值,进入“信息浏览”,查看卡充值是否正确,并以此卡号上机;再进入“卡维护”的“信息浏览”,查看记录;然后选“删除卡”,连续删2张卡,应不能删除在线卡,并能标识出卡余额,以便清帐;进入“信息浏览”,查看记录是否已被正确删除。正在上机的不能被删除。选“修改密码”,输入正确的用户名、口令,修改成新口令;进入“信息浏览”,查看口令是否已更改;进入“上机”,以新口令上机。

4 同3测试“机器维护”中的删除机器功能,应不能删除在线机器

5 测试“费率维护”,退出程序,重启动,进入“费率维护”,修改费率,上下机,观察费用计算结果。

6 测试超时报警功能:发一张新卡,初始额刚达到最低标准,以此卡上机,为缩短超时等待时间,可设置定时器间隔为1分钟,等待2分钟,看系统是否能正确报警。

7 测试帮助功能。按照帮助说明使用系统,验证帮助说明的正确性。

1.3 系统设计

1.3.1 总体设计

一 .系统体系结构

一般要确定系统的体系结构,主要模块,系统运行环境(如操作系统、数据库),开发平台及语言。本系统主要运行在windows系列平台上,数据库使用ACCESS,使用eclipse开发系统。采用两层C/S 体系结构。系统体系结构图如下图所示:

图1 系统体系结构

客户端分3层,图形界面层(采用java的SWING设计)负责与用户交互,业务逻辑层则根据用户的请求执行各种功能(如上、下机等),数据访问层主要根据业务逻辑层的请求通过JDBC/SQL存取数据库。数据库使用ACCESS,可根据情况使用其他数据库(如SQL Server),客户端基本不做修改,仅有的少量修改也只在数据访问层。客户端与服务端在物理上可以运行在一台机器上,也可以分别运行在不同机器上。

二 .系统功能模块及主要类

系统的主要功能模块如图2所示:

图2 系统模块图

可据此设计菜单,划分模块。

系统主要类图如下:

图 3

总类图的画法基本遵循视图层、业务逻辑层、数据模型及数据库访问层的自上而下的顺序,其中视图层中的视图因为较多未画出,主要的业务逻辑控制类是BusinessManager,用户的上下机请求,通过界面的事件机制,在事件处理程序中会调用BusinessManager中的方法,然后再调用xDAO类方法,在xDAO类中一般先通过DBConnection 获取连接,再通过JDBC/SQL访问数据库。Card\Computer\Record\Manager类是“值对象”,主要是存放相应的属性,方法也是setX\getX类方法,“值对象”常作为参数在各种方法中传递。

三 .经验共享

1 客户端基本采用三层结构(视图View、控制Controller、模型Mode),层与层间耦合性较小,提高了整体的可扩展性、可重用及抗变动能力。缺点是要求预先设计好,对设计水平要求高,不过一旦形成模式,养成习惯,能“照葫芦画瓢”,也是提高设计水平的捷径。

2 使用xDAO类将业务逻辑和数据库访问隔离,只要xDAO对上提供的接口不变,以后数据库存取代码发生改变也不会影响上层代码(如业务逻辑层)。接口中的参数主要是“值对象”,这样即使Card\Computer\Record\Manager类中的属性发生改变,由于“值对象”的封装,对接口的影响也不大,缺点是如果“值对象”本身很大,而又只用到其中很少的属性,则对性能和内存浪费较大。与此对应,比较一般的设计是在事件处理代码中就实现业务逻辑(如验证、计算、上下机)、

获取数据库连接并通过JDBC访问数据库,这样做的好处是实现较容易、符合一般过程性思维(常用于初始的或原型系统的开发中),缺点是代码一旦需要修改,则改动较多、且容易出错,代码重用性差。

3 使用DBConnection类统一完成连接的获取和释放,好处是连接部分代码可重复使用,如果连接参数(如连到不同的数据库)改动,只需更改DBConnection类中的相关参数属性(当然更好的做法是将这些连接参数放在配置文件中,这样可以只修改配置文件,无需修改程序),另外还可以为了提高性能扩展成“连接池”,同时对使用它的xDAO类没有影响。

1.3.2 详细设计

详细设计主要是关注模块一级的设计,一般有界面,核心算法及处理流程,数据库表(表、属性及表间关系)的设计。由于模块较多,下面选择几个典型模块分析设计,其中“经验共享”,揭示难点的同时,也介绍了相应的解决方法及设计经验。

1.3.

2.1 数据库设计

数据库设计主要是根据分析和概要设计中发现的对象和类,确定哪些对象需要持久保存,然后将对象属性及对象间关系转化成关系表。经过分析Card、Computer、Record、Manger需要保存在数据库中,将Config参数配置信息保存在文件中。其中Card、Computer、Record的关系如下图所示:

图持久对象属性及关系图

一条Record记录必有对应的一个Card及一台Computer,对于未用机器及卡,则没有对应的记录。将其转换为关系表时,关键是在Record 中设置CARDID,COMPUTERID作为外键指向Card和Computer。共设计出四张表:

https://www.doczj.com/doc/ec15885637.html,PUTER 表

经验共享:数据库设计一般相对独立,采用的主要方法是将对象模型转化为数据库关系模型,也可以采用传统的设计出E-R图,再定关系表的方法。即使是简单数据库的设计若从实用角度出发也需要考虑多

方面的问题。首先基本的是确定有哪几张表,表间关系,然后是表中的字段,比较麻烦的是确定字段的约束(主键、非空等),字段数据类型,范式的调整等,因为此时会考虑到存储空间、性能、易编程、数据质量等方面的因素。

如定义“用户名”字段要有多大,就需要在存储空间节省和适应性间权衡,定义的较小,遇到长名字的情况,程序不能适应;定义的过大,对于大多数情况可能又会浪费存储空间,一般宁愿定义的大些,以空间换取适应性。

再比如确定哪些字段为“非空”,从编程角度看必须保证“非空”字段有值,这会增加验证“非空”字段程序的代码量,对用户的约束也加强,有些值要求用户必须输入,如口令就不能为空。但若允许字段可以为“空”,如机器状态字段,则机器的当前状态就可能难以确定,影响数据质量。一个基本的方向是“约束”多,则编程的代码量会变大,性能会下降,但数据的质量会得到提高。在Record表中“下机时间”和“上机费用”没有定义为“非空”,是因为上机时这两项不能确定,只能填写部分上机记录信息。

一般数据库表结构的变动对于程序的影响较大,在程序设计上可通过xDAO类尽量消减变动的影响,在实现阶段应避免对数据库结构大的改动。

1.3.

2.2 上机模块设计

一界面设计

界面设计主要是根据功能要求构建界面,界面中的每个元素均应有其作用,以支持功能的实现,界面设计还要考虑到界面风格的一致、符合一般window应用GUI的规范。设计应简洁实用,避免在细节上(如字体、颜色)耗费时间。上机模块参考界面如图4所示:

图4 参考界面

二上机流程

1 初始化

(1)显示界面

(2)获取空闲机器

(3)将空闲机器号加入下拉列表

2 上机处理过程:

(1)验证机器号、卡号、密码是否为空

(2)根据卡号、密码获取卡对象

(3)若卡对象为空则说明卡号或密码错,给出提示“卡号或密码错”,要求重输

(4)判断卡状态,若卡正在使用则给出提示“不能一卡多用”

(5)计算卡中余额,若低于设定值,则提示“余额不足”

(6)修改卡状态为在用,修改机器状态为在用,获取上机时间,将上机时间、机器号、卡号保存到记录对象,再通过

RecordDAO在库中添加一条新上网记录。

(7)提示上网成功

三经验共享

1 上机处理中的第6步要在一个完整的“事务”中完成,对卡、记录、机器数据的更改添加要保证要么全部更改成功,要么都不更改,以保证数据的一致性。

2 费用计算是按时段计算的,需要考虑跨时段费用如何计算,另外为了降低复杂性,可规定时段只能为三段,时间精确到分,费用精确到角。

3 记录ID如何保证唯一且自动增长。基本有两种:一是编程控制,插入新记录前获取当前最大记录号,通过select max(id) from record,加1后,将ID及其它信息写入,若有多用户访问该表,则上述过程要放在一个“事务”中。二是利用关系数据库提供的“自增字段”特性,将ID设置成“自增字段”,由数据库负责每添加一条记录就将ID加1。

1.3.

2.3 下机模块设计

一界面设计

java课程设计小型图书管理系统

J a v a应用课程设计 项目名称:小型图书管理系统 课程名称:Java应用 项目作者:* * * 完成日期:2008年12月24日 前言 本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。 系统流程图 说明: 首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判断,如果判断失败退出系统,

数据库设计 在图书管理系统中,共设计2张表。本系统使用Access来创建数据表。数据库的名称为。 1.表book 字段名称数据类型 图书名文本 图书号文本(主键) 单价文本 作者文本 出版社文本 入库时间文本 2.表user 字段名称数据类型 用户名文本(主键) 密码文本 系统源码 程序代码 1登陆界面:程序名 import .*; import .*; import .*; import .*; class Login extends JFrame implements ActionListener { Container cp=null; JFrame f=null; JButton j1,j2;

JTextField t1; JPasswordField t2; JLabel jlable1,jlable2; Color c; JPanel jp1,jp2; Login(){ f=new JFrame("小型图书管理系统"); j1=new JButton("确定"); j2=new JButton("取消"); cp=(); jlable1=new JLabel(" 输入用户名"); jlable2=new JLabel(" 用户密码"); jp1=new JPanel(); jp2=new JPanel(); t1=new JTextField(18); t2=new JPasswordField(18); (jlable1); (t1); (jlable2); (t2); JLabel JL=new JLabel("欢迎登陆",; (JL,"North"); (j1); (j2); (jp1,"Center"); ("South",jp2); (new Color(255,153,255)); Toolkit kit=(); Dimension screen=(); int x=; /*取得显示器窗口的宽度*/ int y=; /*取得显示器窗口的高度*/ db)};DBQ=";rim(); String Mima=().trim(); String queryMima="select * from user where 用户名='"+uname+"' and 密码='"+Mima+"'"; ResultSet rs=(queryMima); if()) { new Book(uname); (); (); }else{ (null,"该用户不存在","提示!", ; } ("");

JAVA课程设计--员工信息管理系统(徐如飞)

摘要 众所周知,当今社会是信息社会,因此,要想加强人事管理,单纯依靠以前的手工管理,不仅会浪费大量的人力,物力,财力,而且效率不高,而且很难达到预期的目的。所以人事管理信息系统能够提供准确的人员信息,以便领导者了解企业各个部门的人员构成,安排好工作计划,使企业变的更高效。 该系统能够对某单位的职工进行管理,主要功能如下是: 一、人事资料输入:输入员工信息,如姓名、身份证号、地址、电话、部门、工资、参加工作时间、专业、职务、备注等。 二、信息查询:可根据职工编号、职工名称、出生年月范围、工资范围、参加工作时间范围等条件查询。 三、登陆检测、用户管理、密码修改、权限设置。 四、系统初始化:包括操作员信息初始化和职工信息初始化。 五、用户信息修改:拥有权限的操作员可以修改、冻结、删除普通用户。 关键词:人事信息、java、用户界面

目录 一、设计目的 (1) 二、设计问题 (1) 三、概要设计 (1) 四、详细设计 (2) 1、定义员工类: (3) 2、主程序: (4) 3、实现员工信息的录入: (7) 4、实现员工信息的修改: (12) 5、实现员工信息的查询: (19) 6、实现员工信息的删除: (23) 五、设计总结 (27) 参考文献 (28)

信息专业java语言程序设计课程设计 人事管理系统 一、设计目的 通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。 二、设计问题 设计题目:员工管理系统 设计要求:(1)完成员工信息的添加、删除、查询、修改功能 (2)使用用户界面操作 (3)使用文件形式完成 设计思路:首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型知识的应用,实现对员工信息的管理。 三、概要设计 1、从管理员角度讲,实现的功能是: (1)对员工有关数据的输入功能 a) 实现对员工基本信息的输入 b) 实现对员工奖惩信息的输入 (2)对员工有关数据的更新功能 由管理员进行档案收集,经过对档案资料的处理,更新员工档案管理系统中的奖惩相关信息(包括员工基本信息和员工业绩信息)。 (3)对员工档案信息的查询功能 管理员可以通过自己的用户名和密码在因特网上对所有员工的信息(包括员工的档案信息、员工的业绩信息)进行查询。 (4)对员工、部门和部门领导信息的简单管理 (5)对用户密码的管理 2、从普通用户(员工)的角度讲,实现的功能是:

职工管理系统java课程设计简单实现

目录 一、绪论 (1) 1.1关键技术介绍 (1) 1.1.1JAVA技术 (1) 1.1.2SQL数据库 (1) 二、需求分析 (2) 三、系统概要设计: (3) 3.1问题描述 (3) 3.2要求 (3) 3.3数据库设计 (3) 四、系统详细设计 (5) 4.1新员工信息录入 (5) 4.2显示员工信息 (7) 4.3修改员工信息 (8) 4.4查询员工信息 (10) 4.5删除员工信息 (13) 4.6员工信息排序 (15) 4.7员工信息统计 (16) 4.8注销 (17) 五、系统测试 (18) 5.1系统登录 (18) 5.2系统主界面.................................. 错误!未定义书签。 5.3新员工信息录入.............................. 错误!未定义书签。 5.4显示员工信息................................ 错误!未定义书签。 5.5修改员工信息................................ 错误!未定义书签。 5.6查询员工信息................................ 错误!未定义书签。 5.7删除员工信息................................ 错误!未定义书签。 5.8排列系统.................................... 错误!未定义书签。 5.9统计界面.................................... 错误!未定义书签。

5.10注销....................................... 错误!未定义书签。 六、总结 (19) 八、附录.......................................... 错误!未定义书签。

图书管理Java程序设计

《Java程序设计》 课程设计报告 信息管理与工程系 2016年 01月 10 日 目录 1 系统需求分析 (1) 1. 1 设计背景 (1) 1.2 主要实现的功能 (1) 2 系统的概要设计 (2) 2.1 系统总体设计架构 (3) 2.2 系统各模块设计结构 (5) 3 系统的详细设计 (6) 3. 1 图书管理 (6) 3. 2 新图书管理 (6) 3. 3 文件输入输出 (6) 4 流程图 (6) 5 系统测试 (9) 5. 1 登录界面及主界面设计 (9)

5. 2 添加图书管理设计 (10) 5. 3 图书查询界面设计 (12) 5. 4 浏览所有图书信息 (12) 5. 5 浏览全部用户信息 (13) 5. 6 借书界面设计 (13) 6 课程设计与总结 (14) 参考文献 (15)

1 系统需求分析 1.1 设计背景 随着网络技术的发展、计算机应用水平的提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。 图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 本次课程设计利用JAVA开发工具来开发这个图书管理系统。该系统要解决的图书管理所要解决的一些问题,可以满足图书管理基本要求,包括添加、删除查找、显示等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。

java课程设计报告-mini人事管理系统

JAVA程序设计课程设计报告 课题: mini人事管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间:

目录 一、系统描述 (1) 1. 前言 (1) 2. 开发系统的功能介绍 (1) 二、分析与设计 (2) 1. 功能模块划分 (2) 2. 数据库结构描述 (2) 3. 各个模块实现方法描述 (3) 4. 测试数据及期望结果 (5) 三、源代码 (5) 1. 主页面设计 (5) 2. 记录添加界面的开发设计 (12) 3. 上班登记子系统开发设计 (14) 4. 下班登记子系统开发设计 (16) 5. 信息统计页面的设计开发 (18) 四、系统测试 (22) 五、总结 (25) 1. 实验心得 (25) 2. 参考文献 (26)

一、系统描述 1.前言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。 目前,无论是机关、事业单位、还是企业单位,人事管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而人事管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助 在现代化的企业管理中,人事管理系统有着十分重要的作用,然而,用大型软件系统来于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种单位自然有十分重要作用。 2、开发系统的功能介绍 (1)上班登记子系统 上班登记子系统主要对所有员工的上班信息进行登记,包括员工的工号、员工的姓名、员工的上班时间和相应的备注信息,并且还要能够删除错误的员工上班时间信息的记录 (2)下班登记子系统 下班登记子系统主要对所有员工的下班信息进行登记,包括员工的工号、员工的姓名、员工的下班时间和相应的备注信息,并且还要能够删除错误的员工下班时间信息的记录。 (3)请假登记子系统 请假登记子系统主要对所有员工的请假信息进行登记,包括员工的工号、员工的姓名、员工的请假时间和相应的备注信息,并且还要能够删除错误的员工请假时间信息的记录。 (4)信息统计子系统

JAVA课程设计银行管理系统

大连科技学院java程序设计课程设计(B) 题目银行取款管理系统 学生姓名姚伟奇专业班级计算机(Z)13-1 指导教师李红职称讲师 所在单位信息科学系软件工程教研室 教学部主任王立娟 完成日期 2016年9月30日 课程设计报告单

综合评定: (优、良、中、及格、不及格)指导教师签字:2016年9月30日《java程序设计课程设计(B)》任务书 一、课程设计任务及要求: 任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。 要求: (1) 根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。 (2)提交课程设计报告。 (3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。 二、工作量 2周(10个工作日)时间 三、计划安排 第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。 第2个工作日-第4个工作日:设计程序结构、模块图。 第5个工作日-第9个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。 第10个工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。

指导教师签字:2016年9月19日

目录 题目:.................................................... 错误!未定义书签。 1.需求分析............................................ 错误!未定义书签。 2.概要设计............................................ 错误!未定义书签。 3.详细设计............................................ 错误!未定义书签。 4.编码................................................ 错误!未定义书签。 5.调试分析............................................ 错误!未定义书签。 6.测试结果及运行效果.................................. 错误!未定义书签。 7.系统开发所用到的技术................................ 错误!未定义书签。 8.课程设计总结........................................ 错误!未定义书签。参考文献................................................. 错误!未定义书签。5 附录全部代码............................................. 错误!未定义书签。

图书管理系统java课程设计报告

图书管理系统j a v a课程 设计报告 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

焦作大学信息工程学院《Java实训》报告 题目:图书管理系统 班级:网络(1)班 姓名:张辉 学号: 2011年 12 月22日

摘要 随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。 我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。 本文主要分为绪论、系统功能介绍、数据库需求分析、系统功能实现、结论、致谢、参考文献7大块。在绪论中介绍了本次课设选题的缘由及思想。系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。在系统功能实现中主要通过抓图来体现设计的结果。总之,我们的整体设计思想均在报告中体现。 关键词:图书馆管理系统,Java程序设计语言,Access数据库 目录

高校人事管理系统-面向对象程序设计说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2011年秋季学期 面向对象课程设计 题目:高校人事管理系统 专业班级: 姓名: 学号: 指导教师: 成绩:

目录 摘要 (1) 前言 (2) 正文 (3) 一、需求分析 (3) 二、总体设计 (4) 1、类的层次设计 (4) 2、功能设计 (4) 3、系统功能模块图 (5) 三、系统测试 (6) 总结 (9) 参考文献 (10) 致谢 (11)

摘要 目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。 关键词:人事管理;文件;链表;c语言;

前言 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。从而引出了一门新的学科——管理信息系统,它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。人事管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以进行方便的进行录入,查询,修改,删除,退出。随时把握人员的异动情况,更轻松人事管理工作为企业人力资源管理提供了全面解决方案。

课程设计JavaWeb图书管理系统

信息系统工程与实践 ---- Java Web图书管理系统 班级:文计081-2 姓名:邓森 学号:3

一、题目的选择 Java Web图书管理系统 二、系统分析 系统的可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下: 2.1.1经济可行性分析 作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。 2.1.2技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 2.1.3社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到: (a)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。 (b)对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。 (c)对图书馆与读者之间业务方式的转变和扩充。 最后,针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的B/S(brower/server)系统结构。 从技术的角度来考虑,随着计算机技术的深入发展,相关的应用软件、技术已经很成熟了,各种信息系统的开发工具也很完善了。运用现在软件行业中流行的开发工具JAVA以及MySQL,借鉴别人成功开发的宝贵经验,可成功开发一个功能基本完善的、符合中小型生产企业生产管理所需的生产管理信息系统。 综上所述,实施生产管理系统在技术上、经济上、运行上以及社会环境上都是可行的,因此,开发生产管理信息系统是可行的。

基于微课成本会计课程设计探讨

基于微课成本会计课程设计探讨 : 基于微课成本会计课程设计探讨 一、微课概述 微课最早出现于美国北爱荷华大学LeRoyA.McGrew教授所提出的60秒课程和英国纳皮尔大学T.P.Kee提出的一分钟演讲。但现阶段广泛讨论的微课概念却是由美国新墨西哥州圣胡安学院的高级教学设计师、学院在线服务经理DavidPenrose于2008年提出的。在我国,微课的概念是由广东省佛山市教育局胡铁生于2010年提出来的,随后并不断地深入研究、完善和加快微课平台的建设。同时,也有越来越多的国内外学者对其进行了相关研究。近些年来,由于研究和实践的不断增多,微课取得了快速的发展,也渐渐得到了各种层次办学机构的广泛认可和追捧。微课在我国的发展还处于初级阶段,目前并没有形成标准而统一的定义,微课的创始人胡铁生老师所给的定义,即微课是指按照新课程标准及教学实践要求,以教学视频为主要载体,反映教师在课堂教学过程中针对某个知识点或教学环节而展开教与学活动的各种教学资源的有机整合。微课具有碎片化、微型化和主题化的特点,且形式新颖,不仅可以让学生集中注意力学习,还因其具有明确的主题,能够帮助学生迅速的掌握关键知识点。 二、微课的特点 微课相对于传统授课方式所具有的优势与传统的以黑板板书、单一教学课件和教学计划为主的教学方式相比,微课以其新颖的教学方式,整合多种教学资源、明确的教学主题等特点,具有传统教学方式无法比拟的优势,具体表现在以下几个方面:

1.时长较短,学生思想易于集中传统的教学模式下一节课为45分钟, 老师在一堂课上会讲解很多的内容,而学生一般难以在整节课的时间 内都注意力高度集中,往往因走神而漏听关键知识点。微课时间则较短,一般在10分钟以内,学生则可以在短暂的几分钟内专注精神,抓 住课堂重点。因此,微课有利于学生集中精力,以较短的时间达到较 理想的教学效果。 2.主题明确,学习重点易于掌握在传统的教学方式下,课堂主要以老 师的讲解为主,教师需要完成大量的、复杂的教学内容。而学生在大 量的知识点中常常会迷失,因为找不到重点,学习效果大打折扣。而 微课因其时长较短,一般一个微课只会解决某一个知识点,而这些知 识点大多数是学科中的重点、难点。学生可以有针对性、有目的性的 进行学习,大大地提高了学习效率。不仅如此,微课的教学目标也比 较单一,主题更加明确,师生都可以用全部的精力来完成这个知识点 的学习。 3.形式新颖,学生不易产生厌倦感教育教学以黑板板书、单一教学课 件和教学计划为主的传统教学方式,在长达45分钟的时间中,很容易 使人产生厌倦感。而以相关视频为主,各种移动通信设备为辅的微课 教学方法,形式新颖,在很大程度上激发了学生的学习兴趣。此外, 由于微课主要以微视频为载体,能够在课堂上事物构建较为真实的学 习情境。在这种具体的、案例化的教与学的过程中,不仅有利于提高 学生的成绩,培养学生的迁移能力,还有利于教师提高自己的教学水平。 4.反馈及时,易于解答学生困惑传统的教学方式中,课堂由老师主宰,学生大部分情况下只是被动和忠实的听众,因为课堂教学的连贯性, 学生在听课过程中产生的疑惑得不到及时解决,使不懂的问题越积越

学生信息管理系统java课程设计源代码

JAVA程序设计课程设计报告 课题: 学生信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见: 评定成绩: 指

目录 一、系统描述 (2) 1、需要实现的功能 (3) 2、设计目的 (3) 二、分析与设计 (3) 1、功能模块划分 (3) 2、数据库结构描述 (4) 3、系统详细设计文档 (6) 4、各个模块的实现方法描述 (9) 5、测试数据及期望结果 (11) 三、系统测试 (16) 四、心得体会 (23) 五、参考文献 (24) 六、附录 (24)

一、系统描述 1、需求实现的功能 1.1、录入学生基本信息的功能 学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。 1.2、修改学生基本信息的功能 在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。 1.3、查询学生基本信息的功能 可使用“姓名”对已存有的学生资料进行查询。 1.4、删除学生基本信息的功能 在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。 1.5、用户登陆 用不同的登录权限可以进入不同的后台界面,从而实现权限操作。 1.6、用户登陆信息设置 可以修改用户登陆密码 2、设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,

java课程设计人事管理系统

枣庄学院 信息科学与工程学院 课程设计任务书 题目:java人事管理系统 学号:0153 姓名:XXX 专业:计算机科学与技术 课程:java程序设计 指导教师:XXX 职称:讲师完成时间:2012 年 5 月----2012 年 6 月枣庄学院信息科学与工程学院制

课程设计任务书及成绩评定

目录

第1章概述 前言 1.1.1 背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机在实现企业人事档案的管理势在必行。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前很多企业的人事管理还处于人工管理的阶段,效率低下,已经远远落后于当今技术的发展。并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,造成数据的遗漏、误报,而造成企业重大损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。因此我们利用计算机提供给我们信息,做出了这个人事信息管理系统。人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规范化的必要条件。 传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。如今,随着计算机技术的普及人们开始采用一系列的计算机语言编写程序开发人事管理系统,它实现了办公地自动化,能使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。本文主要介绍一个简单的基于Java的企业人事管理系统的实现,系统开发的总体任务是实现企业人事信息关系的系统化、规范化和自动化。

Java课程设计学生信息管理系统

《面向对象程序设计》课程设计报告题目:《**********》课程设计 学院:信息工程学院 姓名: *** **** ****** 学号: ** ** ** 专业:计算科学与技术 班级: ***** 指导教师: ***** 2015 年 12月

目录 目录 ................................................................... 摘要 ................................................................... 1.引言 ................................................................. 2.设计目的与任务 ........................................................ 3. 设计方案 ............................................................. 3.1总体设计...................................................... 3.2开发环境...................................................... 3.3层次图........................................................ 3.4界面预览...................................................... 3.4.1登录界面 .................................................. 3.4.2该管理员不存在( 用户名:name 用户密码:psw ) ............. 3.4.3学生信息管理界面 .......................................... 3.4.4填写学生信息 .............................................. 3.4.5录入学生信息 .............................................. 3.4.6查询学生信息 ..............................................

Java图书馆管理系统(附全代码)_课程设计报告

《数据库系统概论》课程报告 课题名称:小型图书管理系统 课题负责人名(学号): best 同组成员名单(角色): 指导教师: 评阅成绩: 评阅意见: 提交报告时间:2015年12月15日 小型图书管理系统 计算机科学与技术专业 学生指导老师 [摘要]随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员的办公效率。

关键词:JAVA、JDBC、SQL Server、数据库、图书馆管理

一、实验题目:小型图书管理系统 二、实验的目的和要求: 完成一个小型图书管理系统,功能要求如下: 1)能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个 或以AND方式组合多个条件查询书籍信息; 2)对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量 3)可增添新的书籍 4)可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除) 5)可修改书籍的基本信息 6)能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组 合多个条件查询读者信息 7)对于每位读者除可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期 8)可增添新的读者 9)可删除已有读者(如该读者有尚未归还的借书,则不允许删除) 10)可修改读者的基本信息 11)可完成借还书籍的手续 12)还书时如超期,应该显示超期天数 13)借书时如果有超期的书没有还,则不允许借书 14)可查询有哪些读者有超期的书没有还,列出这些读者的基本信息 三、实验的环境: 1、硬件环境:CPU: Intel(R) Core i5-3230 2.60GHz RAM: 8GB 2、软件环境:操作系统:Windows 7 Ultimate SP1 编译软件:Eclipse Luna Microsoft SQL Server 2014 四、系统ER图

java课程设计人事管理系统

j a v a课程设计人事管理 系统 Newly compiled on November 23, 2020

人事管理系统

一.系统需求分析: (1)系统的功能设计 i员工信息管理:员工信息管理包括对员工基本信息和情况进行查询、添加、删除和修改及部门管理 ii员工考核管理:包括对员工的考核情况进行操作,还可以对历史考核情况进行浏览 (2)系统功能结构 人事管理的系统结构功能结构如图所示: (3)数据库设计 员工基本表(Employinfo) 员工考核表(Appraisal) 考核历史记录(History)

二. 功能模块开发 (1)查询人员信息界面 实例一个SelEmploy类,当点击“查询”时调用EmployModel类的 queryEmploy方法实现查询 (2)添加员工界面 实例一个AddEmploy类当点击“添加”时调用EmployModel类的 updEmploy方法实现添加功能 (3)修改员工信息界面 实例一个ReviseEmploy类当点击“修改”时,先调用UpdDialo弹跳出一个修改信息对话框,信息修改完毕后,调用EmployModel类的updEmploy方法实现修改功能 (4)删除员工界面 实例一个DelEmploy类当点击“删除”时调用EmployModel类的 updEmploy方法实现删除功能 (5)员工考核界面 实例一个Examine类当点击“确认”时调用AppraisalModel类的 updAppraisal方法来完成考核功能 (6)员工考核历史记录界面 实例一个History类当点击时调用AppraisalModel类的updAppraisal方法来完成考核功能 三.各个类说明

java课程设计-文件管理系统

课程设计 课程设计名称:java课程设计 专业班级: XXX班级 学生姓名: XXXX 学号: XXXXX 指导教师: XXXXX 课程设计时间:

目录 目录 ------------------------ 1 课程设计任务书 ------------------------- 2 一、需求分析 ------------------------- 3 二、概要设计 ------------------------- 4 三、开发语言 ------------------------- 4 四、详细设计 ------------------------ 4 五、调试与分析 ------------------------- 13 六、功能测试 ------------------------- 14 七、结论与心得 -------------------------- 15 八、参考资料 -------------------------- 16 九、成绩评价表 -------------------------- 17

计算机科学技术(卓越计划)专业课程设计任务书

文件管理系统 一、需求分析 题目要求对文件进行复制,压缩,解压等操作,相当于一个简单的文管理系统。对此我新加了剪切,删除,和重命名等功能。程序的整体输入控制是采用图形用户界面,同时为了减少用户输入时不必要的错误,程序还支持文件选择器功能,用户可以直接点击相应的按钮选择相应的文件或文件夹。 (1)复制功能实现了将文件复制到指定的文件夹中(包括文件夹的复制和单个文件的复制),同时允许用户选择不同类型的文件复制。其 中有全文件复制(文件夹里所有文件全部复制)、无空文件夹的文 件复制(即复制的文件夹不含空文件夹)、指定参数的文件复制(即 文件夹复制时可以指定相应的类型参数doc、txt等选择要被复制 的文件类型)。 (2)压缩功能实现将文件压缩到指定路径(包括单个文件的压缩和文件夹的压缩)。 (3)解压功能实现将指定的压缩文件解压到指定的路径 (4)剪切功能实现将制订文件夹下的文件剪切到制订的文件夹下,与复制不同的,剪切后该文件只存在于剪切后的文件夹。 (5)删除功能实现了文件的删除和文件夹删除,其中文件的删除可以直调用文件的方法删除文件,而文件夹的删除必须递归删除文件夹中 的所有文件,然后再层层调用方法删除文件夹。 (6)重命名功能实现对指定文件夹下的文件的重命名,如果该文件夹下已经存在该文件名,则提示重新命名

JAVA图书管理系统课程设计

山东建筑大学 课程设计说明书 题目:图书管理系统 课程: JAVA程序设计基础课程设计院(部):信息与电气工程学院 专业:物联网工程 班级:物联121 学生姓名:李明钰 学号:032 指导教师:关华 完成日期:2015年7月10日

一摘要............................................ 错误!未定义书签。二所需软件......................................... 错误!未定义书签。 三 E-R图与结构功能图............................... 错误!未定义书签。 E-R图...................................... 错误!未定义书签。 功能结构图.................................. 错误!未定义书签。四所需表格......................................... 错误!未定义书签。 Sql创建语句................................ 错误!未定义书签。五页面的结构和关系................................. 错误!未定义书签。六程序截图......................................... 错误!未定义书签。七总结............................................ 错误!未定义书签。八参考文献......................................... 错误!未定义书签。附录................................................ 错误!未定义书签。 (1)登录模块代码............................... 错误!未定义书签。 (2)图书管理模块代码........................... 错误!未定义书签。

java课程设计报告(教室管理系统)

课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系专业名称:网络工程 课程设计科目java程序课程设计学生姓名:王佳 指导教师:吕健波 完成时间:2010年9月-11月

教师管理系统 一、设计任务与目标 1)负责教师管理的主界面(用菜单方式打开下面的四个功能界面) 录入教师管理的界面 修改教师管理的界面 查询教师管理的界面 删除教师管理的界面 2)教师数据表的字段要求至少包含:工号、姓名、年龄、职称、所在系、教授的主要课程、联系电话、联系地址等字段。要求字段类型设计合理、使用方便。 3)要求界面美观大方、功能实现完整 此程序的设计,主要包括两个主体部分,一是界面部分,二是创建按钮并监听,实现录入,修改,查询,删除等功能。 以前在C++编写过类似的教师管理系统,其主要思路和本题保持一致,但代码不同。 需要准备的工作是创建主界面并完善各项分功能,连接数据库,实现录入和查看同步。此次设计将会提高我对真正的JAVA程序设计的实战能力,对以前学过的知识融会贯通,并且深化和应用。意在最终程序可以美观,实用,人性化,尽最大的能力扩充相关分模块。 二、方案设计与论证 针对这道设计题的特点,首先做一个界面,界面中包括相关的分功能,录入,修改,查询,删除等,用surface做界面,分别设置各自的监听器,监听每一个button,并且各个分功能是对应各自的类。这样的话,有利于用户提出不同修改的要求,此时只要单独修改个别类即可,提高程序的便捷化并且满足不同客户的需要。在做这道题时遇到最大的障碍就是连接access数据库,因为以前没学过,所以这部分知识完全不会,必须考自学。自己做这道题与其他设计人员

相关主题
文本预览
相关文档 最新文档