用java语言编写一个“模拟借书系统”

<pre name="code" class="java">import java.util.*;
public class book {

	private static int x;
	private static int num;
	private static int num1;

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		bookname A1=new bookname();
		booknum A2=new booknum();
		Scanner s=new Scanner(System.in);
		System.out.println("输入命令: 1-按照书名查找图书  2-按照序号查找图书");
		try{
			x=s.nextInt();}
			//throw new Exception("输入错误,请按提示输入数字命令!"); 
		catch(Exception e){
							System.out.println("输入错误,请按提示输入数字命令!");
							book.main(null);}
		
		if(x==1){ //按书名查找书籍
			System.out.println("输入图书名称:");
			String name=s.next();
			A1.output(name);
			//catch(Exception e){
				//System.out.print("该图书不存在!");
			//}
			
			
		}
			
		else if(x==2){//按序号查找书籍
				System.out.println("输入图书序号(请输入数字命令:)");
				num=s.nextInt();
				A2.output1(num);
				book.main(null);}

}
}
				
				
		






public class bookname extends book{
	String[] str={"数学","语文","英语","物理","化学","生物"};
	public static  boolean isHAVE(String[]str,String x){
	for(int i=0;i<str.length;i++){
		if(str[i].indexOf(x)!=-1){
			return true;}
	}
		return false;
		
}
	
	void output(String s){
		if(isHAVE(str,s)){
			System.out.println("book:"+s);
			book.main(null);
		}
		else{
			try{
				throw new Exception("该图书不存在!");
			}
			catch(Exception e){
				System.out.println(e.getMessage());
				book.main(null);
			}
		//	System.out.println("该图书不存在");
			//book.main(null);}
}
}
}

public class booknum extends bookname {
	void output1(int x){
	switch(x){
	case 0:
		System.out.println("book:"+(str[0]));
		break;
	case 1:
		System.out.println("book:"+str[1]);
		break;
	case 2:
		System.out.println("book:"+str[2]);
		break;
	case 3:
		System.out.println("book:"+str[3]);
		break;
	case 4:
		System.out.println("book:"+str[4]);
		break;
	case 5:
		System.out.println("book:"+str[5]);
		break;
	default:
		System.out.println("该图书不存在");}
	}
}



                
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
2.1 可行性分析 采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高效的发挥最大作用,能够迅捷的为读者提供相应的服务。开发本系统的可行性研究如下: 2.1.1 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MySQL,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。 2.1.2 经济可行性 鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆管理发展的必然趋势,其必将有比较宽阔的市场,因此改性统在经济可行性上时可行的。 2.2 图书借阅管理系统需求概述 2.2.1 系统目标 该系统主要建立一个基于B/S模式的图书馆借阅管理系统,面对当起很多小型图书管理仍是人工管理带来的检索速度慢,效率低,借阅归还图书量大,图书统计工作量大,藏书不能完成及时更新的问题,该系统可以对跟系统的三个用户类型的使用实现: (1)对于读者在本系统的应用下可实现按照各种方式(如:书名,编号,作者)查询图书馆的藏书请客,方便的借阅图书,续借图书,归还图书,能够查询自己的借阅图书情况。 (2)对于图书馆工作人员能够实现方便的对图书进行查询,方便的进行读者借阅情况查询,方便的进行借书还书处理等,便捷的对图书信息进行添加、修改、删除,分类管理等操作,对读者信息进行相关添加,修改,分类管理等操作。 (3)对于系统管理员可以对图书馆信息进行修改更新操作,对系统用户进行添加、修改、删除、权限设置等操作,对图书馆的办证参数进行修改维护等操作功能。 2.2.2 用户类和用户特性 图书借阅管理系统一个基于B/S模式的对图书馆进行高效率管理的应用系统,它的用户主要是读者和图书管理员,图书管理员通过本系统实现对图书及读者的高效管理,除此之外,还需要一个系统管理员对不同的用户进行权限的设置等操作。 三类用户的具体描述如表2.1所示。 表2.1用户具体描述
### 回答1: 编写一个校园论坛系统一个有趣而又有挑战性的任务。首先,你需要熟悉Java语言的基础知识,特别是Java类和对象,以及如何使用它们来编写程序。其次,你需要弄清楚论坛系统的功能,以及实现这些功能所需的编程步骤。最后,你要将这些步骤组合成一个完整的校园论坛系统。 ### 回答2: 校园论坛系统一个提供学生交流、分享信息和资源的平台。我们可以使用Java语言编写这个系统。 首先,我们需要设计数据库来存储用户信息、帖子、评论以及其他相关数据。可以使用MySQL或者其他关系型数据库进行设计。创建适当的表格和索引来存储和查询数据,确保数据的持久化和一致性。 接下来,我们可以使用Java的Web框架来实现系统的前端和后端。常见的Web框架有Spring框架、Spring Boot、Struts等。这些框架可以帮助我们快速地搭建Web应用,并提供易于维护和扩展的架构。 在系统的前端,我们可以使用HTML、CSS和JavaScript来创建用户界面。可以使用前端框架如Bootstrap、Vue.js或者React来简化开发过程,并增加交互性和美观度。 在后端,我们可以使用Java编写控制器、服务类和数据访问对象等。控制器用来接收用户请求并调用相应的服务类进行处理。服务类负责编写业务逻辑,如用户注册、登录、发帖和评论等操作,也可以调用数据访问对象来与数据库进行数据的增删改查。 同时,为了增加系统的安全性,我们可以使用Spring Security来对用户进行认证和授权。可以根据用户的角色、权限来限制其访问和操作的范围。 除了基本的功能,还可以考虑添加其他的特性,如用户私信、帖子分类、站内信通知等。可以在数据库中添加相应的表格,并在前后端代码中进行相应的逻辑开发。 总体来说,用Java语言编写一个校园论坛系统需要进行数据库设计、前后端开发以及系统安全性的考虑。希望这个简短的回答能为您提供一些指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_33151859

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值