重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
我推荐你一些新颖的课题吧
创新互联长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为柳城企业提供专业的成都网站设计、网站制作,柳城网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。
基于JSP的万科新闻发布系统-java新闻发布系统javaweb新闻发布mysql数据源
基于SpringBoot+Redis的在线考试系统-java在线考试系统mysql数据源javaweb在线考试系统-javaEE在线考试系统
基于JSP的教学在线留言答疑系统-java教学在线留言答疑系统mysql数据源
基于SSM的教务管理系统(选课课程评分)-java教务管理系统mysql数据源
基于SSM+bootstrap的校园订餐系统-java校园订餐系统mysql数据源
基于JSP的高校快餐店订餐系统-java快餐店订餐系统mysql数据源
基于SSM+Bootstrap的汽车销售管理系统-java汽车销售管理系统maven分布式mysql数据源
基于SSM+Redis的停车场管理系统-java停车场管理系统mysql数据源
基于SSM+bootstrap的停车场收费管理系统-java停车场收费管理系统mysql数据源
基于Mybatis的教学管理系统作业提交批改管理系统-java教学管理系统作业提交批改管理系统
基于SSM的医院住院管理系统-java医院住院管理系统mysql数据源
基于SSM的医院药品管理系统(药品采购处方开具柜台仓库多角色)-java医院药品管理系统mysql数据源
基于JSP的在线预约挂号系统-java在线预约挂号系统mysql数据源
基于SSM的实验室管理系统-java实验室管理系统mysql数据源
基于SSM的社区矫正工作信息管理平台-java社区矫正工作信息管理平台mysql数据源基于redis的分布式session实现‘
基于SSH的校园食堂点餐系统-java校园食堂点餐订餐系统mysql数据库
基于Spring+SpringMvc+Hibernate的家政服务网-java家政服务网
基于SSM的家政服务管理系统-java家政服务管理系统家政平台mysql数据源
这些都很不错 还有很多我没发的课题,你自已找找 你应该明白 一贴就知道
代码。
你这个代码很大啊,管理系统。
不知道是javaweb的 还是就是java写的一个图形界面程序?
给你一个思想。
登陆上选择不同的身份,提供不同的值,判断不同的值就可以进行不同的显示效果。
权限最大的就可以利用 type==这个值||type==这个值就可以显示这个界面。
web 的话就是OGNL语言使用
图形界面也差不多。
这代码看得好累啊。下次记得要排版!
这里面只有一个类啊,就是你所说的主界面吧?
我理一下你的思路:程序运行时,先出现一个登录界面(假设你已经定义好了,名为LoginFrame),输入正确的用户名与密码,然后再出现这个主界面(NewFrame),然后操作完成后退出登录,返回到登录界面,是吧?
下次,请把自己的问题描述清楚,别人才好帮你。下面回到问题本身。
这个NewFrame类修改一下:
增加一个类字段:
JFrame loginFrame=null;
增加一个重载的构造器:
public NewFrame(JFrame loginFrame)
{
this();//调用无参构造器
this.loginFrame=loginFrame;
}
登录界面调用主界面的代码:
new NewFrame(this);//要用有参的构造器,传递登录界面的引用到主界面对象中
this.setVisible(false);//隐藏登录界面
在主界面返回时的代码:
if(loginFrame!=null) loginFrame.setVisible(true);//显示登录界面
this.dispose();//销毁主界面,也可以用setVisible(false);来隐藏
用jsp..java做一个管理系统需要的工作流程
项目过程
1、项目启动
1)、项目组成立(公司成员、客户成员)
2)、制定项目预期目标
3)、制定项目计划周期
4)、建立好项目组成员沟通机制
2、需求调研
1)、创建调研计划、协调调研时间
2)、收集客户资料,获取客户需求
所有的资料都需要保留一份,资料中存疑的需要及时询问
3)、编写需求文档
重点描述出客户的业务流程和性能要求。
采用Word、Excel、Rose等形式。
4)、需求变更记录
5)、确定开发环境和运行环境
6)、扩展性要求
7)、与旧系统的接驳要求。
8)、估算出项目工作量
本阶段需要一套需求管理系统来进行需求的管理。
本阶段的需求文档也是用户测试的依据。
3、系统设计/详细设计
一个系统可以分为基础平台和应用模块两部分。
1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。
2)、应用模块设计(针对业务流程)
3)、中间件的采用或自行开发,需要深入了解。
4)、用户界面的设计
如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。
5)、变更记录
本阶段的系统设计是集成测试的依据。
4、程序开发
创建开发任务计划表、开发计划日程表
1)、优先编写测试用例
2)、按照编码规范编写代码
3)、按照文档注释规范注释
以上形成开发文档。
本阶段需要一套版本管理系统。
本阶段的测试用例也是单元测试的依据。
如果能做到,最好每日构建。
5、测试
本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。
1)、编写测试计划和测试方案
2)、功能测试
单元测试、集成测试
3)、性能测试
集成测试、压力测试
如果能做到,最好能进行自动化测试。
如果能做到,做分析统计工作。
最后形成测试报告。
6、试用、培训、维护
本阶段需要解决:
1)、解决异地修改和公司修改的同步问题。
2)、用户测试中的Bug修改问题,按照级别分为
a)、程序Bug
b)、设计变更
c)、需求变更
尽量按照a b c的顺序来进行修改,尽量避免b、c级的修改。
最后形成安装手册、维护记录。
项目成员组成
根据以上过程,一个项目组中,需要:
1、需求工程师,其要求
善于与客户沟通,能快速了解客户的需求,对客户所在的行业比较熟悉。
善于学习新知识。
熟悉Word、Excel、Rose等工具的使用。
熟悉开发语言和开发框架
熟悉已积累的产品的功能、性能等。
2、系统分析师/设计师,其要求
精通开发语言和开发框架,部分需要精通数据库
精通已积累的产品的功能、性能等
深入了解客户行业特点
能根据客户的要求分析出其实质
能做出优秀的设计
熟悉Word、Excel、Rose等工具的使用
3、开发工程师,其要求
熟悉开发语言,熟悉开发要求和注释规范,部分需要熟悉数据库。
熟悉单元测试。
能根据设计做出良好的编码,保证功能和性能。
部分需要有一定的设计要求,因为涉及到将来的维护。
4、测试工程师,其要求
熟悉测试工作,能按照测试计划进行测试。
熟悉开发语言,能协助开发工程师找错。
能独立完成黑、白盒测试。
如果是高级测试人员,还要能够对系统能深入进行分析并能制定出优秀的测试方案。
5、管理人员
一般由以上人员兼任,主要有
项目经理:负责整个项目
开发经理:负责系统设计、开发工作
测试经理:负责测试工作
6、其他人员
一些项目涉及到其他人员,如页面设计人员、页面制作人员。
部分大的项目,还有专门的维护人员。
由于目前国内很多公司并没有严格这么区分,如果项目小的话,可以一人兼任多项职位.
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
/*********************************
* 停车场管理
* author zhang
*2013-12-13
********************************/
public class CarStopManager {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请入车牌号:");
String carno = sc.next();
CarStopManager carStopManager = new CarStopManager();
carStopManager.setCarNo(carno);//设置车牌号
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sdate = format.format(new Date());
System.out.println("当前时间(入场时间)是: "+sdate);
System.out.println("需要开出车场吗?yes/no:");
String yesno = sc.next();
if(yesno.equals("yes")){
String edate = format.format(new Date());
System.out.println("出场时间是: "+edate);
//计算方法
carManager(2, sdate, edate,carStopManager);
}
}
/**
* 计算方法
*/
public static void carManager(int type,String starTime,
String endTime,CarStopManager carStopManager){
if(type==1){//按月收费
System.out.println("如若没有缴纳月费请缴纳800元,如若缴纳将不再提示!");
}else{
/**
* 一般不会有停车几个月的吧?先不考虑停车几年或者几个月的
*/
String sDay = starTime.substring(8,10);//入场日期(天)
String sHour = starTime.substring(11, 13);//入场小时
String sMM = starTime.substring(14,16);//入场分钟
String eDay = starTime.substring(8,10);//出场日期(天)
String eHour = endTime.substring(11, 13);//出厂小时
String eMM = endTime.substring(14,16);//出厂分钟
float money = 0;//需缴纳的费用
int shour = Integer.parseInt(sHour);
int ehour = Integer.parseInt(eHour);
int smm = Integer.parseInt(sMM);
int emm = Integer.parseInt(eMM);
int rehour = 0;//停车几个小时
if(sDay.equals(eDay)){//同一天
//当天6点到20点之间
if((shour=6 shour=20)){
if(ehour - shour=6){//6个小时之内
rehour = (ehour - shour)*60+(emm - smm);//停车多少分钟
//需要缴纳的费用 前15分钟免费 以后每15分钟1.5元
money = (rehour/15-15)*1.5f;
}else{
int hour = ehour - shour -6;//6小时除外剩余小时数
rehour = 6*60+(emm - smm);//停车多少分钟
//前15分钟免费 以后每15分钟1.5元 超过6小时15分钟2元
money = ((rehour/15-15)*1.5f)+(hour*60/2);
}
}
}else{//跨天 20点到 6点之间
//todo
}
System.out.println("您的车牌号是:"+carStopManager.getCarNo()+";\n" +
"您此次停车花费的费用是: "+money+"元");
}
}
/**
* bean属性
*/
private String carNo;//车牌号
private String startTime;//入场时间
private String endTime;//出场时间
/**
* 无参构造
*/
public CarStopManager(){
super();
}
/**
* 有参数构造
* @param carNo
* @param startTime
* @param endTime
*/
public CarStopManager(String carNo, String startTime, String endTime) {
super();
this.carNo = carNo;
this.startTime = startTime;
this.endTime = endTime;
}
/**
* 设置get方法
* @return
*/
public String getCarNo() {
return carNo;
}
/**
* 设置set方法
* @param carNo
*/
public void setCarNo(String carNo) {
this.carNo = carNo;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
}