b2c信息网

您现在的位置是:首页 > 明日新闻 > 正文

明日新闻

宠物管理系统源码jdbc(宠物管理系统源码)

hacker2022-07-12 17:31:29明日新闻87
本文目录一览:1、请用C语言编出一个简单的宠物管理系统。2、

本文目录一览:

请用C语言编出一个简单的宠物管理系统。

#includestdio.h

#includestring.h

#includemalloc.h

#define E "%s%s%s%d"

#define F p-num,p-name,p-sex,p-score

#define G " %s %-5s %s %4d\n"

#define H i-num,i-name,i-sex,i-score

#define J "number name sex score\n"

struct student /*结构体定义*/

{char num[5];

char name[20];

char sex[2];

int score;

struct student *next;

};

int m=1;

struct student *creat() /*建立单向动态链表函数*/

{struct student *head;

struct student *p,*q;

head=p=q=(struct student *)malloc(sizeof(struct student));

printf("please input the information of students:\n");

while(scanf(E,F),strcmp(p-num,"0")!=0)

{p=(struct student *)malloc(sizeof(struct student));

q-next=p;q=p;m++;}

q-next=NULL;

return(head);}

/*以下根据学生的姓名和学号进行操作*/

void stu_printf(struct student *p) /*输出全部学生信息函数*/

{struct student *i;

printf(J);

for(i=p;i!=NULL;i=i-next) printf(G,H);}

void stu_search(struct student *p,char *c) /*查询学生信息函数*/

{struct student *i;int n=0;

for(i=p;i!=NULL;i=i-next)

if(strcmp(i-num,c)==0||strcmp(i-name,c)==0)

{printf(J);printf(G,H);}

else n++;

if(n==m) printf("not found\n");}

void stu_correct(struct student *p,char *c) /*修改学生信息函数*/

{struct student *i;int n=0;

for(i=p;i!=NULL;i=i-next)

if(strcmp(i-num,c)==0||strcmp(i-name,c)==0)

scanf(E,i-num,i-name,i-sex,i-score);

else n++;

if(n==m) printf("not found\n");

printf("\n");

stu_printf(p);

}

void stu_delete(struct student *p,char *c) /*删除学生信息函数*/

{struct student *i,*j;int n=0;

for(i=p;i!=NULL;i=i-next)

if(strcmp(i-num,c)==0||strcmp(i-name,c)==0) break;

else n++;

if(n==m) printf("not found\n");

else {for(j=p;j-next!=i;j=j-next);

j-next=i-next;}

printf("\n");

stu_printf(p);

}

void stu_new_down(struct student *p,char *c) /*插入学生信息函数*/

{struct student *i,*j;int n=0;

for(i=p;i!=NULL;i=i-next)

if(strcmp(i-num,c)==0||strcmp(i-name,c)==0) break;

else n++;

if(n==m) printf("not found\n");

else {j=(struct student *)malloc(sizeof(struct student));

j-next=i-next;i-next=j;

scanf(E,j-num,j-name,j-sex,j-score);}

printf("\n");

stu_printf(p);

}

main()

{char a[20];char x;int flag=1,q;

struct student *head;

void (*pt)(struct student *p,char *c); /*指向函数的指针变量*/

head=creat(); /*建立单向动态链表*/

while(flag)

{printf("please choose the operatian:\n");

printf("1:search\n2:corret\n3:delete\n4:new\n");

printf("choose:");

scanf("%d",q);

switch(q) /*菜单*/

{case 1:pt=stu_search;break;

case 2:pt=stu_correct;break;

case 3:pt=stu_delete;break;

case 4:pt=stu_new_down;break;

default:printf("ERROR\n");}

printf("please input the number or name\n");

scanf("%s",a);

(*pt)(head,a);

printf("continue or not?(y/n)\n"); /*循环的菜单*/

getchar();

x=getchar();

if(x=='n') flag=0;}

getchar();

getchar();

}

我想要一个宠物医院管理系统.net的源代码和相应的数据库,最好不要用office access写

,这是 我爱ASP 网站,很多源码可以下载。你去那里没问题,而且是免费啊,要是想要好的去CSDN

求宠物管理系统Java代码,具有增删改查功能,用数组实现,并且有输入功能

你说的是网上流传的宠物商店web版的代码吧

Java版本的名字叫:J2EE Java Pet Store

.NET版本的叫:.NET PetShop

百度一下J2EE Java Pet Store,这是一套经典示例代码

宠物店管理系统有很多,哪个系统的功能比较齐全?

软宠物医院管理系统它是一套专为宠物医院设计开发管理系统,软件可以灵活的定义项目,强大的功能模块等;

