




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宠物狗寄养管理系统-系统管理模块的设计与实现 摘要 随着养宠物的人不断增加,宠物的数量也不断的上涨。管理宠物狗工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。市场上现有的宠物狗管理系统存有弊端。然而,宠物寄养管理系统,专门为宠物寄养行业定制的软件,优化了宠物寄养行业管理,它提供了简洁易上手的操作界面,使寄养、管理、领取、收银的业务变得更加简单。 本系统利用JSP + Oracle,以Java 10为编译平台,实现了“宠物狗寄养管理系统”,包括宠物寄养、领取宠物、会员管理、续期管理、统计管理、系统管理管理、报表查询和利润等功能等。本文对系统的需求分析、总体设计及详细设计进行了详细地阐述,最终实现完成了该系统。关键词:宠物狗;查询系统;JSP;Oracl;Java目录宠物狗寄养管理系统-1-宠物狗系统管理模块的设计与实现1摘要11引言11.1编写目的12 可行性分析及需求分析22.1用户需求22.2可行性分析22.3 可行性分析结论32.4设备需求32.5输人输出要求32.6数据管理能力要求42.7故障处理要求42.8其他特殊要求42.9对系统性能的规定43宠物狗管理总体设计53.1系统E-R图设计.53.2各个表的建立63.3对系统功能的设计104宠物管理系统实现及测试12致谢15参考文献16附录171 1引言1.1编写目的宠物正在成为不少家庭里的新成员。随着养宠物的家庭不断增多,宠物经济也越来越受人关注。 不少业内人士表示,随着日前颁布的宠物条例中免去每年宠物年检费用的政策出台后,可能会有更多人加入养宠物的行列,中国宠物市场的潜力仍待挖掘。 由于饲养宠物是一个循环消费的过程,消费者需要不停地支出,因此宠物产业成为投资者非常看中的热点行业。 宠物寄养管理系统,是一套专门为宠物店设计的管理软件。该软件结合宠物店的日常管理需求,包括宠物寄养、领取宠物、会员管理、续期管理、统计管理、系统管理管理、报表查询和利润等。实用性强、功能强大、贴近宠物店日常经营实际,操作简单、便捷易用,是宠物店、宠物生活中心不可缺少的得力助手,方便了宠物店的日常管理工作。2 可行性分析及需求分析2.1用户需求 随着科学技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,同时科学技术的发展也带动了社会的进步,随之人民生活水平的不断提高,越来越多的人开始养宠物(宠物狗最为常见),但由于一些特殊原因, 无法照料宠物, 宠物寄养行业开始逐渐发展起来。先如今市场上的宠物管理组织还不够成熟,管理系统不够完善。因此就迫切需要一个高效率的宠物管理方式来引导宠物行业的发展。人们也迫切需要一个能够更好管理宠物的组织和系统。 宠物寄养管理系统,专门为宠物寄养行业定制的软件,优化了宠物寄养行业管理,它提供了简洁易上手的操作界面,使寄养、管理、领取、收银的业务变得更加简单。2.2可行性分析 如果没有资源和时间上的限制,任何项目都将是可行的,但是在现有资源条件下,要在规定时间内完成项目开发则必须细致而谨慎地评估项目的可行性。宠物寄养管理管理系统主要完成宠物寄养的管理,从而在管理上提高效率,因此项目的经济可行性无庸置疑;技术可行性方面,根据提出的要求,结合现行技术的发展程度得出结论,项目所要求功能和性能完全可以实现。(1) 技术可行性 根据调查,宠物寄养管理主要包括网站的普通用户、会员、管理人员三个方面。宠物浏览者的需求是查询该网站的宠物和宠物商品信息,想要购买所需的东西,则需要注册登录,成为会员;会员的需求是查询该网站的宠物和宠物商品以及购买所需物品,当然如果密码丢失还可以找回密码;网站管理人员可以对员工、会员、宠物及宠物用品进行管理。因此我们的网站分为前台后台两个方面进行设计的,前台主要是产品的展示,供浏览者和会员查看和购买商品,而后台主要是管理员登陆的,管理员要从后台维护网站的所有信息,包括会员管理,宠物管理,宠物用品管理,员工管理,订单管理等等。(2) 经济可行性 随着计算机技术的飞速发展,计算机在企业管理中应用的普及, 宠物寄养管理系统,是一套专门为宠物店设计的管理软件。该软件结合宠物店的日常管理需求,包括宠物寄养、领取宠物、会员管理、续期管理、统计管理、系统管理管理、报表查询和利润等。实用性强、功能强大、贴近宠物店日常经营实际,操作简单、便捷易用,是宠物店、宠物生活中心不可缺少的得力助手,方便了宠物店的日常管理工作。所以一套精美完善的宠物网系统是提高工作效率节省人力物力财力的有效解决方案。拥有自己的一套特色的宠物网站系统是非常必要的。它可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。2.3 可行性分析结论 从经济、技术、管理等整体分析宠物狗管理系统这款软件是有必要开发的,也是人们迫切需要的,并且这个软件的市场前景非常广阔。2.4设备需求名称版本语种操作系统WinXP/Win7SP2简体中文操作系统的附加功能数据库平台Oracle10g以上英文应用平台安装客户端简体中文邮件系统客户端软件一般的电脑基本上都能运行宠物狗管理系统这款软件。2.5输人输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告以及图形或显示报告的描述。2.6数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。2.7故障处理要求列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。2.8其他特殊要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。2.9对系统性能的规定(1)精度说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。(2)时间特性要求想系统发送请求后,最多在2秒后将得到系统返回的结果。(3)灵活性 说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力。3宠物狗管理总体设计3.1系统E-R图设计对于ER图的设计,首先,管理员能够管理员工,一个管理员可以管理多个员工的基本信息,一个员工的基本信息也可以被多个管理员管理,这是多对多的关系。员工拥有签到签离的权利,员工可以多次签到签离,员工与考勤是一对多的关系。 其次,一个管理员可以计算多个员工的考勤扣除、多个员工的实发工资,但每一个普通员工的考勤扣除、实发工资必须由一个管理员负责到底,也就是说如果任何环节出现错误,还是得由原来计算审核这些数据的管理员来修改,管理员与这些员工的考勤扣除、员工的实发工资之间就是一对多的关系。 最后,考虑到考勤的计算比较麻烦,对考勤添加了一个叫做批注的属性,批注是对每次考勤状态的具体描述,管理员可以根据批注的描述来计算考勤扣除。图3.1系统E-R图3.2各个表的建立表3-1用户表字段名类型字段说明约束条件u_idnumber 用户ID主键u_namevarchar2用户姓名u_pwdchar用户密码MID5加密u_typenumber(1)用户权限0(操作员)1(管理员)u_statenumber(1)用户状态0(不可用)1(可用)表3-2会员表字段名类型字段说明约束条件v_idnumber客户ID主键v_namevarchar2客户姓名v_pwdchar客户密码MID5加密v_telvarchar2电话号码非空v_addvarchar2地址v_flagnumber(1)状态0(删除),1(未删除)宠物寄养价格表字段名类型字段说明约束条件t_idnumber宠物编号主键t_typevarchar2宠物类型大中小型犬t_varvarchar2宠物品种不同品种宠物类型价格不同t_pricenumber(7,2)寄养价格表3-3房间表字段名类型字段说明约束条件h_idnumber房间号主键h_namevarchar2房间名字非空h_sizenumber房间大小h_typevarchar2房间类型非空h_pricenumber(5,2)房间价格非空h_isEmptynumber(1)房间状态0(空),1(入住) check表3-4寄养表字段名类型字段说明约束条件o_idnumber寄养单号主键o_isvipnumber(1)是否会员是不需要输入用户信息o_vidnumber会员编号外键,关联会员表主键o_namevarchar2客户姓名非空o_telvarchar2电话号码非空o_addvarchar2地址 非空o_notevarchar2备注非空o_pvarvarchar2宠物品种外键,关联宠物寄养价格表 非空o_ptypevarchar2宠物类型外键,关联宠物寄养价格表 非空o_heathvarchar2健康状态非空o_isstervarchar2是否绝育非空o_hidnumber房间号外键,关联房间表主键,非空o_depositnumber(7,2)保证金非空o_isgetnumber(1)是否领取非空(是,否)o_pricenumber(5,2)单价宠物寄养价格+房间价格o_tatalnumber(7,2)总价单价*天数o_operatornumber操作员id外键,关联用户表编号表3-5帐单表字段名类型字段说明约束条件b_idnumber账单编号主键+外键 关联寄养单编号b_pstatevarchar2宠物状态非空B_dispositNumber(7,2)订金非空b_reparationsnumber(7,2)赔偿金额Default 0b_amountnumber(7,2)应收金额非空b_ramountnumber(7,2)实收金额应收金额*折扣-押金b_datadata收款时间非空b_operatornumber操作员id外键,关联用户表编号3.3对系统功能的设计本系统包括寄养宠物、领取宠物、续期管理、会员管理、统计管理、系统管理6个模块组成。(1) 宠物寄养“宠物寄养”功能模块用于为顾客开单,顾客分为会员和非会员,非会员需要填写用户信息,然后登记宠物信息。(2)续期管理“续期管理”本功能模块可以为顾客延长寄养时间,可以通过电话联系更改寄养时间,在这个时间顾客可以更改宠物寄养的房间类型。(3)领取结账 “领取宠物”的功能模块用于为顾客领取宠物时服务,先对物的健康状况进行简单的检查,一切正常才会结账,否则需要进行协商才能继续,结账的时候分会员与非会员,会员需要输入密码确认身份信息后结账,非会员则直接结账。(4)会员管理“会员管理”本功能模块是服务员对会员信息的管理,包括添加会员信息、修改会员信息、删除会员信息、查询会员信息和会员的消费查询。(5)统计管理“统计管理”本功能模块是应用于对日常数据的查询,包括营业统计查询、消费明细的查询、房间的查询、收银明细查询和日月报表。 (6)系统设置“系统设置”在系统日常管理中,操作员需要对系统各项功能进行设置。系统设置是每个系统必备的功能项,本模块包括的子功能模块房间设置、宠物设置、操作人员设置。“房间类型设置”由操作人员设置房间类型。包括添加房间类型、修改房间类型、删除房间类型以及修改房间的价格。“宠物信息的设置”用于设置宠物的基本信息,包括宠物品种的(添加、删除、修改)以及对应的价格的修改。“操作人员设置”由管理员登陆,可以添加、删除和修改操作人员的信息和权限。3.4系统测试与完善 系统在完成后,经过测试,有许多需要改进的地方,我们也都一一解决。(1)物信息页面,在添加数据并保存后不能够自动返回到宠物信息界面,后来经过改正已实现该功能并且能同时刷新宠物信息。(2)生成订单时,只能对单一订单发货,后来又多加一个多单的功能,并且实现了发货之后不能再发货的功能。(3)宠物管理系统,原来信息显示数据库里的全部数据,导致界面显示的太丑,后用截取字符串已实现界面的美化效果。4宠物狗管理系统实现及测试4.1 主要实现界面图4.1主页面 宠物狗管理系统登录后的主界面,实现登入进来的主界面,从主界面上我们可以看到宠物寄养管理系统分为主界面、会员管理、统计管理、系统管理、关于、退出等几大块。图4.2寄养宠物 图4.3统计管理 寄养统计页面的实现,寄养统计页面可以生成寄养单号、操作员编号、寄养者信息、宠物寄养信息、寄养时间等一系列信息。 宠物狗管理系统系统管理界面图4.4系统管理 统计管理页面实现,统计管理页面主要有订单统计、收入统计、支出统计三大功能。致谢本次实习还存在许多不足之处,不够精练,不够完善,存在较多不足之处,还请各位老师多多指教。我所想到的补救办法就是坚持不断学习,多花时间,加深了解。不过这是本人第一次实习经验,虽然很不完善,但尽自己力所能及之力完成,甚是高兴。在本次实习过程中得到了很多人的鼓励和帮助。我要感谢周围给我提供了许多帮助和意见的老师,朋友和同学们,有帮我解决了许多自己难以独自解决的难题,并为我提出了许多宝贵意见。正是在他们的指导与建议下,在他们的支持与鼓励下,我才可以坚持不懈且顺利的完成此次的实习报告的编写。在面对种种困难时,可以有坚定的信念和勇气,我想在以后的工作中,这些勇气与信念会一直伴着我。参考文献1刘甫迎,王蓉:C#程序设计教程M,北京,电子工业出版社,2008.2徐人凤:SQL Server 2000数据库及应用M,北京,高等教育出版 社,2002.3贾洪峰:ADO.NET2.0技术内幕M,北京,清华大学出版社出版社,2008.4周绪:SQL Server2000中文版入门提高M,北京,清华大学出版社,2003.5萨师煊,王珊:数据库系统概论M,北京,高等教育出版社,1983.6郑人杰:软件工程M,北京,清华大学出版社,1998.7吉林省宠物网()8宠友网(/petlist.php)附录-管理员表create table t_user(u_id number,u_name varchar2(30),u_pwd varchar2(32),u_type number(1) not null,u_state number(1) not null);-序列create sequence t_user_seq start with 1;-添加约束alter table t_user add constraint t_user_id_pk primary key(u_id);alter table t_user modify(u_name varchar2(30) not null);alter table t_user modify(u_pwd char(32) not null);alter table t_user add constraint t_user_type_ck check(u_type in(0,1);alter table t_user add constraint t_user_state_ck check(u_state in(0,1);-插入数据insert into t_user values(t_user_seq.nextval,老王,1234,1,1);insert into t_user values(t_user_seq.nextval,小王,1234,1,1);insert into t_user values(t_user_seq.nextval,张三,1234,0,1);insert into t_user values(t_user_seq.nextval,李四,1234,0,1);insert into t_user values(t_user_seq.nextval,王五,1234,0,1);insert into t_user values(t_user_seq.nextval,何玲,1234,0,0);insert into t_user values(t_user_seq.nextval,萧何,1234,0,0);-会员表create table t_vip(v_id number,v_name varchar2(30),v_pwd varchar2(32),v_tel varchar2(30),v_add varchar2(100),v_flag number(1) not null);-序列create sequence t_vip_seq start with 1;-添加约束alter table t_vip add constraint t_vip_id_pk primary key(v_id);alter table t_vip modify(v_name varchar2(30) not null);alter table t_vip modify(v_pwd char(32) not null);alter table t_vip modify(v_tel varchar2(30) not null);alter table t_vip add constraint t_vip_flag_ck check(v_flag in(0,1);-插入数据insert into t_vip values(t_vip_seq.nextval,小明,123,567890,长沙,1);insert into t_vip values(t_vip_seq.nextval,小红,123,567891,北京,1);insert into t_vip values(t_vip_seq.nextval,小张,123,567892,上海,1);insert into t_vip values(t_vip_seq.nextval,小何,123,567893,深圳,1);insert into t_vip values(t_vip_seq.nextval,小李,123,567894,武汉,0);insert into t_vip values(t_vip_seq.nextval,小沈,123,567895,吉林,0);-宠物寄养价格表create table t_pet(p_id number,p_type varchar2(30),p_var varchar2(30),p_price number(7,2);-序列create sequence t_pet_seq start with 1;-添加约束alter table t_pet add constraint t_pet_id_pk primary key(p_id);alter table t_pet modify(p_type varchar2(30) not null);alter table t_pet modify(p_var varchar2(30) not null);alter table t_pet modify(p_price number(7,2) not null);-插入数据insert into t_pet values(t_pet_seq.nextval,大型,斑点,100);insert into t_pet values(t_pet_seq.nextval,中型,比格犬,100);insert into t_pet values(t_pet_seq.nextval,中型,比熊,300);insert into t_pet values(t_pet_seq.nextval,大型,博美,300);insert into t_pet values(t_pet_seq.nextval,大型,茶杯犬,500);insert into t_pet values(t_pet_seq.nextval,小型,杜宾,200);insert into t_pet values(t_pet_seq.nextval,大型,古牧,700);insert into t_pet values(t_pet_seq.nextval,小型,贵宾,800);insert into t_pet values(t_pet_seq.nextval,大型,哈士奇,200);insert into t_pet values(t_pet_seq.nextval,大型,京巴,1700);insert into t_pet values(t_pet_seq.nextval,小型,蝴蝶狗,100);insert into t_pet values(t_pet_seq.nextval,小型,吉娃娃,200);insert into t_pet values(t_pet_seq.nextval,中型,松狮,400);-房间表create table t_house(h_id number,h_name varchar2(30),h_size number,h_type varchar2(30),h_price number(5,2),h_isEmpty number(1) not null,h_flag number(1) not null);-序列create sequence t_house_seq start with 1;-添加约束alter table t_house add constraint t_house_id_pk primary key(h_id);alter table t_house modify(h_name varchar2(30) not null);alter table t_house modify(h_size varchar2(30) not null);alter table t_house modify(h_type varchar2(30) not null);alter table t_house modify(h_price varchar2(30) not null);alter table t_house add constraint t_house_isEmpty_ck check(h_isEmpty in(0,1);alter table t_house add constraint t_house_flag_ck check(h_flag in(0,1);-插入数据insert into t_house values(t_house_seq.nextval,平民,40,普通房,30,1,1);insert into t_house values(t_house_seq.nextval,小豪,40,标准间,50,1,1);insert into t_house values(t_house_seq.nextval,土豪,40,奢华间,80,1,1);insert into t_house values(t_house_seq.nextval,神豪,40,豪华间,120,1,1);insert into t_house values(t_house_seq.nextval,平民,40,普通房,30,0,1);insert into t_house values(t_house_seq.nextval,小豪,40,标准间,50,0,1);insert into t_house values(t_house_seq.nextval,土豪,40,奢华间,80,0,1);insert into t_house values(t_house_seq.nextval,神豪,40,豪华间,120,0,1);insert into t_house values(t_house_seq.nextval,神豪,40,豪华间,120,0,1);-寄养详情表create table t_order(o_id number,o_operator number not null,o_isvip number(1) not null,o_vid number not null,o_name varchar2(30),o_tel varchar2(30),o_add varchar2(100),o_pvar varchar2(30),o_ptype varchar(30),o_health varchar2(30),o_isster varchar2(20) not null,o_note varchar2(500),o_hid number not null,o_deposit number(7,2),o_bdate date default sysdate,o_edate date,o_isget number(1) not null,o_price number(5,2),o_total number(7,2);-序列create sequence t_order_seq start with 1;-添加约束alter table t_order add constraint t_order_id_pk primary key(o_id);alter table t_order modify(o_pvar varchar2(30) not null);alter table t_order modify(o_ptype varchar2(30) not null);alter table t_order modify(o_health varchar2(30) not null);alter table t_order modify(o_deposit varchar2(30) not null);alter table t_order modify(o_bdate date not null);alter table t_order modify(o_edate date not null);alter table t_order modify(o_price varchar2(30) not null);alter table t_order modify(o_total varchar2(30) not null);alter table t_order add constraint t_order_isvip_ck check(o_isvip in(0,1);alter table t_order add constraint t_order_isster_ck check(o_isster in(是,否);alter table t_order add constraint t_order_isget_ck check(o_isget in(0,1);alter table t_order add constraint order_vip_vid_fk foreign key(o_vid) references t_vip(v_id);alter table t_order add constraint order_house_hid_fk foreign key(o_hid) references t_house(h_id);alter table t_order add constraint order_user_pvar_fk foreign key(o_operator) references t_user(u_id);-插入数据insert into t_order values(t_order_seq.nextval,3,1,1,中型,比格犬,健康,是,好好照看,1,1000.0,sysdate,to_date(2015-8-9,yyyy-mm-dd),1,80.0,240.0);insert into t_order values(t_order_seq.nextval,3,1,1,中型,比熊,健康,是,好好照看,1,1000.0,sysdate,to_date(2015-8-9,yyyy-mm-dd),1,330.0,990.0);insert into t_order values(t_order_seq.nextval,4,1,1,中型,比熊,健康,否,好好照看,2,1000.0,sysdate,to_date(2015-8-9,yyyy-mm-dd),1,350.0,1050.0);insert into t_order values(t_order_seq.nextval,4,1,1,小型,杜宾,健康,是,好好照看,2,1000.0,sysdate,to_date(2015-8-9,yyyy-mm-dd),1,250.0,750.0);insert into t_order values(t_order_seq.nextval,5,1,1,小型,贵宾,健康,否,好好照看,3,3000.0,sysdate,to_date(2015-8-11,yyyy-mm-dd),1,880.0,4400.0);insert into t_order values(t_order_seq.nextval,6,1,1,小型,蝴蝶狗,健康,是,好好照看,4,1000.0,sysdate,to_date(2015-8-9,yyyy-mm-dd),1,200.0,600.0);insert into t_order values(t_order_seq.nextval,6,1,1,大型,斑点,健康,是,好好照看,5,1000.0,sysdate,to_date(2015-8-12,yyyy-mm-dd),1,130.0,780.0);-寄养账单表create table t_bill(b_id number,b_operator number not null,b_pstate varchar2(30),b_reparations number(6,2) default 0,b_amount number(7,2),b_ramount number(7,2),b_data date default sysdate);-序列create sequence t_bill_seq start with 1;-添加约束alter table t_bill add constraint t_bill_id_pk primary key(b_id);alter table t_bill modif
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刨插工岗位操作规程考核试卷及答案
- 温泉池设计及施工方案
- 物流配送效率提升方案模板
- 健身文化活动方案策划
- 视频会议系统市场分析及发展趋势
- 文化创意产业品牌推广策略
- 剑桥英语三级口语考试技巧与模拟题
- 珠海教堂建筑方案设计公司
- 五年级语文看拼音写词语练习题全套
- 城镇小型建筑方案设计案例
- 西方音乐史全套完整教学课件
- 血液净化治疗临床应用
- 年产12000吨水合肼(100%)项目环评报告书
- 建设工程施工合同(GF-2017-0201) 专用条款模板
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 养老中心公建民营(一期)项目委托运营合同模版
- 二年级健康成长上册教案
- 医院环境微生物 (3)
- 第七届全国中小学信息技术创新与实践活动
- 结构实体检测方案综合楼
- 百色RNA生物医药项目投资计划书(模板范本)
评论
0/150
提交评论