软件主要功能有,挂号管理,诊疗服务(病历,处方,疫苗注射及提醒,洗澡美容及提醒)、住院管理、宠物寄养、健康体检、商品销售、会员管理、财务分析(院长查询)及药房及进销存一体化的管理系统;该软件可根据本院的实际情况可调整不同的流程和方案,以最大限度的满足各种宠物类医院或门诊的需求,故本软件既适合大规模的医院也适合中小型的门诊。

具体来说,本系统具有下面几个特点:

1. 操作简单方便,易学易用,人性化,简洁,美观,大方标准的用户界面(会员鼠标就会用软件,当然会键盘更好)。

2. 系统可支持自建药物类型库、药物库、处方等。

3. 可保存大量日常宠物病历、病历模版、处方、经验方(组方或成方)、历史处方、化验资料及一段时间的化验分析统计,可以随时调用,也便于学习、总结与提高。

4. 各种自动化功能方便快捷,免除您手工输入字符的繁琐。

5. 复诊宠物查询、诊疗简单方便,可通过多种方式查找定位宠物,譬如:宠物主人姓名、物主人地址等。

6. 对库房的药品自动进行助记码的添加。

7.处方的保存及历史处方的浏览。

8.既可对不记名客户的销售,也可给客户快速登记资料而后进行销售;既可以进行无处方销售,也可通过电子处方来进行销售。

9.电脑开处方后,直接可实现划价收费,免去你二次输入信息的烦恼。

10.对于暂时不进行划价收费的,可进行挂帐;

11、可对客户进行卡充值,卡积分,卡充值优惠等,这样可以更好的为本院或本店挽留更多的客户。

11.日、月、销售单据以及销售明细的营业数据的准确、快捷、方便的统计分析。

12.完整的药房进销存(进货、退货、库存盘点、有效期报警、消耗品出库及销售、库存报警、库存查询以及供货商等)管理;查询、统计所有单据简单快捷;所有的单据可通过电脑打印,免去你手工单据的麻烦。

13. 完善的系统手工、自动备份功能;安全、稳定的可操作性:错误操作提示功能;缜密的软件权限分配,防止有人错误操作,修改数据:具有保密性及其具备升级功能以及操作员操作日志。

14、所有的营业报表支持自定义设计。

15、解决交换班时因为不同收费员处理营业额的烦恼。

16、带有财务管理模块,让你轻松的分析出库存情况、日月年毛利和成本以及每类或每种药品的销售额、毛利和成本以及针对每位病人的利润情况。

17、可按照应收,实收,优惠,利润和成本来统计 各科室和医生的工作量。

18、可支持各种发票或收费票据的打印。

19、支持POS打印机,普通打印机、磁卡阅读器、扫描枪或扫描平台。

求 宠物店 程序 的 Java 源代码

//望采纳,打这么多字不容易

一、问题描述

设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。所需要的宠物信息自行设定。

1、可以保存多个宠物的信息

2、宠物的属性:名字、年龄等

3、可以实现宠物上架、下架、模糊查询等功能。

实现思路

1.首先需要定义一个宠物类,因为宠物种类有很多,因此需要定义一个抽象类。该类中需要包含宠物的各种信息,例如:种类、名字、年龄、雌雄等。

2.有了宠物后还需要定义一个商店类,来存放各种宠物。该商店类可以展示出商店内的宠物信息,以满足用户需求。

3.因为要实现宠物的上架和下架操作,因此还需要定义一个上架类和下架类。可以通过该类对宠物进行上架和下架操作,以存放到商店中。

4.要实现模糊查询功能,需要定一个查询类,该类可以通过输入关键字来查询商店内的宠物信息来展现出来。

5.要实现上诉功能,还需要定义一个测试类,来实现上述操作。

代码实现:

1.宠物类

package 宠物商店;

public abstract class 宠物类 {

public String species; //种类

public String name; //名字

public String sex; //雌雄

public int age; //年龄

public 宠物类() {

}

public 宠物类(String species,String name,String sex,int age) {

this.species=species;

this.name=name;

this.sex=sex;

this.age=age;

}

public abstract void pet1();

public void setspecies(String species) {

this.species=species;

}

public String getspecies() {

return species;

}

public void setname(String name) {

this.name=name;

}

public String getname() {

return name;

}

public void setsex(String sex) {

this.sex=sex;

}

public String getsex() {

return sex;

}

public void setage(int age) {

this.age=age;

}

public int getage() {

return age;

}

}

2.商店类

package 宠物商店;

public class 商店类 extends 宠物类{

public 商店类(String species,String name,String sex,int age) {

super(species, name, sex,age);

}

public void pet1() {

System.out.println("宠物种类:"+species+"\t宠物名称:"+name+"\t宠物性别"+sex+"\t宠物年龄"+age+"岁");

}

static 商店类 doug1=new 商店类("金毛","豆豆","雄性",1);

static 商店类 doug2=new 商店类("牧羊犬","花花","雌性",2);

static 商店类 doug3=new 商店类("泰迪","毛毛","雄性",1);

static 商店类 doug4=new 商店类("二哈","笨笨","雌性",2);

static 商店类 cat1=new 商店类("加菲猫","胖胖","雄性",1);

static 商店类 cat2=new 商店类("波斯猫","玲玲","雌性",2);

}

3.下架类

package 宠物商店;

import java.util.Scanner;

public class 下架类 {

public static void XJ() {

Scanner scanner = new Scanner(System.in);

System.out.println("现在本店有以下宠物:");

商店类.doug1.pet1();

商店类.doug2.pet1();

商店类.doug3.pet1();

商店类.doug4.pet1();

商店类.cat1.pet1();

商店类.cat2.pet1();

System.out.println("请您选择要下架的宠物名称");

String name = scanner.next();

System.out.println("您好,您已成功下架名字为:"+name+"的宠物");

}

}

4.上架类

package 宠物商店;

import java.util.Scanner;

public class 上架类 {

public static String species; //种类

public static String name; //名字

public static String sex; //雌雄

public static int age; //年龄

public static void SJ() {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入你要上架宠物的种类:");

species=scanner.next();

System.out.println("请输入你要上架宠物的名字:");

name=scanner.next();

System.out.println("请输入你要上架宠物的雌雄:");

sex=scanner.next();

System.out.println("请输入你要上架宠物的年龄:");

age=scanner.nextInt();

商店类 cw=new 商店类(species,name,sex,age);

System.out.println("恭喜您,您已经成功上架:");

cw.pet1();

System.out.println("现在本商店有:");

商店类.doug1.pet1();

商店类.doug2.pet1();

商店类.doug3.pet1();

商店类.doug4.pet1();

商店类.cat1.pet1();

商店类.cat2.pet1();

cw.pet1();

}

}

5.查询类

package 宠物商店;

import java.util.Scanner;

public class 查询类 {

public static void CX() {

Scanner scanner = new Scanner(System.in);

System.out.println("尊敬的顾客您好,我会为您提供最优的服务");

System.out.println("1:查询本店宠物种类\t2:查询本店宠物信息");

int n = scanner.nextInt();

if(n==1) {

System.out.println("尊敬的顾客,目前本店有:1、宠物狗\t2、宠物猫");

}

if(n==2) {

System.out.println("请输入您要查询宠物的种类信息:");

String name = scanner.next();

if(name.equals("狗")||name.equals("gou")) {

System.out.println("本店提供"+name+"的品种为:");

商店类.doug1.pet1();

商店类.doug2.pet1();

商店类.doug3.pet1();

商店类.doug4.pet1();

}

else if(name.equals("猫")||name.equals("mao")) {

System.out.println("本店提供"+name+"的品种为:");

商店类.cat1.pet1();

商店类.cat2.pet1();

}

else {

System.out.println("给常抱歉,本店不能提供你所需要的宠物:"+name);

}

}

}

}

6.测试类

package 宠物商店;

import java.util.Scanner;

public class 测试类 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("**********欢迎来到宠物商店在线系统**********");

System.out.println("我们将为您提供最优秀的服务,请您做以下选择");

System.out.println("1:员工登录\t2:尊敬的顾客");

int i = scanner.nextInt();

if(i==1){

System.out.println("亲爱的员工您好,请选择您要进行的操作:");

System.out.println("1:对宠物进行上架操作\t2:对宠物进行下架操作");

int n = scanner.nextInt();

if(n==1) {

//转到上架类

上架类.SJ();

}

if(n==2) {

//转到下架类

下架类.XJ();

}

}

if(i==2) {

查询类.CX();

}

}

}

发表评论

评论列表

  • 鸠骨顾执(2022-07-13 04:36:21)回复取消回复

    oug4=new 商店类("二哈","笨笨","雌性",2);static 商店类 cat1=new 商店类("加菲猫","胖胖","雄性",1);static 商店类 cat2=new 商店类("波斯猫","玲玲","雌性",2);}3.下

  • 南殷不矜(2022-07-13 03:40:35)回复取消回复

    uct student *p,char *c) /*查询学生信息函数*/{struct student *i;int n=0;for(i=p;i!=NULL;i=i-next)if(strcmp(i-num,c)==