合同管理系统C语言代码
酒店管理系统代码(C语言版)
![酒店管理系统代码(C语言版)](https://img.taocdn.com/s3/m/82d46829905f804d2b160b4e767f5acfa1c78346.png)
#include <stdio.h〉#include 〈stdlib。
h>#include <string。
h>//房间信息结构体struct Node{int Count; //指示该房间有多少个房客char nameOne[20]; //房客1的名字char nameTwo[20]; //房客2的名字int sexOne;//房客1的性别—1代表女,0代表没有,1代表男int sexTwo; //房客2的性别int roomNumber;//房间号}roomArray[5];//初始化房间数组void InitArray(){int i;for(i=0;i<5;i++){roomArray[i].roomNumber = 301+i;memset(roomArray[i]。
nameOne,0,20);memset(roomArray[i]。
nameTwo,0,20);roomArray[i].sexOne = 0;roomArray[i].sexTwo = 0;roomArray[i].Count = 0;}}void fun1() //旅客入住的操作{char name[20];int sex;int i;printf(”\n输入入住旅客姓名和性别(空格隔开,1为男,—1为女):”);scanf(”%s %d",name,&sex);for(i=0;i<5;i++){if(roomArray[i]。
Count == 2){continue;}else if(roomArray[i].Count == 1){if(roomArray[i]。
sexOne != sex){continue;}strcpy(roomArray[i].nameTwo,name);roomArray[i].sexTwo = sex;roomArray[i]。
Count++;system("cls”);printf("客人已经成功入住,在房间%d”,roomArray[i].roomNumber);return;;}else{strcpy(roomArray[i]。
合同管理系统 源码
![合同管理系统 源码](https://img.taocdn.com/s3/m/ecd7e765657d27284b73f242336c1eb91a3733f8.png)
合同管理系统源码合同管理系统源码合同范本。
合同编号,【合同编号】。
甲方,【甲方名称】。
乙方,【乙方名称】。
鉴于甲方拥有合同管理系统的开发和使用需求,乙方同意向甲方提供合同管理系统源码,并双方达成如下协议:一、交付内容。
1. 乙方应在签订本合同后【具体交付时间】内,向甲方提供完整的合同管理系统源码,包括但不限于系统设计文档、源代码文件、数据库设计文件等相关资料。
2. 乙方交付的合同管理系统源码应符合甲方的需求和规格要求,保证系统的稳定性、安全性和可维护性。
二、知识产权。
1. 合同管理系统源码的知识产权归属乙方所有,甲方在获得源码后仅可用于内部使用,不得擅自复制、传播或用于商业用途。
2. 甲方应妥善保管合同管理系统源码,防止泄露给第三方,如因甲方原因造成源码泄露,甲方应承担相应的法律责任。
三、技术支持。
1. 乙方在交付合同管理系统源码后,应提供【具体的技术支持期限】的技术支持服务,包括但不限于系统安装、部署、调试等方面的支持。
2. 技术支持期限内,乙方应对合同管理系统源码存在的漏洞和问题进行及时修复和升级,并向甲方提供相关的技术指导和培训。
四、保密条款。
双方在合作过程中可能接触到对方的商业机密和技术信息,双方应予以严格保密,未经对方书面同意不得向第三方透露或使用。
五、违约责任。
1. 若乙方未能按时交付合同管理系统源码或提供技术支持服务,应承担相应的违约责任,并赔偿甲方因此造成的损失。
2. 若甲方未能按约支付合同款项,应承担相应的违约责任,并赔偿乙方因此造成的损失。
六、其他条款。
1. 本合同一式两份,甲乙双方各执一份,具有同等法律效力。
2. 本合同的签订、生效、解释和执行均适用中华人民共和国法律。
甲方(盖章),_____________ 乙方(盖章),_____________。
签订日期,年月日。
以上为合同管理系统源码合同范本,如需定制其他类型的合同范本,请随时与我联系。
计算机专业毕业设计题目大全
![计算机专业毕业设计题目大全](https://img.taocdn.com/s3/m/65a11a370622192e453610661ed9ad51f01d5497.png)
计算机专业毕业设计题⽬⼤全计算机专业毕业设计题⽬⼤全⼀、ASP类计算机专业毕业设计题⽬1.⽹络留⾔薄2.客户管理系统3.多媒体积件管理库的开发与应⽤4.基于WEB的多媒体素材管理库的开发与应⽤5.⽹络教学软件中的教学设计与应⽤6.⼩型教育⽹站的开发与建设7.基于图像的风景旅游模拟漫游系统8.⽹上报名系统9.电脑配件⽹络购物10.房产⽹站11.计算机组成原理⽹站12.软件下载系统⽹站13.图书管理系统14.⽹络办公系统15.电⼦书店管理系统16.中学学⽣学籍管理系统17.在线图书销售系统18.⽹上图书销售系统19.⽹上购物系统20.出租公司管理系统21.办公管理系统22.班级⽹站23.教学互动系统24.⽹上求职招聘系统25.鲜花销售管理系统26.⼩区物业管理系统27.学⽣社团管理系统28.在线邮件发送系统29.在线考试系统30.综合⽹站系统31.校园新闻管理系统32.在线订单管理系统33.聊天室管理系统34.教师档案管理系统35.信息⽹管理系统36.毕业论⽂管理系统37.车辆故障管理系统38.电⼦商务⽹站39.房产销售⽹站40.⽹上购物系统41.⼯资管理系统42.卷烟物价管理系统43.聊天室管理系统44.聊天室管理系统45.⽹络教学平台-教师⼦系统46.物流⽹站47.⽹上选排课系统48.病历管理系统49.学⽣成绩学分制管理系统50.药店管理系统51.⼩型酒店管理系统52.基于web的师资管理系统53.⽹上教务评教系统54.⽹络电话号码查询系统55.BLOG⽹站建设56.⽹上拍卖系统57.视频点播系统58.B2C购物⽹站设计59.煤炭销售系统60.旅⾏社⽹站系统61.教学进度管理系统62.建材⽹站系统63.⼿机商城⽹站64.珠宝购物⽹站的建设65.企业⽹站系统66.⾳乐⽹站系统67.电影⽹站系统68.毕业⽣学历证明系统69.⽹络相册管理系统70.物资管理系统71.选课及媒体教学系统72.⽹上书店73.学⽣⽇常⾏为评分管理系统74.⽹上⼿机购物系统75.校园办公系统76.在线考试系统77.电⼦商务⽹站设计78.个⼈⽹站建设及实现79.学籍管理系统80.毕业设计管理系统81.图书销售系统82.⽹页信息采集系统83.毕业设计管理系统84.个⼈⽹站的设计与实现85.库存管理系统86.信通系⽹站的设计与更新87.现代通信原理⽹站88.基于Matlab 的移动通信⽹站设计89.论坛系统90.⾼校评教教师⼯作量管理系统91.⽹上图书销售92.⽹上书店93.个⼈⽹站设计之654上⽹导航94.教师信息管理95.⼈才信息管理系统96.⽹络图书销售系统97.BBS论坛系统98.办公管理系统99.个⼈⽹站设计100.图书管理系统第101-200个题⽬101.企业订单管理系统102.企业⽹站建设103.⽹上挂号系统104.⽂章发布系统105.家庭财务管理系统106.求职招聘⽹站107.⽹上书店108.⽹上购物系统109.在线考试系统110.⼈事管理系统111.⽹上教务评教系统112.在线学习⽹站113.企业信息平台建设114.教务管理系统115.动态⽹站建设116.在线图库⽹站117.医院管理系统118.⽹络硬盘管理系统119.教学在线⽹站120.⼿机销售⽹站121.校园相册管理系统122.在线医药销售⽹站123.⽹上书店124.库存管理系统125.⼈事管理系统126.玩具公司⽹站设计127.⽹上求职与招聘系统128.⽹上书店129.房产信息管理系统130.计算机散件报价系统131.电⼦商务⽹站设计(⽹上商品销售系统) 132.供求信息⽹133.基于WEB的设备管理系统134.基于Web的⽹上物流系统135.⽹络考试系统136.⼈⼒资源管理系统137.基于WEB的购物系统138.汽车销售管理信息系统139.在线药店管理系统140.在线图书管理系统141.⽹上图书超市142.供房产信息⽹站143.精品课程⽹站144.课堂考勤管理系统145.企业⽹站建设146.企业信息⽹147.搜索引擎⽹站(⽹址站)系统148.班级⽹站149.⽹上鲜花店150.在线订餐系统151.校园⼆⼿拍卖⽹站152.个⼈博客Blog建设153.P⼆⼿车交易管理系统154.专⽤信箱系统的实现155.⽹络办公系统156.客房预订系统157.客户关系管理系统158.计算机组成原理精品课程⽹站159.理发管理系统160.在线视频播放⽹站161.mp3销售⽹站162.中学⽹站建设163.企业⽹络办公系统164.⼈事档案管理系统165.在线⾳乐播放器166.在线投票系统167.图书管理系统168.企业员⼯信息管理系统169.药店销售管理系统170.图书管理系统171.⽹上军事论坛172.职称考试模拟系统173.在线考试系统174.局域⽹⽂件共享及检索系统175.⽹络房产信息超市176.⾳像销售系统的设计与实现177.⽂学⽹站的设计与实现178.⽹络⽂件管理系统179.搜索引擎的设计与实现180.论坛系统181.⼯资管理系统182.玩具⽹站183.图书销售管理系统184.基于asp的搜索引擎185.基于WEB的房屋出租管理系186.基于BS的家教交流平台187.交易管理系统188.简易⽹络存储系统189.场地预约系统的设计与实现190.玩友交流⽹站191.⽹上交易平台⽹站192.⽹络考试系统193.医院信息管理系统194.基于ASP⽹站的安全性研究与实现195.民航售票管理系统196.学⽣在线选课系统197.⾼校⼯资管理系统198.基于BS结构的旅游⽹站199.精品课程⽹站200.基于BS结构的房屋租售管理系统第201-300个题⽬201.库存管理系统202.⽹上订餐系统203.⼩区物业管理系统204.学⽣交流论坛205.社区管理系统206.基于BS结构的⼯艺品销售系统207.求职与招聘系统208.数字图书馆的设计与实现209.商场管理系统210.学⽣管理系统211.⼯艺品展⽰系统212.⽹上考试系统213.⽹上教学系统214.旅游⽹站215.旅游信息系统216.基于ASP的反垃圾邮件管理系统的设计217.个⼈⽇志系统的设计与实现218.BBS系统开发与帐户安全219.病历管理系统220.校园论坛的设计与实现221.销售供应链管理系统222.家电销售管理系统223.客户关系管理系统224.库存管理系统225.⼆⼿交易系统的设计与实现226.档案管理系统227.⾳乐⽹站的设计与实现228.企业⽹上订单系统229.⼈事⼯资管理系统230.⼈事管理系统231.学⽣信息管理系统232.在线考试系统233.⽹上书店的设计与实现234.进销存管理系统235.影碟管理系统236.⼈才交流⽹站(求职招聘)237.笔记本销售⽹站238.⽹上教务系统239.毕业论⽂管理系统240.⼆⼿交易系统241.⽹上投票系统242.设备管理系统243.企业公告及资料发布系统244.企业员⼯管理系统245.课程教学⽹站246.⼆⼿商品交易管理系统247.物流⽹站248.在线⼿机销售系统249.旅游⽹站250.在线花店251.博客⽹站252.同学录253.⽂章发布系统254.校园新闻发布管理系统255.在线花店256.⽹上花店257.在线教育系统258.在线⼈才⽹(招聘⽹) 259.学⽣管理系统260.期刊稿件处理系统261.⽹络聊天室262.个⼈⽹站的设计与实现263.⾳乐⽹站264.⽹络留⾔本265.⽹上图书销售系统266.实验室设备管理系统267.办公⾃动化系统268.酒店预定管理系统269.学⽣成绩查询系统270.视频点播系统271.团员管理系统272.⽹上作业提交系统273.企业⽹站建设274.⽹上报名系统275.车辆调度管理系统276.动态⽹站设计与制作277.个⼈⽹上⽇记本278.车辆管理系统279.校园物品交易系统280.⼈⼒资源管理系统281.在线C语⾔教学系统282.交友⽹站283.图书管理系统284.旅游资源及线路管理系统285.软件信息发布系统286.学校学⽣论坛的设计与实现287.办公管理系统288.毕业设计选题管理系统289.电⼦商务⽹站的设计与实现290.电⼦政务档案管理系统291.服装销售系统292.奥运专题⽹站293.基于WEB的办公管理系统294.家教信息管理系统295.教师档案管理系统296.教师信息管理系统297.教学互动系统298.酒店房间预约系统299.客户关系管理系统300.企业进销存管理系统第301-400个题⽬301.企业物流管理系统302.求职招聘⽹站303.⼈才招聘⽹站304.⼈⼒资源管理系统305.上⽹导航⽹站306.同学录设计与实现307.在线投票系统308.图书管理系统的设计与实现309.⽹络办公系统310.⽹络购物系统311.⽹络硬盘资源管理系统312.⽹上书店313.⽹上考试系统314.聊天室设计与开发315.⽹上⼈才管理系统316.⽹上售房管理系统317.⽹上贴吧系统318.⽹上选课系统319.物流⽹站的设计与实现320.物资管理系统321.校友录322.新闻管理系统323.新闻发布系统324.信息查询系统325.学⽣信息管理系统326.药店管理系统327.医药连锁店管理系统328.影⽚租赁系统329.⽹上书店330.学⽣信息管理系统331.在线考试系统332.鲜花销售系统333.在线教育系统334.作业提交与批改系统335.教师信息管理系统336.Flash制作《七⾥⾹》动画MTV337.FLASH制作歌曲<下⾬天>动画MTV338.信息学院⽹上办公系统339.⽹上答疑系统的设计与开发340.基于WEB的新⽣报到系统管理的设计与实现341.基于web的财务管理系统342.动态个⼈博客设计343.毕业⽣信息管理系统344.编译原理在线答疑系统设计与实现345.编译原理在线考试系统346.个⼈财务管理347.机房上机安排管理系统348.基于ASP技术的⼈才招聘信息系统349.基于WEB的产品管理系统350.基于WEB的⽹上购物系统351.期刊学报⽹络投稿系统352.企业⽹上办公⾃动化系统的设计与实现353.汽车在线销售系统354.⼿机⽹上购物平台的设计与实现355.数据库精品课程系统356.通⽤⽹站⽣成系统357.企业办公⾃动化系统358.⽹上招标系统359.校园⽹站设计360.基于ASP的学⽣考试系统361.基于BS考试系统的实现362.⽹络版客户管理系统363.计算机等级考试系统设计与实现364.⽹上图书查询与销售系统365.⼼缘同学录的设计与实现366.学院电⼦政务系统367.在线点播系统368.⾼校⽂学系统的设计与开发369.综合教务系统信息发布⼦系统370.中⼩型企业商务⽹站的设计和实现371.在线考试系统的设计与研发372.⼼理健康⽹的规划与设计373.⽹上书店系统的设计与实现374.⽹上教学平台的设计与实现375.在线花卉销售系统376.在线鲜花销售系统377.论坛程序的设计与实现378.期刊系统的设计与实现379.基于Web的在线考试系统380.基于WEB的学⽣成绩管理系统381.基于WEB的新⽣报到系统管理的设计与实现382.在线教育系统的设计与实现383.基于XML技术的调查投票系统的设计与实现384.基于B/S模式的⽹络教学系统385.宠物医院管理信息系统386.学⽣⼼理健康⽹的规划与设计387.⽹络⾃主学习监控技术研究388.基于ASP的计算机组成原理考试系统389.企业及其分⽀机构内部办公管理系统390.毕业⽣就业信息管理系统391.编译原理在线考试系统的设计与实现392.基于ASP的⼈才招聘系统393.基于LAN的视频教学系统类计算机专业毕业设计题⽬第1-50个题⽬1.城市公交查询系统2.电⼦邮件客户端软件(C#)3.图书管理系统(C#)4.⽹上书店系统5.图的遍历动态演⽰程序(C#)6.⽹上选课系统7.职⼯信息管理系统8.题库专家系统9.视频点播系统10.校园新闻发布管理系统11.客户管理系统12.车间管理系统13.停车管理系统14.毕业设计管理系统15.教师评定管理系统16.基于PowerDesigner的合同管理系统17.校园新闻发布系统18.知识库管理系统19.⽹上数码商店20.⽹上宠物店21.库存管理系统22.电⼦商务⽹站23.JAVA语⾔考试系统的设计与实现24.课程教学⽹站25.留⾔板(版)管理系统26.学⽣选课系统27.应⽤开发和制作⽹络课程28.书店图书管理系统29.⽕车站管理系统30.基于B/S结构的车辆管理系统31.基于WEB的新闻管理系统32.基于Web的⽹络论坛系统33.旅游⽹站(信息平台)研究与实现34.学⽣管理系统35.学⽣选课系统36.同学录校友录37.在线答疑系统38.图书馆管理系统39.作业批改系统40.房产管理系统41.选课系统42.校友录43.购物⽹站的设计与实现44.城市公交查询系统的设计与实现45.⽹上书店46.⽹上书店的设计与实现47.在线考试系统48.基于Web的招投标系统49.⽹上购物系统50.⽹上物流管理系统第51-100个题⽬51.⽹络办公系统(公⽂管理系统)52.⽹络考试系统53.在线作业系统54.新闻管理系统55.企业办公系统的设计与实现56.员⼯绩效管理系统57.企业信息管理系统58.交通线路查询系统59.实验室预约系统60.视频点播系统61.⽹络相册的设计与实现62.图书销售管理系统63.学籍管理系统64.基于Web的电⼒管理系统65.⽹上模拟考试系统的设计与实现66.在线考试67.⽹上花店68.⽹上商品销售系统69.设备管理系统70.企业财务管理系统71.学⽣管理系统72.客户关系管理系统73.师资管理系统74.⾼校成绩管理系统的设计与实现75.⽹上考试系统76.在线考试系统论⽂77.⽹上考试系统78.⽹上书店79.车辆租赁系统80.基于Web的办公⾃动化系统81.企业公⽂管理系统82.⽹上⾃测试系统83.资讯⽹设计与实现84.公司管理系统85.监控⽹站86.⽹上论坛87.⽹上商店⽣成系统88.⽹上选课系统89.中学图书馆系统的设计与实现90.⼿机前台营业系统91.图书管理系统92.⼟地整理项⽬库建设93.在线调问卷系统94.邮件收发管理系统95.基于P2P⽹络模型的即时通讯软件的研制96.⽹络个⼈多媒体空间的设计(博客)97.基于web的师资管理系统98.基于.net平台的成绩管理系统设计与实现99.⼯作流引擎⼦系统100.订单管理系统第101-150个题⽬101.媒体播放器102.作业提交系统103.企业⼈事管理系统104.基于的班级风采⽹站的设计105.⽹上图书预约系统的设计106.⼩型门户⽹⾃助建站系统107.在线毕业论⽂提交系统108.C语⾔教学⽹站及⽹上考试系统的设计与实现109.基于简易博客⽹站的设计与实现110.多语种⽹络硬盘系统的设计111.基于.NET的⼯资绩效管理系统的开发112.基于的电⼦产品销售⽹站的设计与实现113.⽹上⼈才招聘系统114.基于Web的⽂档管理系统的设计与实现115.汽车销售管理系统的设计与开发116.基于Ajax+Lucene构建搜索引擎的设计与实现117.教师电⼦化信息库的设计与实现118.⼩型企业办公耗材库存管理软件的设计与实现119.基于.NET的酒店预订信息管理系统的设计120.基于web的订餐系统的设计与实现121.门诊就诊系统的设计与实现122.⼆⼿交易市场123.⾼校⽹上教材征订系统的设计与实现124.家庭理财系统的设计与实现125.基于在线点歌系统Delphi类计算机专业毕业设计题⽬1.学⽣宿舍管理系统2.仓库管理系统3.超市销售管理系统4.⼯资管理系统5.供应商管理系统6.会员卡管理系统7.计量管理系统8.进销存财务管理系统9.进销存管理系统10.⼈才管理系统11.图书管理系统12.图书销售系统13.学⽣管理系统14.试卷⾃动⽣成系统15.仪器管理系统16.公司综合管理系统17.社区物业管理系统18.教务管理系统19.智能卡⽹吧管理系统20.球员管理系统21.客户管理系统22.车辆管理系统23.聊天室系统24.学⽣公寓管理系统25.类似QQ的通讯⼯具26.学⽣成绩信息管理系统27.酒店⼈事信息管理系统28.商场销售管理系统29.光盘租赁管理系统30.图书管理系统31.货运配送物流管理系统32.车队调度管理系统33.PE⽂件格式研究及PEDUMP的实现34.成绩管理系统35.题库与⾃动制卷系统36.教学信息管理系统37.球员能⼒记分系统38.远程邮件预览系统39.图书仓库管理系统40.⼯资管理系统41.⼈事⼯资管理系统42.学⽣管理系统43.房屋装潢公司预算系统44.房屋装潢公司预算系统45.学校教学管理系统46.银⾏学⽣助学贷款管理系统47.煤⽓站管理系统48.图书管理系统49.教学信息管理系统50.汽车零件销售管理系统第51-100个题⽬51.超市管理系统52.⼯资管理系统53.设备保养管理系统54.图⽚浏览系统的设计与实现55.⽹络考试系统56.办公管理系统57.办公管理系统58.布匹出⼝管理系统59.⼯资管理管理系统60.⼯资管理系统61.货运管理系统62.教务信息管理系统63.教学信息管理系统64.实验室设备仪器管理系统65.试卷管理系统66.⽔费电费管理系统67.⽹吧管理系统68.医嘱管理系统69.会员管理系统70.图书管理系统71.在线考试系统72.⽹吧管理系统JAVA类计算机专业毕业设计题⽬1.学籍管理系统2.Java远程通信及应⽤的研究3.JAVA游戏4.俄罗斯⽅块游戏5.JAVA多线程教学演⽰系统6.IPv4⽹络协议问题分析7.校园⽹规划与设计8.校园⽹络规划设计9.办公局域⽹设计10.智能⼩区规划11.搜索引擎的研究与实现12.基于Java的电⼦邮件接收系统13.⼈事管理系统14.题库管理系统15.银⾏帐⽬管理系统16.FTP客户端的设计与实现17.办公⾃动化系统18.JAVA游戏引擎开发与实践19.宾馆客房管理系统20.房地产信息管理系统21.光盘管理系统22.猜数字游戏23.泡泡堂⽹络游戏24.开发FTP系统的设计25.局域⽹监听软件26.基于纠错码的冗余技术27.掌上⽹络商店28.机主留⾔系统29.基于Http协议的断点续传30.WML信息查询设计31.题库及试卷管理JSP类计算机专业毕业设计题⽬1.⽹上书店2.⽹上考试3.⼿机销售系统4.基于JSP技术的⽹络陶瓷城5.智能道路交通信息管理系统6.B2C的电⼦商务系统(J2EE)7.⽹络远程作业处理系统8.设备管理系统9.⽹上购物系统设计10.⽹上拍卖平台系统11.⼿机游戏(J2EE)12.⽹上商店系统13.电⼦报销系统(J2EE)14.公⽂管理系统15.B2C电⼦商务平台16.企业资产管理系统17.会议管理系统18.教务管理系统19.电⼦商务⽹站20.⽹络办公系统21.毕业论⽂管理系统22.⽹上购物系统23.⼯资管理系统24.⽹站流量统计系统25.项⽬管理系统26.⼿机销售管理系统27.房屋交易管理系统28.进销存管理系统29.房管局房屋交易管理系统30.新闻发布系统31.汽车销售⽹站32.物业管理系统33.邮件过滤系统34.⾳乐⽹站35.⽹上⼈才招聘系统36.⽹上订餐系统37.考勤管理系统38.酒店管理系系统39.⼩区物业管理系统40.超市进销存管理系统41.⽹上售票系统42.在线考试系统43.在线借阅图书系统44.婚纱影楼管理系统45.⽹上视频点播系统46.银⾏账⽬管理系统47.销售管理系统48.基于CTOC的⽹上拍卖管理系统49.物资管理系统50.⽣产资料管理系统第50-100个题⽬51.⽕车站订票系统52.⽹上书店售书系统53.出租车管理54.⽹络购物/⽹上商城55.游戏机销售系统56.动漫⽹站57.移动硬盘销售系统58.基于WEB的考务管理系统的设计与实现59.⽹上⾃测试系统60.图书管理系统的设计61.在线考试系统62.在线⽹络购物63.J2EE框架的师⽣互助平台的设计与实现64.快运快递⽹站65.基于JSP教学实验管理系统66.⼩区物业管理系统67.校园门户⽹68.图书管理系统69.销售管理系统70.药品进销存管理系统71.⼩区物业管理72.公司员⼯个⼈信息⽹络管理系统73.公⽂收发管理系统74.⾼校毕业设计管理系统75.钢材管理系统76.在线论坛的设计与实现77.个⼈通信簿管理系统的设计与开发78.在线论坛79.⽹上书店80.物流管理系统81.办公⾃动化系统82.基于JSP的邮件收发系统83.⼤学⽣求职通⽤个⼈⽹站84.房屋出租出售⽹站85.基于BS模式的服装进销存管理系统86.基于Web的可维护的数据库浏览器87.基于电⼦商务的⽹上购物88.教师办公管理系统89.教师档案管理系统90.旅游信息系统91.师⽣交流平台作业管理⼦系统设计与实现92.⽹上购书系统93.销售管理系统94.基于JSP的⼩型课程信息管理系统95.校园⼆⼿市场交易平台96.新闻发布系统97.学⽣课程与成绩管理系统98.学⽣⽹上选课系统99.基于JSP的学⽣信息管理系统100.基于JSP的学⽣学籍管理系统第101-150个题⽬101.药店管理系统102.SERVLET技术实现数据库查询103.办公⾃动化之公⽂运转系统104.机房⾃由上机收费管理软件的设计与实现105.基于E-school虚拟学校平台106.基于JSP的物流管理平台开发107.基于Web的会务管理系统的设计与实现108.基于WEB的纳税查询管理系统的设计与实现109.客户管理系统110.⼈⼒资源管理系统111.物流信息⽹112.B/S结构下的OA流程可视化的研究与实现113.JAVA泡泡堂⽹络游戏114.CD销售管理系统115.JSP房产中介系统116.企业⼈事管理系统117.房屋租赁管理信息系统118.企业电⼦投票系统119.Iptables图形管理⼯具120.⾳像店租赁管理系统121.JAVA⽂件压缩与解压缩实践122.Java3D的⽹络三维技术的设计与实现机械类计算机专业毕业设计题⽬1.⽀架零件图设计2.斜联结管数控加⼯和⼯艺3.CA6140型铝活塞的机械加⼯⼯艺设计及夹具设计4.MG132320-W型采煤左牵引部机壳的加⼯⼯艺规程及数控编程5.MG132320-W型采煤左牵引部机壳的加⼯⼯艺规程及数控编程6.MG250591-WD型采煤机右摇臂壳体的加⼯⼯艺规程及数控编程7.⼯艺-SSCK20A数控车床主轴和箱体加⼯编程8.⼯艺-WHX112减速机壳加⼯⼯艺及夹具设计9.⼯艺-X5020B⽴式升降台铣床拔叉壳体⼯艺规程制订10.⼯艺-X62W铣床主轴机械加⼯⼯艺规程与钻床夹具设计11.⼯艺-Z90型电动阀门装置及数控加⼯⼯艺的设计12.⼯艺-“填料箱盖”零件的⼯艺规程及钻孔夹具设计13.⼯艺-加⼯涡轮盘榫槽的卧式拉床夹具14.⼯艺-回转盘⼯艺规程设计及镗孔⼯序夹具设计15.⼯艺-壳体的⼯艺与⼯装的设计16.⼯艺-⽀承套零件加⼯⼯艺编程及夹具17.机电⼀体化-T6113电⽓控制系统的设计18.机电⼀体化-连杆平⾏度测量仪19.设计-CA-20地下⾃卸汽车⼯作、转向液压系统20.JX0020+设计-DTⅡ型⽪带机设计21.设计-GBW92外圆滚压装置设计22.NK型凝汽式汽轮机调节系统的设计23.SPT120推料装置24.T611镗床主轴箱传动设计及尾柱设计25.XQB⼩型泥浆泵的结构设计26.YZJ压装机整机液压系统设计27.三⾃由度圆柱坐标型⼯业机器⼈设计28.乳化液泵的设计29.双柱式机械式举升机设计30.外圆磨床设计31.⼤型制药⼚热电冷三联供32.⼤型轴齿轮专⽤机床设计33.⼤模数蜗杆铣⼑专⽤机床设计34.⼩型轧钢机设计35.巷道堆垛类⾃动化⽴体车库36.巷道式⾃动化⽴体车库升降部分37.拖拉机变速箱体上四个定位平⾯专⽤夹具及组合机床设计38.板材送进夹钳装置39.校直机设计40.棒料切割机41.涡轮盘液压⽴拉夹具42.液压式双头套⽪辊机43.液压绞车设计44.⽟⽶脱粒机设计45.车载装置升降系统的开发46.铲平机的设计47.5吨中级桥式起重机电⽓控制系统的PLC改造设计48.C618数控车床的主传动系统设计49.TH5940型数控加⼯中⼼进给系统设计50.减速器箱体钻⼝⾯孔组合机床总体设计及主轴箱设计51.拖拉机拨叉铣专机52.数控机床主传动系统设计53.数控车床主传动机构设计54.数控车床纵向进给及导轨润滑机构设计55.三通管的塑料模设计56.电⽓⼯程及其⾃动化(电⼒)毕业设计57.C616型普通车床改造为经济型数控车床58.CA6140杠杆加⼯⼯艺59.CA6140杠杆加⼯⼯艺及夹具设计60.车床后托架的加⼯⼯艺与钻床夹具设计61.CA6140车床数控改造装配图62.CG2-150型仿型切割机63.CG2-150型仿型切割机64.CKP预粉磨设计(总体及壳体)65.FXS80双出风⼝笼形转⼦选粉机66.J45-6.3型双动拉伸压⼒机的设计67.J45-6.3型双动拉伸压⼒机的设计68.J550×3000双轴搅拌机设计69.JLY3809机⽴窑(窑体及卸料部件)70.JLY3809机⽴窑(加料及窑罩部件)设计71.JLY3809机⽴窑(总体及传动部件)设计72.L-108空⽓压缩机曲轴零件73.L050压缩式垃圾车设计74.LED显⽰屏动态显⽰和远程监控的实现75.MR141剥绒机锯筒部、⼯作箱部和总体设计76.N10000-OSEPA选粉机77.PE10⾃⾏车⽆级变速器设计78.PF455S插秧机及其侧离合器⼿柄的探讨和改善设计79.PLC-Z30130X31型钻床控制系统的PLC改造80.PLC-三菱FX2NPLC在电梯控制中的应⽤81.PLC-基于DS1820的室温监测装置的设计82.PLC-彩⽡成型机的PLC设计83.PLC-⾦属粉末成型液压机的PLC设计84.PLC控制的变频调速恒压供⽔系统程序85.Q3110滚筒式抛丸清理机的设计(总装、弹丸循环及分离装置、集尘器设计)86.Q3110滚筒式抛丸清理机的设计(总装、滚筒及传动机构设计)87.Q型⽓缸盖双端⾯铣削组合铣床总体设计88.R175型柴油机机体加⼯⾃动线上多功能⽓压机械⼿89.SF500100打散分级机内外筒体及原设计改进探讨90.SF500100打散分级机回转部分及传动设计91.SF500100打散分级机总体及机架设计B接⼝设计93.X5020B⽴式升降台铣床拨叉壳体94.X700涡旋式选粉机设计95.X700涡旋式选粉机(转⼦部件)设计96.XK5040数控⽴式铣床及控制系统设计97.XKA5032A数控⽴式升降台铣床⾃动换⼑装置的设计98.Y32-1000四柱压机液压系统设计99.YQP36预加⽔盘式成球机设计100.YZJ压装机液压系统的设计第101-200个题⽬101.1Z3050摇臂钻床预选阀体机械加⼯⼯102.ZH3100组合式选粉机103.ZRJ-350A真空乳化机传动系统和搅拌系统设计104.半⾃动液压专⽤铣床液压系统设计105.Z形件弯曲106.Z形件弯曲模设计107.Φ1000⽴轴锤击式破碎机108.Φ1200熟料圆锥式破碎机109.φ2600筒辊磨压辊及加压、卸料装置设计110.φ2600筒辊磨液压系统及料流控制装置设计111.Φ3×11M⽔泥磨总体设计及传动部件设计112.Ф2.6×13m管磨机(总体、回转部件)的设计113.Ф3.2x10m机⽴窑(总体、窑体、卸料部件)设计114.差速器壳”的⼯艺规程和钻端⾯12孔钻床夹具设计115.中单链型刮板输送机设计116.中单链型刮板输送机设计117.⼆级直齿圆柱齿轮减速器118.⼆维影象仪的发展和应⽤119.五⼨软盘盖注射模具设计120.五层教学楼设计121.仓库温湿度的监测系统122.仪器连接板注塑模设计123.传动盖冲压⼯艺制定及冲孔模具设124.传动齿轮⼯艺设计125.低速级斜齿轮零件的机械加⼯⼯艺规程126.低速载货汽车车架及悬架系统的设计127.美国赛车连杆专⽤⼯装夹具设计128.全遥控数字⾳量控制的D类功率放⼤器129.内循环式烘⼲机总体及卸料装置设计130.内蒙古包头市磴⼝⽔⼚131.内螺纹管接头注塑模具设计132.2减速箱体⼯艺设计与⼯装设计133.出租车计费系统的设计134.分离⽖⼯艺规程和⼯艺装备设计135.⼀拖⼆热泵型空调器(KFR-20GW×2)136.⼗字接头零件分析137.半精镗及精镗⽓缸盖导管孔组合机床设计(夹具设计)138.半精镗及精镗⽓缸盖导管孔组合机床设计(镗削头设计)139.单拐曲轴机械加⼯⼯艺140.单⽚机的多功能智能⼩车141.单⽚机的数字钟设计142.单螺杆饲料膨化机的设计143.卧式钢筋切断机的设计144.压铸作业设计145.叉杆零件146.双齿减速器设计147.变速叉148.可预置的定时显⽰报警系统149.后钢板弹簧吊⽿加⼯⼯艺及夹具设计150.后钢板弹簧吊⽿的⼯艺和⼯装设计151.图四垫圈复合模。
合同管理系统-VB编程毕业设计
![合同管理系统-VB编程毕业设计](https://img.taocdn.com/s3/m/28cf99c977232f60dccca13b.png)
目录摘要ABSTRACT第1章绪论1.1 项目背景1.2实行合同管理的企业的业务特点1.3 计算机管理合同的必要性1.4 合同管理工作分析第2章可行性研究2.1 管理可行性2.2 技术可行性第3章Visual Basic 6.0编程环境简介及数据库编程3.1 VB编程环境简介3.2 VB数据库编程第4章合同管理系统需求分析说明4.1 引言4.1.1 编写目的4.1.2 参考资料4.2 任务概述4.2.1 开发目标4.2.2 运行环境4.2.3 条件与限制4.3 功能需求4.3.1 功能划分4.3.2 功能描述4.3.3 详细功能需求4.4 性能需求4.4.1 数据精确度4.4.2 时间特性4.4.3 适应性4.5 运行需求4.5.1 用户界面4.5.2 硬件接口4.5.3 软件接口4.5.4 故障处理4.6 其它需求4.6.1 安全保密性4.6.2 可维护性4.6.3 将来可能提出的要求第5章合同管理系统概要设计说明5.1 引言5.1.1 编写目的5.1.2 参考资料5.2 设计方案选择5.2.1 三层结构模型5.2.2 客户机/服务器模型5.2.3 单层结构模型5.2.4 结论5.3 功能要求5.4 系统总体设计5.4.1系统开发原则及开发流程图5.4.2物理元素清单5.4.3设计优化5.4.4模块分解5.5 接口设计5.5.1 用户界面5.5.2 软件接口5.6 数据库设计5.6.1 数据库概念设计5.6.2 数据库逻辑设计5.6.3 数据库物理设计5.7 安全设计第6章合同管理系统详细设计与编码6.1 引言6.1.1 编写目的6.1.2 参考资料6.2 模块设计6.2.1 登录模块设计6.2.2 更改密码模块设计6.2.3 查询模块设计6.2.4数据处理模块设计6.3 用户界面设计6.4 编码规则第7章测试计划7.1 引言7.1.1 编写目的7.1.2 参考资料7.2 测试计划7.2.1 测试方案7.2.2 测试项目7.2.3 测试条件7.3 测试准则第8章运行与维护8.1 系统试运行8.2 制定运行和维护的文档8.3 运行和维护结束语致谢参考文献【摘要】在信息时代的今天,计算机参与企业日常业务管理以成为企业现代化建设的当务之急。
合同管理系统课程设计(大一)
![合同管理系统课程设计(大一)](https://img.taocdn.com/s3/m/8ebda3463b3567ec112d8a14.png)
合同管理系统课程设计该课程设计应用数组的形式对数据进行处理,仅供参考,个人所有,禁止转载。
课程设计要求:基本要求:能从文件读出合同信息,并能将信息保存到文件合同的基本信息包括:合同编号、合同签订甲方、合同签订乙方、合同内容、合同有效期限(开始时间)、合同有效期限(结束时间)、金额、签订日期功能要求:1)增加和删除合同、修改合同2)查询到期合同3)根据甲方或者乙方查询合同4)所有合同浏览(以签订日期排序显示)5)按自然月为单位输出该月签订的合同数量。
以下为代码:合同.h#ifndef CONTRACT#define CONTRACT#include <string>#include <iostream>#include <fstream>#include <time.h> //取系统时间要用到#include <windows.h> //取系统时间要用到#pragma warning( disable : 4996 ) //取系统时间要用到using namespace std;class contract {int num;string a;string b;string content;int y1, y2, y3, m1, m2, m3, d1, d2, d3;int m;public:contract() :num(0), a("0"), b("0"), content("0"), y1(0), m1(0), d1(0), y2(0), m2(0), d2(0), m(0), y3(0), m3(0), d3(0) {};void add(); //增加void remove(); //删除void change(); //修改void browse(); //浏览void find(); //根据人查找void find1(); //查询到期合同void find2(); //查询月份合同};#endif合同.cpp#include "contract.h"void contract::add() {ifstream f("contract.txt", ios::in);int numx = 0;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >> d2x >> mx >> y3x >> m3x >> d3x);numx++;f.close();ofstream a("contract.txt", ios::out | ios::app);cout << "合同编号为:"; cout << numx << endl;cout << "请输入甲方姓名:"; cin >> ax;cout << "请输入乙方姓名:"; cin >> bx;cout << "请输入合同内容:"; cin >> contentx;cout << "请输入开始时间:"; cin >> y1x >> m1x >> d1x;cout << "请输入结束时间:"; cin >> y2x >> m2x >> d2x;cout << "请输入金额:"; cin >> mx;cout << "请输入签订日期:"; cin >> y3x >> m3x >> d3x;cout << "已增加" << endl;a << endl << numx << " " << ax << " " << bx << " " << contentx << " " << y1x << " " << m1x << " " << d1x << " " << y2x << " " << m2x << " " << d2x << " " << mx << " " << y3x << " " << m3x << " " << d3x;a.close();}void contract::remove() {ifstream f("contract.txt", ios::in);int i = 0;int numx;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;contract a[100];contract b[100];while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >> d2x >> mx >> y3x >> m3x >> d3x) {i++;a[i].num = numx, a[i].a = ax, a[i].b = bx, a[i].content = contentx, a[i].y1 = y1x,a[i].y2 = y2x, a[i].y3 = y3x, a[i].m1 = m1x, a[i].m2 = m2x, a[i].m3 = m3x, a[i].d1 = d1x, a[i].d2 = d2x, a[i].d3 = d3x, a[i].m = mx;}f.close();ofstream x("contract.txt", ios::out);int j;cout << "请输入合同编号:"; cin >> j;int k = 0; int q = 0;for (k = 1; k <= i; k++) {if (j == a[k].num){q = 1; break;}}if (q) {for (k = 1; k <= i; k++) {int w;if (j == a[1].num) { for (w = 1; w <= i - 1; w++)b[w] = a[w + 1]; break; }else if (j == a[i].num) { for (w = 1; w <= i - 1; w++) b[w] = a[w]; break; }else if (j == a[k].num) { for (w = 1; w < i; w++) { if (w < k)b[w] = a[w]; else if (w >= k)b[w] = a[w + 1]; } break; }}for (k = 1; k <= i - 1; k++)x << endl << b[k].num << " " << b[k].a << " " << b[k].b << " " << b[k].content << " " << b[k].y1 << " " << b[k].m1 << " " << b[k].d1 << " " << b[k].y2 << " " << b[k].m2 << " " << b[k].d2 << " " << b[k].m << " " << b[k].y3 << " " << b[k].m3 << " " << b[k].d3;cout << "删除成功" << endl;cout << "============" << endl;}else {cout << "未找到" << endl;cout << "============" << endl;for (k = 1; k <= i - 1; k++) {b[k] = a[k];x << endl << b[k].num << " " << b[k].a << " " << b[k].b << " " << b[k].content << " " << b[k].y1 << " " << b[k].m1 << " " << b[k].d1 << " " << b[k].y2 << " " << b[k].m2 << " " << b[k].d2 << " " << b[k].m << " " << b[k].y3 << " " << b[k].m3 << " " << b[k].d3;}}x.close();}void contract::change() {ifstream f("contract.txt", ios::in);int i = 0;int numx;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;contract a[100];contract b[100];while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >> d2x >> mx >> y3x >> m3x >> d3x) {i++;a[i].num = numx, a[i].a = ax, a[i].b = bx, a[i].content = contentx, a[i].y1 = y1x, a[i].y2 = y2x, a[i].y3 = y3x, a[i].m1 = m1x, a[i].m2 = m2x, a[i].m3 = m3x, a[i].d1 = d1x, a[i].d2 = d2x, a[i].d3 = d3x, a[i].m = mx;}f.close();ofstream x("contract.txt", ios::out);int j;cout << "请输入要修改的合同编号:"; cin >> j;int k = 0; int q = 0;for (k = 1; k <= i; k++) {if (j == a[k].num){q = 1; break;}}if (q) {for (k = 1; k <= i; k++) {if (j == a[k].num) {cout << "合同编号为:"; cout << a[k].num << endl;cout << "请输入甲方姓名:"; cin >> a[k].a;cout << "请输入乙方姓名:"; cin >> a[k].b;cout << "请输入合同内容:"; cin >> a[k].content;cout << "请输入开始时间:"; cin >> a[k].y1 >> a[k].m1 >> a[k].d1;cout << "请输入结束时间:"; cin >> a[k].y2 >> a[k].m2 >> a[k].d2;cout << "请输入金额:"; cin >> a[k].m;cout << "请输入签订日期:"; cin >> a[k].y3 >> a[k].m3 >> a[k].d3;}}for (k = 1; k <= i; k++) {b[k] = a[k];x << endl << b[k].num << " " << b[k].a << " " << b[k].b << " " << b[k].content << " " << b[k].y1 << " " << b[k].m1 << " " << b[k].d1 << " " << b[k].y2 << " " << b[k].m2 << " " << b[k].d2 << " " << b[k].m << " " << b[k].y3 << " " << b[k].m3 << " " << b[k].d3;}cout << "修改成功";cout << "=========" << endl;}else {cout << "未找到" << endl;cout << "=========" << endl;for (k = 1; k <= i; k++) {b[k] = a[k];x << endl << b[k].num << " " << b[k].a << " " << b[k].b << " " << b[k].content << " " << b[k].y1 << " " << b[k].m1 << " " << b[k].d1 << " " << b[k].y2 << " " << b[k].m2 << " " << b[k].d2 << " " << b[k].m << " " << b[k].y3 << " " << b[k].m3 << " " << b[k].d3;}}x.close();}void contract::browse() {ifstream f("contract.txt", ios::in);int i = 0;int numx;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;contract a[100];contract b[100];while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >> d2x >> mx >> y3x >> m3x >> d3x) {i++;a[i].num = numx, a[i].a = ax, a[i].b = bx, a[i].content = contentx, a[i].y1 = y1x, a[i].y2 = y2x, a[i].y3 = y3x, a[i].m1 = m1x, a[i].m2 = m2x, a[i].m3 = m3x, a[i].d1 = d1x, a[i].d2 = d2x, a[i].d3 = d3x, a[i].m = mx;}f.close();for (int x = 1; x <= i; x++)for (int y = 1; y <= i - x; y++)if (a[x].y3 < a[x + 1].y3) {contract t = a[x]; a[x] = a[x + 1]; a[x + 1] = t;}for (int x = 1; x<i; x++)for (int y = 1; y <= i - x; y++)if (a[x].y3 == a[x + 1].y3&&a[x].m3 < a[x + 1].m3) {contract t = a[x]; a[x] = a[x + 1]; a[x + 1] = t;}for (int x = 1; x<i; x++)for (int y = 1; y <= i - x; y++)if (a[x].y3 == a[x + 1].y3&&a[x].m3 == a[x + 1].m3&&a[x].d3 < a[x + 1].d3) { contract t = a[x]; a[x] = a[x + 1]; a[x + 1] = t;}for (int k = 1; k <= i; k++)cout << "编号:" << a[k].num << endl << "甲方:" << a[k].a << endl << "乙方:" << a[k].b << endl << "内容:" << a[k].content << endl << "开始时间:" << a[k].y1 << "年" << a[k].m1 << "月" << a[k].d1 << "日" << endl << "结束时间:" << a[k].y2 << "年" << a[k].m2 << "月" << a[k].d2 << "日" << endl << "金额:" << a[k].m << endl << "签订时间:" << a[k].y3 << "年" << a[k].m3 << "月" << a[k].d3 << "日" << endl;cout << "============" << endl;}void contract::find() {ifstream f("contract.txt", ios::in);int i = 0;int numx;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;contract a[100];contract b[100];while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >> d2x >> mx >> y3x >> m3x >> d3x) {i++;a[i].num = numx, a[i].a = ax, a[i].b = bx, a[i].content = contentx, a[i].y1 = y1x, a[i].y2 = y2x, a[i].y3 = y3x, a[i].m1 = m1x, a[i].m2 = m2x, a[i].m3 = m3x, a[i].d1 = d1x, a[i].d2 = d2x, a[i].d3 = d3x, a[i].m = mx;}f.close();string w;cout << "请输入要查询的甲方或乙方:";cin >> w;for (int k = 1; k <= i; k++) {if (w == a[k].a || w == a[k].b) {cout << "编号:" << a[k].num << endl << "甲方:" << a[k].a << endl << "乙方:" << a[k].b << endl << "内容:" << a[k].content << endl << "开始时间:" << a[k].y1 << "年" << a[k].m1 << "月" << a[k].d1 << "日" << endl << "结束时间:" << a[k].y2 << "年" << a[k].m2 << "月" << a[k].d2 << "日" << endl << "金额:" << a[k].m << endl << "签订时间:" << a[k].y3 << "年" << a[k].m3 << "月" << a[k].d3 << "日" << endl;}}cout << "============" << endl;}void contract::find1() {ifstream f("contract.txt", ios::in);int i = 0;int numx;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;contract a[100];contract b[100];while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >> d2x >> mx >> y3x >> m3x >> d3x) {i++;a[i].num = numx, a[i].a = ax, a[i].b = bx, a[i].content = contentx, a[i].y1 = y1x, a[i].y2 = y2x, a[i].y3 = y3x, a[i].m1 = m1x, a[i].m2 = m2x, a[i].m3 = m3x, a[i].d1 = d1x, a[i].d2 = d2x, a[i].d3 = d3x, a[i].m = mx;}f.close();/////////////////////time_t timer;time(&timer);tm* t_tm = localtime(&timer);/////////////////////for (int k = 1; k <= i; k++) {if (a[k].y2<t_tm->tm_year + 1900) {cout << "编号:" << a[k].num << endl << "甲方:" << a[k].a << endl << "乙方:" << a[k].b << endl << "内容:" << a[k].content << endl << "开始时间:" << a[k].y1 << "年" << a[k].m1 << "月" << a[k].d1 << "日" << endl << "结束时间:" << a[k].y2 << "年" << a[k].m2 << "月" << a[k].d2 << "日" << endl << "金额:" << a[k].m << endl << "签订时间:" << a[k].y3 << "年" << a[k].m3 << "月" << a[k].d3 << "日" << endl;}else if (a[k].y2 == t_tm->tm_year + 1900 && a[k].m2<t_tm->tm_mon + 1) { cout << "编号:" << a[k].num << endl << "甲方:" << a[k].a << endl << "乙方:" << a[k].b << endl << "内容:" << a[k].content << endl << "开始时间:" << a[k].y1 << "年" << a[k].m1 << "月" << a[k].d1 << "日" << endl << "结束时间:" << a[k].y2 << "年" << a[k].m2 << "月" << a[k].d2 << "日" << endl << "金额:" << a[k].m << endl << "签订时间:" << a[k].y3 << "年" << a[k].m3 << "月" << a[k].d3 << "日" << endl;}else if (a[k].y2 == t_tm->tm_year + 1900 && a[k].m2 == t_tm->tm_mon + 1 &&a[k].d2<t_tm->tm_mday) {cout << "编号:" << a[k].num << endl << "甲方:" << a[k].a << endl << "乙方:" << a[k].b << endl << "内容:" << a[k].content << endl << "开始时间:" << a[k].y1 << "年" << a[k].m1 << "月" << a[k].d1 << "日" << endl << "结束时间:" << a[k].y2 << "年" << a[k].m2 << "月" << a[k].d2 << "日" << endl << "金额:" << a[k].m << endl << "签订时间:" << a[k].y3 << "年" << a[k].m3 << "月" << a[k].d3 << "日" << endl;}}cout << "============" << endl;}void contract::find2() {ifstream f("contract.txt", ios::in);int i = 0;int numx;string ax;string bx;string contentx;int y1x, y2x, y3x, m1x, m2x, m3x, d1x, d2x, d3x;int mx;contract a[100];contract b[100];int ct1 = 0, ct2 = 0, ct3 = 0, ct4 = 0, ct5 = 0, ct6 = 0, ct7 = 0, ct8 = 0, ct9 = 0, ct10 = 0, ct11 = 0, ct12 = 0;while (f >> numx >> ax >> bx >> contentx >> y1x >> m1x >> d1x >> y2x >> m2x >>d2x >> mx >> y3x >> m3x >> d3x) {switch (m3x) {case 1:ct1++; break;case 2:ct2++; break;case 3:ct3++; break;case 4:ct4++; break;case 5:ct5++; break;case 6:ct6++; break;case 7:ct7++; break;case 8:ct8++; break;case 9:ct9++; break;case 10:ct10++; break;case 11:ct11++; break;case 12:ct12++; break;}}f.close();cout << "一月签订的合同数:" << ct1 << endl;cout << "二月签订的合同数:" << ct2 << endl;cout << "三月签订的合同数:" << ct3 << endl;cout << "四月签订的合同数:" << ct4 << endl;cout << "五月签订的合同数:" << ct5 << endl;cout << "六月签订的合同数:" << ct6 << endl;cout << "七月签订的合同数:" << ct7 << endl;cout << "八月签订的合同数:" << ct8 << endl;cout << "九月签订的合同数:" << ct9 << endl;cout << "十月签订的合同数:" << ct10 << endl;cout << "十一月签订的合同数:" << ct11 << endl;cout << "十二月签订的合同数:" << ct12 << endl;cout << "============" << endl;}管理员.h#ifndef MANAGER#define MANAGER#include <string>#include <iostream>#include <fstream>using namespace std;using namespace std;class manager {string no;string password;public:int pass() {ifstream f("manager.txt", ios::in);string a, b;cout << "账号"; cin >> a;cout << "密码"; cin >> b;f >> no >> password;if (no == a&password == b)cout << "登录成功" << endl;else cout << "登录失败" << endl;f.close();return (no == a&password == b);}};#endif源.cpp//合同管理系统#include<iostream>#include<fstream>#include"contract.h"#include"manager.h"using namespace std;int main() {contract t;manager t1;int p = 1;int o=1;while (o) {cout << "合同管理系统" << endl;cout << "1、查询" << endl;cout << "2、浏览" << endl;cout << "3、管理" << endl;cout << "请输入(1/2/3/0,0为退出):";cin >> o;system("cls");switch (o) {case 1: {cout << "1、输入甲方或乙方名字查找:" << endl;cout << "2、查询各月份签订合同数量:" << endl;cout << "3、查询到期合同" << endl;cout << "请输入(1/2/3):"; cin >> o;system("cls");switch (o) {case 1: t.find();break;case 2: t.find2(); break;case 3: t.find1(); break;default:break;}break;case 2:t.browse(); break;case 3:if (t1.pass()) {p = 1;while (p) {cout << "1、增加合同" << endl;cout << "2、删除合同" << endl;cout << "3、修改合同" << endl;cout << "请输入(1/2/3/0,0为退回上一级):"; cin >> p;system("cls");switch (p) {case 1: t.add(); break;case 2: t.remove(); break;case 3: t.change(); break;default: break;}}break;default:break;}}}}cout << "谢谢使用" << endl;system("pause");return 0; }。
教材代码-5
![教材代码-5](https://img.taocdn.com/s3/m/9361a29fc5da50e2524d7fbc.png)
00464
中外教育简史
00466
发展与教育心理学
00469
教育学原理
00485
运动解剖学
00487
体育心理学
00494
中学体育教学法
00509
机关管理
00510
秘书实务(实践)
00514
外国秘书工作概况
00524
文书学(实践)
00526
秘书参谋职能概论
00529
文学概论(一)
00531
00921
商法原理与实务
00922
经济法原理与实务
00924
婚姻家庭法原理与实务
00925
公证与基层法律服务实务
00972
房地产项目评估
00978
烹饪工艺学(二)
00986
中国饮食文化
00987
餐饮美学
00989
国外饮食文化
00993
法院与检察院组织制度
00995
商法(二)
00997
电子商务安全导论
00075
证券投资与管理
00076
国际金融
00077
金融市场学
00088
基础英语
00090
国际贸易实务(一)
00092
中国对外贸易
00094
外贸函电(实践)
00098
国际市场营销学
00100
国际运输与保险
00101
外经贸经营与管理
00102
世界市场行情
00137
农业经济学(一)
00138
中国近现代经济史
06011
旅游学概论
06042
日语写作
文件编制格式及编码规则1
![文件编制格式及编码规则1](https://img.taocdn.com/s3/m/85b0da3c26284b73f242336c1eb91a37f111328a.png)
文件编制格式及编码规则1在数字化时代,文件编制格式和编码规则对于信息交换和数据共享至关重要。
本文将探讨文件编制格式和编码规则的重要性,以及如何制定合适的规则来确保文件的准确性和可读性。
文件编制格式是指文件的组织结构和标记方式,它决定了文件中信息的呈现方式和可读性。
在商业、科学和政府领域,文件编制格式常常涉及到数据的交换、共享和报告。
因此,采用标准的文件编制格式可以大大提高信息的可读性和易用性,降低数据误解的风险。
编码规则是一种对信息进行标准化和规范化的方法,它规定了数据的表示方式、数据类型、数据长度和数据顺序等。
编码规则的作用在于确保数据的准确性和一致性,提高数据的可读性和可维护性。
同时,编码规则还可以方便地对数据进行分类、检索和管理。
制定文件编制格式及编码规则时,需要考虑以下几点:标准化:采用国际或行业标准,确保与其他系统或平台的数据交换畅通无阻。
可扩展性:规则应具备可扩展性,以便适应未来数据需求的变化。
兼容性:规则应考虑与其他系统的兼容性,避免不必要的数据转换和丢失。
安全性:规则应确保数据的安全性和隐私保护。
以下是一个简单的文件编制格式及编码规则示例:文件编制格式:采用XML格式对文件进行编制,使用标准的标签和属性来标记数据。
XML具有可读性强、易于扩展和维护的特点,适用于多种平台和语言。
编码规则:为每个数据元素分配一个唯一的标识符(ID),以便在文件中进行引用和检索。
标识符采用数字或字母组合,长度适中,易于记忆和使用。
对于需要分类的数据元素,可以设置分类标签以便于分类和检索。
文件编制格式及编码规则是数字化时代不可或缺的一部分。
它们不仅有助于提高数据的准确性和可读性,还能降低数据误解和错误的风险。
因此,在制定文件编制格式及编码规则时,需要充分考虑标准化、易读性、可扩展性、兼容性和安全性等因素。
实践示例表明,采用XML 格式对文件进行编制和使用唯一标识符进行编码是一种有效的解决方案。
这些方法可以广泛应用于商业、科学和政府领域的数据交换和共享中。
计算机本科毕业论文题目参考
![计算机本科毕业论文题目参考](https://img.taocdn.com/s3/m/8ed52531ec630b1c59eef8c75fbfc77da269970b.png)
计算机本科毕业论文题目参考要写计算机本科毕业论文,首先就要决定题目。
下面是小编为大家整理的计算机本科毕业论文题目,希望对大家有帮助。
ASP类计算机专业毕业设计题目1.网络留言薄2.客户管理系统3.多媒体积件管理库的开发与应用4.基于WEB的多媒体素材管理库的开发与应用5.网络教学软件中的教学设计与应用6.小型教育网站的开发与建设7.基于图像的风景旅游模拟漫游系统8.网上报名系统9.电脑配件网络购物10.房产网站11.计算机组成原理网站12.软件下载系统网站13.图书管理系统14.网络办公系统15.电子书店管理系统16.中学学生学籍管理系统17.在线图书销售系统18.网上图书销售系统19.网上购物系统20.出租公司管理系统21.办公管理系统22.班级网站23.教学互动系统24.网上求职招聘系统25.鲜花销售管理系统26.小区物业管理系统27.学生社团管理系统28.在线邮件发送系统29.在线考试系统30.综合网站系统31.校园新闻管理系统32.在线订单管理系统33.聊天室管理系统34.教师档案管理系统35.信息网管理系统36.毕业论文管理系统37.车辆故障管理系统38.电子商务网站39.房产销售网站40.网上购物系统41.工资管理系统42.卷烟物价管理系统43.聊天室管理系统44.聊天室管理系统45.网络教学平台-教师子系统46.物流网站47.网上选排课系统48.病历管理系统49.学生成绩学分制管理系统50.药店管理系统51.小型酒店管理系统52.基于web的师资管理系统53.网上教务评教系统54.网络电话号码查询系统55.BLOG网站建设56.网上拍卖系统57.视频点播系统58.B2C购物网站设计59.煤炭销售系统60.旅行社网站系统61.教学进度管理系统62.建材网站系统63.手机商城网站64.珠宝购物网站的建设65.企业网站系统66.音乐网站系统67.电影网站系统68.毕业生学历证明系统69.网络相册管理系统70.物资管理系统71.选课及媒体教学系统72.网上书店73.学生日常行为评分管理系统74.网上手机购物系统75.校园办公系统76.在线考试系统77.电子商务网站设计78.个人网站建设及实现79.学籍管理系统80.毕业设计管理系统81.图书销售系统82.网页信息采集系统83.毕业设计管理系统84.个人网站的设计与实现85.库存管理系统86.信通系网站的设计与更新87.现代通信原理网站88.基于Matlab 的移动通信网站设计89.论坛系统90.高校评教教师工作量管理系统91.网上图书销售92.网上书店93.个人网站设计之654上网导航94.教师信息管理95.人才信息管理系统96.网络图书销售系统97.BBS论坛系统98.办公管理系统99.个人网站设计100.图书管理系统101.企业订单管理系统102.企业网站建设103.网上挂号系统104.文章发布系统105.家庭财务管理系统106.求职招聘网站107.网上书店108.网上购物系统109.在线考试系统110.人事管理系统111.网上教务评教系统112.在线学习网站113.企业信息平台建设114.教务管理系统115.动态网站建设116.在线图库网站117.医院管理系统118.网络硬盘管理系统119.教学在线网站120.手机销售网站121.校园相册管理系统122.在线医药销售网站123.网上书店124.库存管理系统125.人事管理系统126.玩具公司网站设计127.网上求职与招聘系统128.网上书店129.房产信息管理系统130.计算机散件报价系统131.电子商务网站设计(网上商品销售系统) 132.供求信息网133.基于WEB的设备管理系统134.基于Web的网上物流系统135.网络考试系统136.人力资源管理系统137.基于WEB的购物系统138.汽车销售管理信息系统139.在线药店管理系统140.在线图书管理系统141.网上图书超市142.供房产信息网站143.精品课程网站144.课堂考勤管理系统145.企业网站建设146.企业信息网147.搜索引擎网站(网址站)系统148.班级网站149.网上鲜花店150.在线订餐系统151.校园二手拍卖网站152.个人博客Blog建设153.P二手车交易管理系统154.专用信箱系统的实现155.网络办公系统156.客房预订系统157.客户关系管理系统158.计算机组成原理精品课程网站159.理发管理系统160.在线视频播放网站161.mp3销售网站162.中学网站建设163.企业网络办公系统164.人事档案管理系统165.在线音乐播放器166.在线投票系统167.图书管理系统168.企业员工信息管理系统169.药店销售管理系统170.图书管理系统171.网上军事论坛172.职称考试模拟系统173.在线考试系统174.局域网文件共享及检索系统175.网络房产信息超市176.音像销售系统的设计与实现177.文学网站的设计与实现178.网络文件管理系统179.搜索引擎的设计与实现180.论坛系统181.工资管理系统182.玩具网站183.图书销售管理系统184.基于asp的搜索引擎185.基于WEB的房屋出租管理系186.基于BS的家教交流平台187.交易管理系统188.简易网络存储系统189.场地预约系统的设计与实现190.玩友交流网站191.网上交易平台网站192.网络考试系统193.医院信息管理系统194.基于ASP网站的安全性研究与实现195.民航售票管理系统196.学生在线选课系统197.高校工资管理系统198.基于BS结构的旅游网站199.精品课程网站200.基于BS结构的房屋租售管理系统201.库存管理系统202.网上订餐系统203.小区物业管理系统204.学生交流论坛205.社区管理系统206.基于BS结构的工艺品销售系统207.求职与招聘系统208.数字图书馆的设计与实现209.商场管理系统210.学生管理系统211.工艺品展示系统212.网上考试系统213.网上教学系统214.旅游网站215.旅游信息系统216.基于ASP的反垃圾邮件管理系统的设计217.个人日志系统的设计与实现218.BBS系统开发与帐户安全219.病历管理系统220.校园论坛的设计与实现221.销售供应链管理系统222.家电销售管理系统223.客户关系管理系统224.库存管理系统225.二手交易系统的设计与实现226.档案管理系统227.音乐网站的设计与实现228.企业网上订单系统229.人事工资管理系统230.人事管理系统231.学生信息管理系统232.在线考试系统233.网上书店的设计与实现234.进销存管理系统235.影碟管理系统236.人才交流网站(求职招聘) 237.笔记本销售网站238.网上教务系统239.毕业论文管理系统240.二手交易系统241.网上投票系统242.设备管理系统243.企业公告及资料发布系统244.企业员工管理系统245.课程教学网站246.二手商品交易管理系统247.物流网站248.在线手机销售系统249.旅游网站250.在线花店251.博客网站252.同学录253.文章发布系统254.校园新闻发布管理系统255.在线花店256.网上花店257.在线教育系统258.在线人才网(招聘网) 259.学生管理系统260.期刊稿件处理系统261.网络聊天室262.个人网站的设计与实现263.音乐网站264.网络留言本265.网上图书销售系统266.实验室设备管理系统267.办公自动化系统268.酒店预定管理系统269.学生成绩查询系统270.视频点播系统271.团员管理系统272.网上作业提交系统273.企业网站建设274.网上报名系统275.车辆调度管理系统276.动态网站设计与制作277.个人网上日记本278.车辆管理系统279.校园物品交易系统280.人力资源管理系统281.在线C语言教学系统282.交友网站283.图书管理系统284.旅游资源及线路管理系统285.软件信息发布系统286.学校学生论坛的设计与实现287.办公管理系统288.毕业设计选题管理系统289.电子商务网站的设计与实现290.电子政务档案管理系统291.服装销售系统292.奥运专题网站293.基于WEB的办公管理系统294.家教信息管理系统295.教师档案管理系统296.教师信息管理系统297.教学互动系统298.酒店房间预约系统299.客户关系管理系统300.企业进销存管理系统301.企业物流管理系统302.求职招聘网站303.人才招聘网站304.人力资源管理系统305.上网导航网站306.同学录设计与实现307.在线投票系统308.图书管理系统的设计与实现309.网络办公系统310.网络购物系统311.网络硬盘资源管理系统312.网上书店313.网上考试系统314.聊天室设计与开发315.网上人才管理系统316.网上售房管理系统317.网上贴吧系统318.网上选课系统319.物流网站的设计与实现320.物资管理系统321.校友录322.新闻管理系统323.新闻发布系统324.信息查询系统325.学生信息管理系统326.药店管理系统327.医药连锁店管理系统328.影片租赁系统329.网上书店330.学生信息管理系统331.在线考试系统332.鲜花销售系统333.在线教育系统334.作业提交与批改系统335.教师信息管理系统336.Flash制作《七里香》动画MTV337.FLASH制作歌曲<下雨天>动画MTV 338.信息学院网上办公系统339.网上答疑系统的设计与开发340.基于WEB的新生报到系统管理的设计与实现341.基于web的财务管理系统342.动态个人博客设计343.毕业生信息管理系统344.编译原理在线答疑系统设计与实现345.编译原理在线考试系统346.个人财务管理347.机房上机安排管理系统348.基于ASP技术的人才招聘信息系统349.基于WEB的产品管理系统350.基于WEB的网上购物系统351.期刊学报网络投稿系统352.企业网上办公自动化系统的设计与实现353.汽车在线销售系统354.手机网上购物平台的设计与实现355.数据库精品课程系统356.通用网站生成系统357.企业办公自动化系统358.网上招标系统359.校园网站设计360.基于ASP的学生考试系统361.基于BS考试系统的实现362.网络版客户管理系统363.计算机等级考试系统设计与实现364.网上图书查询与销售系统365.心缘同学录的设计与实现366.学院电子政务系统367.在线点播系统368.高校文学系统的设计与开发369.综合教务系统信息发布子系统370.中小型企业商务网站的设计和实现371.在线考试系统的设计与研发372.心理健康网的规划与设计373.网上书店系统的设计与实现374.网上教学平台的设计与实现375.在线花卉销售系统376.在线鲜花销售系统377.论坛程序的设计与实现378.期刊系统的设计与实现379.基于Web的在线考试系统380.基于WEB的学生成绩管理系统381.基于WEB的新生报到系统管理的设计与实现382.在线教育系统的设计与实现383.基于XML技术的调查投票系统的设计与实现384.基于B/S模式的网络教学系统385.宠物医院管理信息系统386.学生心理健康网的规划与设计387.网络自主学习监控技术研究388.基于ASP的计算机组成原理考试系统389.企业及其分支机构内部办公管理系统390.毕业生就业信息管理系统391.编译原理在线考试系统的设计与实现392.基于ASP的人才招聘系统393.基于LAN的视频教学系统类计算机专业毕业设计题目1.城市公交查询系统2.电子邮件客户端软件(C#)3.图书管理系统(C#)4.网上书店系统5.图的遍历动态演示程序(C#)6.网上选课系统7.职工信息管理系统8.题库专家系统9.视频点播系统10.校园新闻发布管理系统11.客户管理系统12.车间管理系统13.停车管理系统14.毕业设计管理系统15.教师评定管理系统16.基于PowerDesigner的合同管理系统17.校园新闻发布系统18.知识库管理系统19.网上数码商店20.网上宠物店21.库存管理系统22.电子商务网站23.JAVA语言考试系统的设计与实现24.课程教学网站25.留言板(版)管理系统26.学生选课系统27.应用开发和制作网络课程28.书店图书管理系统29.火车站管理系统30.基于B/S结构的车辆管理系统31.基于WEB的新闻管理系统32.基于Web的网络论坛系统33.旅游网站(信息平台)研究与实现34.学生管理系统35.学生选课系统36.同学录校友录37.在线答疑系统38.图书馆管理系统39.作业批改系统40.房产管理系统41.选课系统42.校友录43.购物网站的设计与实现44.城市公交查询系统的设计与实现45.网上书店46.网上书店的设计与实现47.在线考试系统48.基于Web的招投标系统49.网上购物系统50.网上物流管理系统51.网络办公系统(公文管理系统)53.在线作业系统54.新闻管理系统55.企业办公系统的设计与实现56.员工绩效管理系统57.企业信息管理系统58.交通线路查询系统59.实验室预约系统60.视频点播系统61.网络相册的设计与实现62.图书销售管理系统63.学籍管理系统64.基于Web的电力管理系统65.网上模拟考试系统的设计与实现66.在线考试67.网上花店68.网上商品销售系统69.设备管理系统70.企业财务管理系统71.学生管理系统72.客户关系管理系统73.师资管理系统74.高校成绩管理系统的设计与实现75.网上考试系统76.在线考试系统论文77.网上考试系统78.网上书店79.车辆租赁系统80.基于Web的办公自动化系统81.企业公文管理系统83.资讯网设计与实现84.公司管理系统85.监控网站86.网上论坛87.网上商店生成系统88.网上选课系统89.中学图书馆系统的设计与实现90.手机前台营业系统91.图书管理系统92.土地整理项目库建设93.在线调问卷系统94.邮件收发管理系统95.基于P2P网络模型的即时通讯软件的研制96.网络个人多媒体空间的设计(博客)97.基于web的师资管理系统98.基于.net平台的成绩管理系统设计与实现99.工作流引擎子系统100.订单管理系统101.媒体播放器102.作业提交系统103.企业人事管理系统104.基于的班级风采网站的设计105.网上图书预约系统的设计106.小型门户网自助建站系统107.在线毕业论文提交系统108.C语言教学网站及网上考试系统的设计与实现109.基于简易博客网站的设计与实现110.多语种网络硬盘系统的设计111.基于.NET的工资绩效管理系统的开发112.基于的电子产品销售网站的设计与实现113.网上人才招聘系统114.基于Web的文档管理系统的设计与实现115.汽车销售管理系统的设计与开发116.基于Ajax+Lucene构建搜索引擎的设计与实现117.教师电子化信息库的设计与实现118.小型企业办公耗材库存管理软件的设计与实现119.基于.NET的酒店预订信息管理系统的设计120.基于web的订餐系统的设计与实现121.门诊就诊系统的设计与实现122.二手交易市场123.高校网上教材征订系统的设计与实现124.家庭理财系统的设计与实现125.基于在线点歌系统Delphi类计算机专业毕业设计题目1.学生宿舍管理系统2.仓库管理系统3.超市销售管理系统4.工资管理系统5.供应商管理系统6.会员卡管理系统7.计量管理系统8.进销存财务管理系统9.进销存管理系统10.人才管理系统11.图书管理系统12.图书销售系统13.学生管理系统14.试卷自动生成系统15.仪器管理系统16.公司综合管理系统17.社区物业管理系统18.教务管理系统19.智能卡网吧管理系统20.球员管理系统21.客户管理系统22.车辆管理系统23.聊天室系统24.学生公寓管理系统25.类似QQ的通讯工具26.学生成绩信息管理系统27.酒店人事信息管理系统28.商场销售管理系统29.光盘租赁管理系统30.图书管理系统31.货运配送物流管理系统32.车队调度管理系统33.PE文件格式研究及PEDUMP的实现34.成绩管理系统35.题库与自动制卷系统36.教学信息管理系统37.球员能力记分系统38.远程邮件预览系统39.图书仓库管理系统40.工资管理系统41.人事工资管理系统42.学生管理系统43.房屋装潢公司预算系统44.房屋装潢公司预算系统45.学校教学管理系统46.银行学生助学贷款管理系统47.煤气站管理系统48.图书管理系统49.教学信息管理系统50.汽车零件销售管理系统51.超市管理系统52.工资管理系统53.设备保养管理系统54.图片浏览系统的设计与实现55.网络考试系统56.办公管理系统57.办公管理系统58.布匹出口管理系统59.工资管理管理系统60.工资管理系统61.货运管理系统62.教务信息管理系统63.教学信息管理系统64.实验室设备仪器管理系统65.试卷管理系统66.水费电费管理系统67.网吧管理系统68.医嘱管理系统69.会员管理系统70.图书管理系统71.在线考试系统72.网吧管理系统。
(完整)《C语言程序设计课程设计》题目——软件工程2班
![(完整)《C语言程序设计课程设计》题目——软件工程2班](https://img.taocdn.com/s3/m/2ae5800b941ea76e59fa040a.png)
1 一元稀疏多项式的运算问题描述:设有两个带头指针的单链表表示两个一元稀疏多项式A、B,实现两个一元稀疏多项式的处理.实现要求:⑴输入并建立多项式;⑵输出多项式,输出形式为整数序列:n,c1,e1,c2,e2……cn,en,其中n是多项式的项数,ci,ei分别为第i项的系数和指数。
序列按指数降序排列;⑶多项式A和B相加,建立多项式A+B,输出相加的多项式;⑷多项式A和B相减,建立多项式A-B,输出相减的多项式;⑸多项式A和B相乘,建立多项式A×B,输出相乘的多项式;⑹设计一个菜单,至少具有上述操作要求的基本功能。
测试数据:(1) (2x+5x8-3.1x11)+(7—5x8+11x9)(2) (6x-3—x+4。
4x2-1。
2x9)-(-6x-3+5.4x2+7。
8x15)(3)(x+x2+x3)+0(4)(x+x3)—(-x—x-3)2 成绩排序假设某年级有4个班,每班有45名同学。
本学期有5门课程考试,每门课程成绩是百分制。
假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求:⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是0∽100之间的整数),通过调用该函数生成全部学生的成绩;⑵编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中;⑶用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序;⑷用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序;⑸对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表;⑹设计一个菜单,至少具有上述操作要求的基本功能。
(本题⑸由2人完成)3 迷宫问题问题描述:以一个m×n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。
专业代码与课程代码.doc - 专业代码
![专业代码与课程代码.doc - 专业代码](https://img.taocdn.com/s3/m/73f799f1f90f76c661371a21.png)
专业代码模具设计与制造580106机电一体化技术580201汽车检测与维修580402计算机应用技术590101软件技术590108计算机网络技术590102动漫设计与制作590110电子信息工程技术590201应用电子技术590202会计电算化620204市场营销620401旅游管理640101酒店管理640106电子商务620405商务英语660108文秘660112广告设计与制作670112课程代码经济管理系经济学基础2004201市场营销3004202管理学基础2004204公共关系概论2004205会计学3004206营销策划3004207推销技巧3004208贸易谈判2004209合同法2004210零售知识2004211物流管理2004212营销渠道管理3004213财政与金融2004214会计基础2004215商品学2004216商业心理学2004217电子商务网站设计原理3004218电子商务与现代物流3004219网络营销与策划3004220电子商务概论3004221现代推销学2004222经济法2004223秘书学2004224秘书心理学3004225公共关系学2004226办公自动化实用技术2004227文书档案管理3004228文秘实务3004229秘书实训2004230演讲与口才1004231大学英语1004101英语语法2004102经贸口语2004104英语听力2004103国际贸易实务3004105商务英语精读2004106英语视听说2004107外贸函电3004108外贸单证实务3004109外贸英语口译(中级口译)2004110公共口语2004111英语演讲2004112电子商务英语2004113人力资源管理2004232报关实务3004114公关礼仪1004234办公自动化设备与应用新闻学概论2004236采购基础知识与技术2004238销售物流3004239文秘写作实训教程3004240模具设计与制造专业机械制图2002112工程力学2002113公差配合与测量技术2004114电工基础2002159CAD制图3002127机械制造技术2002117机械设计基础2002118冲压与塑压成型设备2002119模具材料及其表面技术3002120机械创新设计3002121数控加工编程技术3002122冷冲压成型工艺与模具设计3002123塑料成型工艺与模具设计3002124模具钳工技术3002125模具制造工艺学3002126PROE绘图3002127专业英语3002128压铸成型工艺与模具设计4002101快速成型技术4002102工业造型设计4002103先进检测与探伤技术4002104刀具材料与角度分析4002105机电一体化专业机械制图2002212机械设计基础2002213工程力学2002214公差配合与测量技术2002215电工基础2002216电子技术2002217机械制造基础2002218电机拖动2002219机电一体化技术2002220可编程控制器工作原理及应用技术2002221单片机2002222数控加工与编程3002223电子电工实训教程3002224 CAD制图3002225PRO/TELL3002226专业英语3002227计算机应用技术课程代码计算机应用基础1001109 数据结构2001114 计算机操作系统2001117计算机组成原理2001118 VFP数据库3001124 计算机组装与维护3001123C语言程序设计3001125 专业英语20001115 CAD绘图2001119广告专业课程代码素描2001312色彩2001313广告概论2001314设计基础2001315广告策划2001316Photoshop 图像处理3001317Coreldraw矢量绘图3001318广告海报设计3001319美术摄影3001320包装设计3001321网页制作30013223Dmax 3001323CAD绘图3001324字体设计3001325VI制作4001326POP广告4001327FLASH动画制作4001328 室内设计4001329标志设计4002330pagemaker 4002331动漫专业素描2001412影视广告学2001413设计基础4001415Coreldraw矢量绘图3001416动画美术设计3001418CAD绘图3001419视听欣赏3001420动作规律3001421电影美学3001429premiere 3001430数字制片与编导技术4001431广告设计4001432AE视频后期处理4001433动画概论2001414软件技术专业C语言2001512数据结构2001513专业英语2001514组网技术2001515操作系统2001516组成原理2001517汇编语言2001518VB程序设计2001519VFP数据库2001520网页三剑客2001521软件工程2001522软件测试2001523组装与维护3001524Java 语言3001525VC程序设计3001526SQL数据库3001527JSP3001528计算机网络技术INTERNET 与工具软件3001212计算机网络操作系统2001216数据通讯原理3001218ASP程序设计2001219Linux教程2001220计算机网络技术基础3001221计算机网络基础与组网技术3001223网页三剑客2001226计算机网络安全2001227应用电子技术专业电路基础2003112模拟电子技术2003113计算机组装与维护2003114 数字电子技术2003115电子仪器与测量2003116C语言2003117元器件检测2003118微机原理与接口技术2003119PROTELL 2003120彩电原理与维修2003121高频电子线路2003122单片机原理与应用2003123电子电路故障诊断技术2003124电子产品制造工艺2003125单片机及接口技术实训3003126电子电路实训3003127PROTELL实训3003128 电子产品设计与制作3003129电机与拖动4003130传感器技术与应用实训4003131电子产品维修证4003132电气控制4003133工厂供电4003134公共课思想道德修养与法律基础1003101毛邓三重要思想概论1003102形势与政策1003104就业指导1003105心理健康1003106高等数学1003107大学语文1003108计算机基础及应用1003109体育与健康1003110军事理论课1003111。
湖北省2012年十月份自考(独立本科)科目安排
![湖北省2012年十月份自考(独立本科)科目安排](https://img.taocdn.com/s3/m/03ff276e25c52cc58bd6be8f.png)
00055 企业会计学 00102 世界市场行情
00098
光机电一体化工 程 020208 市场营销 080308 081103 环境工程与管理 082218 电子政务 030108 律师 082208 计算机信息管理 080806 建筑工程 100805 药学 100802 中药学 050437 艺术设计 050307 网络传播 050112 涉外秘书 020213 企业财务管理 020279 工程管理 050412 环境艺术设计 动物科学与动物 医学 090115 园林 07894 园林植物遗传育种 水利水电建筑工 080902 程 090419 100904 药学与药品营销 07957 药物化学(一) 050125 商务秘书 050309 公共关系 020119 餐饮管理 071602 信息管理与服务 081308 食品科学与工程 080753 电子信息工程 04707 电子线路CAD 08021 传播与广告 06086 工程监理 03050 04472 00559 06392 药理学(三) 版式设计 中国古代文学 网络信息编辑 02475 大气污染控制工程 08291 环境影响评价 人力资源开发与管 06093 理
05624 心理治疗(一) 07218 网络艺术 人力资源开发与管 06093 理 05355 商务英语翻译 04012 模具设计(含精度设 计) 00382 刑事侦察学导论 00067 财务管理学 00540 外国文学史 07231 数字影视合成 06091 薪酬管理 00600 高级英语
05627 07189 00261 03325
07847 环境经济学 17044 电子政务的理论与实 践
04757 02447
03049 数理统计 03049 数理统计 04694 商品包装概论 06391 广播电视概论
c语言房屋租售管理系统程序代码
![c语言房屋租售管理系统程序代码](https://img.taocdn.com/s3/m/e8336ef1770bf78a65295424.png)
printf("金额:%ld ",customs[i].price);
printf("姓名: \n");puts(customs[i].name);
printf("客户其他信息: ");puts(customs[i].ps);
}customs[size];
FILE *fpb; /*文件指针 */
FILE *fpc;
/*函数声明 */
int menu_select(); /*界面函数 */
void inputbuilding(); /*输入楼房信息 */
void inputcustom(); /*输入客户信息*/
void listbuilding(); /*按照金额从大到小排列房屋信息 */
void listcustom(); /*按照金额从大到小排列客户信息 */
void caculate(); /*计算收入,按照交易金额的十分之一收取*/
printf(" * 1.请输入需要租赁或购买或应经租赁和购买房屋的客户信息 *\n");
printf(" * 2.列出所有房屋业务信息(按金额排序) *\n");
printf(" * 3.列出所有客户业务信息(按金额排序) *\n");
printf("金额:%ld ",buildings[i].money);
printf("所有人: ");puts(buildings[i].owner);
printf("地址店面等其他信息: ");puts(buildings[i].address);
2018最新自考指定教材
![2018最新自考指定教材](https://img.taocdn.com/s3/m/acb485e504a1b0717fd5dd71.png)
00638
企业形象与策划
A050436
艺术设计
(专科)
00504
艺术概论
10177
设计基础
A050454
动漫设计与制作
(专科)
08878
动漫产业概论
08881
动画编导基础
A080301
机械制造及自动化
(专科)
10725
生产作业管理
10726
数控机床与编程(一)
05875
汽车发动机构造与维修
B020218
人力资源管理
(独立本科段)
00164
劳动经济学
00324
人事管理学
00463
现代人员测评
06183
工资管理
00294
劳动社会学
07484
社会保障学
11467
人力资源统计学
11366
人口与劳动资源
11365
劳动力市场学
11466
现代企业人力资源
管理概论
11470
国际劳务合作和海外就业
11468
项目范围管理
05058
管理数量方法
04154
项目采购管理
05063
项目时间管理
05067
项目管理案例分析
05062
项目质量管理
05061
项目成本管理
05066
项目论证与评估
09413
项目管理概论
10427
项目人力资源
与沟通管理
B020277
环境保护与管理
(独立本科段)
04518
环境化学
04523
水污染控制工程(一)
合同管理源码
![合同管理源码](https://img.taocdn.com/s3/m/de53ee4e02d8ce2f0066f5335a8102d277a26177.png)
合同管理源码
合同管理源码是指用于管理合同的软件程序代码,它可以帮助企业或个人有效地管理他们的合同,包括创建、存储、跟踪和管理合同的各个方面。
合同管理源码通常包括以下功能:
1. 合同创建,通过合同管理源码,用户可以轻松地创建新的合同,包括填写合同条款、上传附件和设定有效期限等。
2. 合同存储,合同管理源码可以提供安全的存储空间,用户可以将所有的合同文件集中存储在一个地方,便于查阅和管理。
3. 合同跟踪,合同管理源码可以跟踪合同的执行进度,包括合同签署、执行和到期等各个阶段的情况,确保合同的及时执行。
4. 合同管理,用户可以通过合同管理源码对合同进行分类、筛选和搜索,方便快速定位需要的合同信息。
5. 合同提醒,合同管理源码可以设定合同到期提醒,及时通知用户需要续签或终止的合同。
在撰写合同管理源码的合同范本时,需要包括以下内容:
1. 合同管理软件的基本信息,包括软件名称、版本、适用范围等。
2. 软件的功能描述,包括合同创建、存储、跟踪、管理和提醒等功能。
3. 用户权限和责任,包括用户对合同管理软件的使用权限和责任,以及软件提供方的服务承诺。
4. 服务费用和付款方式,包括软件的费用标准和付款方式,以及可能的额外费用和退款政策。
5. 法律责任和纠纷解决,包括软件提供方的法律责任和纠纷解决方式。
以上是撰写合同管理源码的合同范本的一般内容,具体范本内容需要根据实际情况进行调整和完善。
希望以上信息能够对您有所帮助。
合同管理源码
![合同管理源码](https://img.taocdn.com/s3/m/af946354974bcf84b9d528ea81c758f5f71f2977.png)
合同管理源码
合同管理源码是指用于管理合同文件和信息的软件程序代码。
这些代码可以包括合同创建、审批、执行和归档等功能,旨在提高合同管理的效率和可靠性。
在撰写合同管理源码的过程中,需要考虑以下几个方面:
1. 合同创建,确保代码能够支持合同模板的创建和编辑,包括合同条款、条件和附加文件等内容。
2. 合同审批,代码需要包括审批流程的设计和实施,以便相关人员能够按照规定的程序对合同进行审批和签署。
3. 合同执行,代码应当能够跟踪合同的执行进度和实施情况,确保各方按照合同约定履行义务。
4. 合同归档,代码需要支持合同文件的存档和管理,包括归档存储、文档检索和信息备份等功能。
在撰写合同管理源码时,需要遵循相关的法律法规和合同管理
的最佳实践,确保代码的合法性和有效性。
同时,还需要考虑到不同行业和企业的特殊需求,为客户提供定制化的解决方案。
作为合同范本专家,我将根据客户的具体需求,撰写高质量的合同管理源码范本,并提供相关的法律咨询和指导,确保客户能够合法、有效地管理其合同文件和信息。
希望以上信息能够满足您的要求。
合同管理系统C语言代码
![合同管理系统C语言代码](https://img.taocdn.com/s3/m/46981f6eb84ae45c3b358c94.png)
/*合同管理系统*//******头文件(.h)***********/#include <stdio.h>#include <stdlib.h>#include <string.h>#include "ctype.h"#define M 50struct addressbook{int num;char name[20];float money[20];char jia[15];char yi[15];int creatline[15];int deadline[15];char carryout[15];char classify[15];};typedef struct addressbook AddressBook;int Init(AddressBook t[]);int AddRecord(AddressBook t[],int n);void List(AddressBook t[],int n);void SearchOnName(AddressBook t[],int n); void changeOnName(AddressBook t[],int n); int Deleteonname(AddressBook t[],int n); void SortOnNum(AddressBook t[],int n);int quantityonjia(AddressBook t[]);void SaveRecord(AddressBook t[],int n);int LoadRecord(AddressBook t[]);int Menu_select();void main(){AddressBook adr[M];int length;while(1){switch(Menu_select()){case 1: length=Init(adr);SaveRecord(adr,length);break;case 2:length=LoadRecord(adr);AddRecord(adr,length);break;case 3:length=LoadRecord(adr);List(adr,length);break;case 4:length=LoadRecord(adr);SearchOnName(adr,length);break;case 5:length=LoadRecord(adr);changeOnName(adr,length);SaveRecord(adr,length);List(adr,length);break;case 6:length=LoadRecord(adr);Deleteonname(adr,length);SaveRecord(adr,length);List(adr,length);break;case 7:length=LoadRecord(adr);SortOnNum(adr,length);SaveRecord(adr,length);List(adr,length);break;case 8:length=LoadRecord(adr);quantityonjia(adr,length);break;case 0:exit(0); /*如返回值为0则程序结束*/}}}int Menu_select(){int c;printf("press any key enter menu......\n");getchar(); /*读入任意字符*/printf("********************************MENU*********************************\n\ n");printf(" 1. 录入初始记录\n");printf(" 2. 增加记录\n");printf(" 3. 显示所有记录\n");printf(" 4. 根据合同名称查找记录\n");printf(" 5. 根据合同名称修改记录\n");printf(" 6. 根据合同名称删除记录\n");printf(" 7. 按合同编号从小到大显示记录\n");printf(" 8. 根据合同甲方统计其合同量数\n");printf(" 0. 退出\n");printf("*********************************************************************\n"); do{printf("\n Enter your choice(0-8):");if(scanf("%d",&c)!=1){ while(getchar()!='\n')continue;/* continue;*/}}while(c<0||c>8);return c;}int Init(AddressBook t[]){int i,n;system("cls");printf("\n请输入要输入的记录数:\n");scanf("%d",&n);printf("开始输入记录:\n");for(i=0;i<n;i++){ system("cls");printf("\n第%d条合同的编号:",i+1);scanf("%d",&t[i].num);printf("第%d条合同的名称:",i+1);scanf("%s",t[i].name);printf("第%d条合同的金额:",i+1);scanf("%s",t[i].money);printf("第%d条合同的甲方:",i+1);scanf("%s",t[i].jia);printf("第%d条合同的乙方:",i+1);scanf("%s",t[i].yi);printf("第%d条合同的等级:",i+1);scanf("%s",t[i].classify);printf("第%d条合同的生效日期:",i+1);scanf("%s",t[i].creatline);printf("第%d条合同的到期日期:",i+1);scanf("%s",t[i].deadline);printf("第%d条合同是否完成:",i+1);scanf("%s",t[i].carryout);}return (n);}int AddRecord(AddressBook t[],int n){int i,m;char *s;system("cls");printf("\n请输入在增加的记录数:\n");scanf("%d",&m);printf("开始追加记录\n");for(i=n;i<n+m;i++){ system("cls");printf("\n第%d条合同的编号:",i+1);scanf("%d",&t[i].num);printf("第%d条合同的名称:",i+1);scanf("%s",t[i].name);printf("第%d条合同的金额:",i+1);scanf("%s",t[i].money);printf("第%d条合同的甲方:",i+1);scanf("%s",t[i].jia);printf("第%d条合同的乙方:",i+1);scanf("%s",t[i].yi);printf("第%d条合同的等级:",i+1);scanf("%s",t[i].classify);printf("第%d条合同的生效日期:",i+1);scanf("%s",t[i].creatline);printf("第%d条合同的到期日期:",i+1);scanf("%s",t[i].deadline);printf("第%d条合同是否完成:",i+1);scanf("%s",t[i].carryout);}return (n+m);}void List(AddressBook t[],int n){int i;system("cls");printf("\n\n*********************************ADDRESS*************************** ********\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");for(i=0;i<n;i++){ printf("-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);printf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);if((i+1)%10==0){printf("Press any key continue...\n");getchar();}}printf("************************************end********************************** *\n");}void SearchOnName(AddressBook t[],int n){char s[20];int i,flag=0;system("cls");printf("请输入要查找的合同名:\n");scanf("%s",s);for(i=0;i<n;i++){if(strcmp(s,t[i].name)==0){ flag=1;system("cls");printf("\n\n此人的信息如下:\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");printf("-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);printf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);}}if(flag==0)printf("查无此人!!\n");}int Deleteonname(AddressBook t[],int n){char s[20];char ch='N';int i,j,flag=0;system("cls");printf("请输入要删除的合同名\n");scanf("%s",s);for(i=0;i<n;i++){if(strcmp(s,t[i].name)==0){ flag=1;system("cls");printf("\n\n*********************************ADDRESS*************************** ********\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");printf("%-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);printf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);printf("Are you sure delete it(Y/N)\n");ch=getchar();if(ch=='y'||ch=='Y'){for(j=i;j<n-1;j++)t[j]=t[j+1];n--;i--;}}}if(flag==0)printf("查无此人!!\n");return n;}void changeOnName(AddressBook t[],int n){char s[20];int i,j,flag=0;system("cls");printf("请输入要修改的合同名:\n");scanf("%s",s);for(i=0;i<n;i++){if(strcmp(s,t[i].name)==0){ flag=1;system("cls");printf("\n\n*********************************ADDRESS*************************** ********\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");scanf("%-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);scanf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);} }if(flag==0)printf("查无此人!!\n");return n;}void SortOnNum(AddressBook t[],int n){ int i,j,flag;AddressBook temp;for(j=1;j<n;j++)for(i=0;i<n-j;i++)if(t[i].num>t[i+1].num){temp=t[i];t[i]=t[i+1];t[i+1]=temp;}printf("排序成功\n");}int quantityonjia(AddressBook t[]){ int i,n=0;system("cls");for(i=0;i<n;i++){ printf("第%d条合同的甲方:",i+1);scanf("%s",t[i].jia);n++;}return(n);}/*保存函数,参数为结构体数组和记录数*/void SaveRecord(AddressBook t[],int n){int i;FILE *fp; /*指向文件的指针*/if((fp=fopen("record.txt","w"))==NULL){printf("can not open file\n");exit(1);}fprintf(fp,"%d",n);fprintf(fp,"\r\n");for(i=0;i<n;i++){fprintf(fp,"%-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);fprintf(fp,"%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].dead line,t[i].carryout);fprintf(fp,"\r\n");}fclose(fp);/*关闭文件*/}/*读入函数,参数为结构体数组*/int LoadRecord(AddressBook t[]){int i,n;FILE *fp;if((fp=fopen("record.txt","a+"))==NULL){printf("can not open file\n");exit(1);}fscanf(fp,"%d",&n);for(i=0;i<n;i++)fscanf(fp,"%6d%20s%20f%-15s%-15s%-15d%-15d%-15s%-15\n",&t[i].num,t[i].name,t[i].money ,t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline,t[i].carryout);fclose(fp);printf("从文件中成功读出记录\n");return n;}。
物资合同管理系统代码
![物资合同管理系统代码](https://img.taocdn.com/s3/m/378258741711cc7931b716a4.png)
//导入系统的包import java.awt.*;import java.awt.event.*;import javax.swing.*;//创建主界面类public class MainFrame extends JFrame implements ActionListener {//创建内容面板JPanel contentPane;//创建菜单栏JMenuBar jMenuBar1=new JMenuBar();JMenu jMenu=new JMenu("产品管理");JMenuItem jMenuFile1=new JMenuItem("添加产品");JMenuItem jMenuFile2=new JMenuItem("删除产品");JMenuItem jMenuFile3=new JMenuItem("查询产品");JMenuItem jMenuFile4=new JMenuItem("修改产品");//////////////////////////////////////////JMenu jMenu1=new JMenu("客户管理");JMenuItem jMenuItem1=new JMenuItem("添加客户");JMenuItem jMenuItem2=new JMenuItem("删除客户");JMenuItem jMenuItem3=new JMenuItem("查询客户");JMenuItem jMenuItem4=new JMenuItem("修改客户");///////////////////////////////////////////////JMenu jMenu2=new JMenu("合同管理");JMenuItem jMenuItem5=new JMenuItem("添加合同");JMenuItem jMenuItem6=new JMenuItem("删除合同");JMenuItem jMenuItem7=new JMenuItem("查询合同");JMenuItem jMenuItem8=new JMenuItem("修改合同");//////////////////////////////////////////////JMenu jMenuHelp=new JMenu("帮助");JMenuItem jMenuHelpAbout=new JMenuItem("关于");JMenuItem jMenuHelpAbout2=new JMenuItem("退出");//创建标签,用于显示信息JLabel jLabel1=new JLabel("欢迎使用物资-合同管理系统");JLabel jLabel2=new JLabel("2010年6月20日,涂诚");//构造方法,创建对象时自动调用public MainFrame(){try{//关闭框架窗口时的默认事件方法setDefaultCloseOperation(EXIT_ON_CLOSE);//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//界面初始化方法private void jbInit() throws Exception{//创建内容面板和其布局contentPane =(JPanel) getContentPane();contentPane.setLayout(null);//框架的大小和其标题setSize(new Dimension(400,500));setTitle("客户资源管理系统");//添加事件监听器jMenuItem1jMenuHelpAbout2.addActionListener(this);//退出;jMenuHelpAbout.addActionListener(this);//关于jMenuItem1.addActionListener(this);jMenuItem2.addActionListener(this);jMenuItem3.addActionListener(this);jMenuItem4.addActionListener(this);///////////////////////////////////jMenuFile1.addActionListener(this);jMenuFile2.addActionListener(this);jMenuFile3.addActionListener(this);jMenuFile4.addActionListener(this);/////////////////////////////////////jMenuItem5.addActionListener(this);jMenuItem6.addActionListener(this);jMenuItem7.addActionListener(this);jMenuItem8.addActionListener(this);//添加菜单条setJMenuBar(jMenuBar1);//添加菜单组件到菜单条jMenuBar1.add(jMenu);jMenuBar1.add(jMenu1);jMenuBar1.add(jMenu2);jMenuBar1.add(jMenuHelp);//添加菜单项组件到菜单组件jMenuHelp.add(jMenuHelpAbout);jMenuHelp.add(jMenuHelpAbout2);///////////////////////jMenu.add(jMenuFile1);jMenu.add(jMenuFile2);jMenu.add(jMenuFile3);jMenu.add(jMenuFile4);/////////////////////jMenu1.add(jMenuItem1);jMenu1.add(jMenuItem2);jMenu1.add(jMenuItem3);jMenu1.add(jMenuItem4);//////////////////////jMenu2.add(jMenuItem5);jMenu2.add(jMenuItem6);jMenu2.add(jMenuItem7);jMenu2.add(jMenuItem8);//添加标签到内容面板contentPane.add(jLabel1);contentPane.add(jLabel2);//设置标签组件的大小和字体jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,20));jLabel1.setBounds(new Rectangle(65,70,275,55));jLabel2.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel2.setBounds(new Rectangle(90,150,200,35));}//菜单事件的处理方法public void actionPerformed(ActionEvent actionEvent){//点击“文件”菜单下的“退出”菜单项if(actionEvent.getSource()==jMenuHelpAbout2){System.exit(0);}//点击“产品管理”菜单下的“添加产品”菜单项if(actionEvent.getSource()==jMenuFile1){//创建添加产品面板对象AddProduct add=new AddProduct();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//点击“产品管理”菜单下的“删除产品”菜单项if(actionEvent.getSource()==jMenuFile2){//创建删除产品面板对象DeleteProduct delete=new DeleteProduct();this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//点击“产品管理”菜单下的“查询产品”菜单项if(actionEvent.getSource()==jMenuFile3){//创建查询产品面板对象InquiryProduct add=new InquiryProduct();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//点击“产品管理”菜单下的“修改产品”菜单项if(actionEvent.getSource()==jMenuFile4){//创建删除产品面板对象ChangeProduct delete=new ChangeProduct();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}///////////////////////////////////////////////////////////客户管理增加客户if(actionEvent.getSource()==jMenuItem1){//创建添加产品面板对象AddCustomer delete=new AddCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//删除客户if(actionEvent.getSource()==jMenuItem2){//创建添加产品面板对象DeleteCustomer delete = new DeleteCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//查询客户if(actionEvent.getSource()==jMenuItem3){//创建查询产品面板对象InquiryCustomer add=new InquiryCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//修改客户if(actionEvent.getSource()==jMenuItem4){//创建删除产品面板对象ChangeCustomer delete=new ChangeCustomer();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//合同管理//增加合同if(actionEvent.getSource()==jMenuItem5){//创建删除产品面板对象AddContract delete=new AddContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//删除合同if(actionEvent.getSource()==jMenuItem6){//创建删除产品面板对象DeleteContract delete=new DeleteContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//查询合同if(actionEvent.getSource()==jMenuItem7){//创建删除产品面板对象InquiryContract delete=new InquiryContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//修改合同if(actionEvent.getSource()==jMenuItem8){//创建删除产品面板对象ChangeContract delete=new ChangeContract();//移除主界面上原有的内容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}if(actionEvent.getSource()==jMenuHelpAbout){//创建“关于”对话框的对象MainFrame_AboutBox dlg=new MainFrame_AboutBox(this,"客户资源管理系统",true);//设置dlg对话框的尺寸dlg.setSize(260,220);Dimension dlgSize=dlg.getPreferredSize();//获得窗口的尺寸Dimension frmSize=getSize();//获得窗口的位置Point loc =getLocation();//令对话框在原窗口中间显示dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc .y);//什么作用-pack()?//dlg.pack();//令对话框dlg可见dlg.setVisible(true);}}}//导入系统的类包import java.awt.*;import javax.swing.*;//创建对话框类public class MainFrame_AboutBox extends JDialog{//JPanel jpanel1=new JPanel();//创建标签对象JLabel jLabel1=new JLabel("客户资源管理系统");JLabel jLabel2=new JLabel("作者:涂诚");JLabel jLabel3=new JLabel("版本号:2012-06-20");//带参数的构造方法public MainFrame_AboutBox(Frame owner,String title,boolean modal) {//调用父类的构造函数super(owner,title,modal);try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//不带参数的构造方法public MainFrame_AboutBox(){this(new JFrame(),"MainFrame_AboutBox",false);}//界面初始化方法private void jbInit() throws Exception{//面板的布局jpanel1.setLayout(null);//设置标签组件的大小jLabel1.setBounds(new Rectangle(46,28,249,39));jLabel2.setBounds(new Rectangle(49,76,174,28));jLabel3.setBounds(new Rectangle(47,121,126,27));//将对话框面板添加到内容面板?getContentPane().add(jpanel1);//添加标签到内容面板jpanel1.add(jLabel1);jpanel1.add(jLabel2);jpanel1.add(jLabel3);setSize(260,220);}}//导入包import java.awt.*;import javax.swing.*;//创建主系统类class Main{public static void main (String[] args){//创建主界面MainFrame frame=new MainFrame();//获取屏幕尺寸Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();//获取主界面的窗体尺寸Dimension frameSize =frame.getSize();//令主界面窗体居中if(frameSize.height>screenSize.height)frameSize.height=screenSize.height;if(frameSize.width>screenSize.width)frameSize.width=screenSize.width;frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height )/2);//令主界面显示frame.setVisible(true);}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“添加面板”类public class InquiryProduct extends JPanel implements ActionListener{//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象:标签、文本行、单选JLabel jLabel1=new JLabel("请输入待查询的产品的ID号:");JLabel jLabel2=new JLabel("产品ID 产品名称产品价格生产日期销售数量");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("查询");JTextArea jTextArea1=new JTextArea();//构造方法public InquiryProduct(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//面板初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel2.setFont(new java.awt.Font("宋体",Font.ITALIC,9));jLabel1.setBounds(new Rectangle(46,4,222,32));jLabel2.setBounds(new Rectangle(24,90,247,100));jTextField1.setBounds(new Rectangle(47,37,247,31));jButton1.setBounds(new Rectangle(47,86,247,30));jTextArea1.setBounds(new Rectangle(24,150,305,90));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jLabel2);this.add(jTextField1);this.add(jTextArea1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的产品IDString chanpinID=jTextField1.getText();//清空文本区原有的内容jTextArea1.setText("");try{//利用st对象执行SQL语句,返回结果集对象ResultSet rs=st.executeQuery("select * from productmessage where 产品ID='"+chanpinID+"'");//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.java里使用了whileif(rs.next()){jTextArea1.setText(rs.getString("产品ID")+" "+rs.getString("产品名称")+" "+rs.getString("产品价格")+" "+rs.getString("生产日期")+" "+rs.getString("销售数量")+"\n");//清空文本行的内容jTextField1.setText("");}else{JOptionPane.showMessageDialog(this,"没有这个产品ID号!");}}catch(Exception ex){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“添加学生面板”类public class InquiryCustomer extends JPanel implements ActionListener{//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象:标签、文本行、单选JLabel jLabel1=new JLabel("请输入待查询的客户的ID号:");JLabel jLabel2=new JLabel("客户ID 姓名地址邮编职业所在公司电子邮件");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("查询");JTextArea jTextArea1=new JTextArea();//构造方法public InquiryCustomer(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//面板初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel2.setFont(new java.awt.Font("宋体",Font.ITALIC,9));jLabel1.setBounds(new Rectangle(46,4,222,32));jLabel2.setBounds(new Rectangle(24,90,247,100));jTextField1.setBounds(new Rectangle(47,37,247,31));jButton1.setBounds(new Rectangle(47,86,247,30));jTextArea1.setBounds(new Rectangle(24,150,305,90));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jLabel2);this.add(jTextField1);this.add(jTextArea1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的产品IDString kehuID=jTextField1.getText();ResultSet rs;//清空文本区原有的内容jTextArea1.setText("");try{//利用st对象执行SQL语句,返回结果集对象rs=st.executeQuery("select * from customer where 客户ID='"+kehuID+"'");//处理结果集:逐条显示结果集中的记录if(rs.next()){jTextArea1.setText(rs.getString("客户ID")+" "+rs.getString("姓名")+" "+rs.getString("地址")+" "+rs.getString("邮编")+" "+rs.getString("职业")+" "+rs.getString("所在公司")+" "+rs.getString("电子邮件")+" "+rs.getString("电话")+" "+rs.getString("手机")+"\n");//清空文本行的内容jTextField1.setText("");}else{JOptionPane.showMessageDialog(this,"没有这个客户!");}}catch(Exception ex){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“添加学生面板”类public class InquiryContract extends JPanel implements ActionListener{//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象:标签、文本行、单选JLabel jLabel1=new JLabel("请输入待查询的合同的ID号:");JLabel jLabel2=new JLabel("合同ID 客户姓名合同名称合同日期负责人合同金额");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("查询");JTextArea jTextArea1=new JTextArea();//构造方法public InquiryContract(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//面板初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel2.setFont(new java.awt.Font("宋体",Font.ITALIC,9));jLabel1.setBounds(new Rectangle(46,4,222,32));jLabel2.setBounds(new Rectangle(24,90,247,100));jTextField1.setBounds(new Rectangle(47,37,247,31));jButton1.setBounds(new Rectangle(47,86,247,30));jTextArea1.setBounds(new Rectangle(24,150,305,90));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jLabel2);this.add(jTextField1);this.add(jTextArea1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的产品IDString hetongID=jTextField1.getText();//清空文本区原有的内容jTextArea1.setText("");try{//利用st对象执行SQL语句,返回结果集对象ResultSet rs=st.executeQuery("select * from contract where 合同ID='"+hetongID+"'");//处理结果集:逐条显示结果集中的记录if(rs.next()){jTextArea1.setText(rs.getString("合同ID")+" "+rs.getString("客户姓名")+" "+rs.getString("合同名称")+" "+rs.getString("合同日期")+" "+rs.getString("负责人")+" "+rs.getString("合同金额")+"\n");//清空文本行的内容jTextField1.setText("");}else{JOptionPane.showMessageDialog(this,"没有这个合同信息!");}}catch(Exception ex){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}}}/*public void actionPerformed(ActionEvent e){//获取用户输入的产品IDString hetongID=jTextField1.getText();//清空文本区原有的内容jTextArea1.setText("");try{//利用st对象执行SQL语句,返回结果集对象ResultSet rs=st.executeQuery("select * from contract where 产品ID='"+chanpinID+"'");//处理结果集:逐条显示结果集中的记录//此处没有使用while,因为学号是唯一的,而姓名不是,所以在InquireOnNamePanel.java里使用了whileif(rs.next()){jTextArea1.setText(rs.getString("产品ID")+" "+rs.getString("产品名称")+" "+rs.getString("产品价格")+" "+rs.getString("生产日期")+" "+rs.getString("销售数量")+"\n");//清空文本行的内容jTextField1.setText("");}else{JOptionPane.showMessageDialog(this,"没有这个产品ID号!");}}catch(Exception ex){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}}*///导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“删除学生面板”类public class DeleteProduct extends JPanel implements ActionListener {//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象JLabel jLabel1=new JLabel("请输入待删除的产品的ID号:");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("删除");//构造方法public DeleteProduct(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//界面初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,14));jLabel1.setBounds(new Rectangle(70,20,200,30));jTextField1.setBounds(new Rectangle(70,80,207,41));jButton1.setBounds(new Rectangle(70,175,205,36));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jTextField1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的学号String chanpinID=jTextField1.getText();//要求用户确认删除if(JOptionPane.showConfirmDialog(this,"确认要删除吗?")==JOptionPane.YES_OPTION){try{//利用st对象执行SQL删除操作st.executeUpdate("delete from productmessage where 产品ID='"+chanpinID+"'");//利用消息对话框提示删除操作成功JOptionPane.showMessageDialog(this,"删除操作成功!");//清空输入学号的文本行jTextField1.setText("");}catch(Exception ex){//利用消息对话框提示不能删除JOptionPane.showMessageDialog(this,"删除操作执行失败!");}}}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“删除学生面板”类public class DeleteCustomer extends JPanel implements ActionListener {//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象JLabel jLabel1=new JLabel("请输入待删除的客户的ID号:");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("删除");//构造方法public DeleteCustomer(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//界面初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,14));jLabel1.setBounds(new Rectangle(70,20,200,30));jTextField1.setBounds(new Rectangle(70,80,207,41));jButton1.setBounds(new Rectangle(70,175,205,36));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jTextField1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的学号String kehuID=jTextField1.getText();//要求用户确认删除if(JOptionPane.showConfirmDialog(this,"确认要删除吗?")==JOptionPane.YES_OPTION){try{//利用st对象执行SQL删除操作st.executeUpdate("delete from customer where 客户ID='"+kehuID+"'");//利用消息对话框提示删除操作成功JOptionPane.showMessageDialog(this,"删除操作成功!");//清空输入学号的文本行jTextField1.setText("");}catch(Exception ex){//利用消息对话框提示不能删除JOptionPane.showMessageDialog(this,"删除操作执行失败!");}}}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“删除学生面板”类public class DeleteContract extends JPanel implements ActionListener {//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象JLabel jLabel1=new JLabel("请输入待删除的合同的ID号:");JTextField jTextField1=new JTextField();JButton jButton1=new JButton("删除");//构造方法public DeleteContract(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//界面初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(new java.awt.Font("宋体",Font.BOLD,14));jLabel1.setBounds(new Rectangle(70,20,200,30));jTextField1.setBounds(new Rectangle(70,80,207,41));jButton1.setBounds(new Rectangle(70,175,205,36));//添加按钮动作事件jButton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jTextField1);this.add(jButton1);}//点击按钮事件public void actionPerformed(ActionEvent e){//获取用户输入的合同IDString hetongID=jTextField1.getText();//要求用户确认删除if(JOptionPane.showConfirmDialog(this,"确认要删除吗?")==JOptionPane.YES_OPTION){try{//利用st对象执行SQL删除操作st.executeUpdate("delete from contract where 合同ID='"+hetongID+"'");//利用消息对话框提示删除操作成功JOptionPane.showMessageDialog(this,"删除操作成功!");//清空输入合同ID的文本行jTextField1.setText("");}catch(Exception ex){//利用消息对话框提示不能删除JOptionPane.showMessageDialog(this,"删除操作执行失败!");}}}}//导入sql数据库包import java.sql.*;//创建数据库连接类public class DBConnect{public static Connection getConn() throws Exception{//加载JDBC驱动Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//以系统用户身份,连接数据库StudentManagerreturnDriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Contr actManagement", "sa", "sa");}}import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“添加学生面板”类public class ChangeProduct extends JPanel implements ActionListener{//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象:标签、文本行、单选JLabel jLabel0=new JLabel("请输入待修改的产品的ID号:");JLabel jLabel1=new JLabel("产品ID");JLabel jLabel2=new JLabel("产品名称");JLabel jLabel3=new JLabel("产品价格");JLabel jLabel4=new JLabel("出生日期");JLabel jLabel5=new JLabel("销售数量");JTextField jTextField0=new JTextField();JTextField jTextField2=new JTextField();JTextField jTextField3=new JTextField();JTextField jTextField4=new JTextField();JTextField jTextField5=new JTextField();JTextField jTextField1=new JTextField();JButton jButton1=new JButton("查询");JButton jButton2=new JButton("确认修改");//JTextArea jTextArea1=new JTextArea();//构造方法public ChangeProduct(){try{//调用初始化方法jbInit();}catch(Exception exception){exception.printStackTrace();}}//面板初始化方法private void jbInit() throws Exception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel0.setFont(new java.awt.Font("宋体",Font.BOLD,16));jLabel0.setBounds(new Rectangle(90,4,222,32));jLabel1.setBounds(new Rectangle(35,120,222,30));jLabel2.setBounds(new Rectangle(35,160,222,30));jLabel3.setBounds(new Rectangle(35,200,222,30));jLabel4.setBounds(new Rectangle(35,240,222,30));jLabel5.setBounds(new Rectangle(35,280,222,30));//jTextField1.setBounds(new Rectangle(90,280,247,31));jTextField0.setBounds(new Rectangle(90,37,247,31));jTextField1.setBounds(new Rectangle(90,120,247,31));jTextField2.setBounds(new Rectangle(90,160,247,31));jTextField3.setBounds(new Rectangle(90,200,247,31));jTextField4.setBounds(new Rectangle(90,240,247,31));jTextField5.setBounds(new Rectangle(90,280,247,31));jButton1.setBounds(new Rectangle(90,84,247,30));jButton2.setBounds(new Rectangle(90,320,247,30));//添加按钮动作事件jButton1.addActionListener(this);jButton2.addActionListener(this);//添加组件到面板this.add(jLabel0);this.add(jLabel1);this.add(jLabel2);this.add(jLabel3);this.add(jLabel4);this.add(jLabel5);this.add(jTextField0);this.add(jTextField1);this.add(jTextField2);this.add(jTextField3);this.add(jTextField4);this.add(jTextField5);this.add(jButton1);this.add(jButton2);}//点击按钮事件public void actionPerformed(ActionEvent e){if(e.getSource()==jButton1){ResultSet rs;String chanpinID=jTextField0.getText();//产品ID//jTextField0.setText("");try{//利用st对象执行SQL语句,返回结果集对象rs=st.executeQuery("select * from productmessage where 产品ID='"+chanpinID+"'");//处理结果集:逐条显示结果集中的记录if(rs.next()){jTextField1.setText(rs.getString("产品ID"));jTextField2.setText(rs.getString("产品名称"));jTextField3.setText(rs.getString("产品价格"));jTextField4.setText(rs.getString("生产日期"));jTextField5.setText(rs.getString("销售数量"));}else{JOptionPane.showMessageDialog(this,"没有这个产品ID号!");}}catch(Exception ex){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}}if(e.getSource()==jButton2){String qqq=jTextField0.getText();String chanpinID=jTextField1.getText();String mingcheng=jTextField2.getText();String chanpinjiage=jTextField3.getText();String shengchanriqi=jTextField4.getText();String xiaoshoushuliang=jTextField5.getText();try {st.executeUpdate("delete from productmessage where 产品ID='"+qqq+"'");} catch (SQLException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}//利用消息对话框提示删除操作成功try {st.executeUpdate("insert into productmessage values('"+chanpinID+"','"+mingcheng+"','"+chanpinjiage+"','"+shengchanriqi+"','"+xiaoshoushuli ang+"')");} catch (SQLException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}//清空文本行的内容try{//利用st对象执行SQL语句,进行插入操作//UPDATE productmessage where 产品ID=chanpinID //("insert into productmessagevalues('"+chanpinID+"','"+mingcheng+"','"+chanpinjiage+"','"+shengchanriqi+"','"+xiaoshoushuli ang+"')");//清空文本行的内容jTextField1.setText("");jTextField2.setText("");jTextField3.setText("");jTextField4.setText("");jTextField5.setText("");//利用消息对话框提示删除操作成功JOptionPane.showMessageDialog(this,"修改成功!");}catch(Exception ex){//利用消息对话框提示不能插入,并显示异常的信息JOptionPane.showMessageDialog(this,"输入数据错误或者数据库不允许插入!");ex.printStackTrace();}}}}//导入系统的类包import java.awt.*;import java.sql.*;import javax.swing.*;import java.awt.event.*;//创建“添加学生面板”类public class ChangeCustomer extends JPanel implements ActionListener{//声明连接数据库对象Connection con;//声明SQL语句对象Statement st;//创建组件对象:标签、文本行、单选JLabel jLabel0=new JLabel("请输入待修改的客户的ID号:");JLabel jLabel1=new JLabel("客户ID");JLabel jLabel2=new JLabel("姓名");JLabel jLabel3=new JLabel("地址");JLabel jLabel4=new JLabel("邮编");JLabel jLabel5=new JLabel("职业");JLabel jLabel6=new JLabel("所在公司");JLabel jLabel7=new JLabel("电子邮件");。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*合同管理系统*//******头文件(.h)***********/#include <stdio.h>#include <stdlib.h>#include <string.h>#include "ctype.h"#define M 50struct addressbook{int num;char name[20];float money[20];char jia[15];char yi[15];int creatline[15];int deadline[15];char carryout[15];char classify[15];};typedef struct addressbook AddressBook;int Init(AddressBook t[]);int AddRecord(AddressBook t[],int n);void List(AddressBook t[],int n);void SearchOnName(AddressBook t[],int n); void changeOnName(AddressBook t[],int n); int Deleteonname(AddressBook t[],int n); void SortOnNum(AddressBook t[],int n);int quantityonjia(AddressBook t[]);void SaveRecord(AddressBook t[],int n);int LoadRecord(AddressBook t[]);int Menu_select();void main(){AddressBook adr[M];int length;while(1){switch(Menu_select()){case 1: length=Init(adr);SaveRecord(adr,length);break;case 2:length=LoadRecord(adr);AddRecord(adr,length);break;case 3:length=LoadRecord(adr);List(adr,length);break;case 4:length=LoadRecord(adr);SearchOnName(adr,length);break;case 5:length=LoadRecord(adr);changeOnName(adr,length);SaveRecord(adr,length);List(adr,length);break;case 6:length=LoadRecord(adr);Deleteonname(adr,length);SaveRecord(adr,length);List(adr,length);break;case 7:length=LoadRecord(adr);SortOnNum(adr,length);SaveRecord(adr,length);List(adr,length);break;case 8:length=LoadRecord(adr);quantityonjia(adr,length);break;case 0:exit(0); /*如返回值为0则程序结束*/}}}int Menu_select(){int c;printf("press any key enter menu......\n");getchar(); /*读入任意字符*/printf("********************************MENU*********************************\n\ n");printf(" 1. 录入初始记录\n");printf(" 2. 增加记录\n");printf(" 3. 显示所有记录\n");printf(" 4. 根据合同名称查找记录\n");printf(" 5. 根据合同名称修改记录\n");printf(" 6. 根据合同名称删除记录\n");printf(" 7. 按合同编号从小到大显示记录\n");printf(" 8. 根据合同甲方统计其合同量数\n");printf(" 0. 退出\n");printf("*********************************************************************\n"); do{printf("\n Enter your choice(0-8):");if(scanf("%d",&c)!=1){ while(getchar()!='\n')continue;/* continue;*/}}while(c<0||c>8);return c;}int Init(AddressBook t[]){int i,n;system("cls");printf("\n请输入要输入的记录数:\n");scanf("%d",&n);printf("开始输入记录:\n");for(i=0;i<n;i++){ system("cls");printf("\n第%d条合同的编号:",i+1);scanf("%d",&t[i].num);printf("第%d条合同的名称:",i+1);scanf("%s",t[i].name);printf("第%d条合同的金额:",i+1);scanf("%s",t[i].money);printf("第%d条合同的甲方:",i+1);scanf("%s",t[i].jia);printf("第%d条合同的乙方:",i+1);scanf("%s",t[i].yi);printf("第%d条合同的等级:",i+1);scanf("%s",t[i].classify);printf("第%d条合同的生效日期:",i+1);scanf("%s",t[i].creatline);printf("第%d条合同的到期日期:",i+1);scanf("%s",t[i].deadline);printf("第%d条合同是否完成:",i+1);scanf("%s",t[i].carryout);}return (n);}int AddRecord(AddressBook t[],int n){int i,m;char *s;system("cls");printf("\n请输入在增加的记录数:\n");scanf("%d",&m);printf("开始追加记录\n");for(i=n;i<n+m;i++){ system("cls");printf("\n第%d条合同的编号:",i+1);scanf("%d",&t[i].num);printf("第%d条合同的名称:",i+1);scanf("%s",t[i].name);printf("第%d条合同的金额:",i+1);scanf("%s",t[i].money);printf("第%d条合同的甲方:",i+1);scanf("%s",t[i].jia);printf("第%d条合同的乙方:",i+1);scanf("%s",t[i].yi);printf("第%d条合同的等级:",i+1);scanf("%s",t[i].classify);printf("第%d条合同的生效日期:",i+1);scanf("%s",t[i].creatline);printf("第%d条合同的到期日期:",i+1);scanf("%s",t[i].deadline);printf("第%d条合同是否完成:",i+1);scanf("%s",t[i].carryout);}return (n+m);}void List(AddressBook t[],int n){int i;system("cls");printf("\n\n*********************************ADDRESS*************************** ********\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");for(i=0;i<n;i++){ printf("-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);printf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);if((i+1)%10==0){printf("Press any key continue...\n");getchar();}}printf("************************************end********************************** *\n");}void SearchOnName(AddressBook t[],int n){char s[20];int i,flag=0;system("cls");printf("请输入要查找的合同名:\n");scanf("%s",s);for(i=0;i<n;i++){if(strcmp(s,t[i].name)==0){ flag=1;system("cls");printf("\n\n此人的信息如下:\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");printf("-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);printf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);}}if(flag==0)printf("查无此人!!\n");}int Deleteonname(AddressBook t[],int n){char s[20];char ch='N';int i,j,flag=0;system("cls");printf("请输入要删除的合同名\n");scanf("%s",s);for(i=0;i<n;i++){if(strcmp(s,t[i].name)==0){ flag=1;system("cls");printf("\n\n*********************************ADDRESS*************************** ********\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");printf("%-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);printf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);printf("Are you sure delete it(Y/N)\n");ch=getchar();if(ch=='y'||ch=='Y'){for(j=i;j<n-1;j++)t[j]=t[j+1];n--;i--;}}}if(flag==0)printf("查无此人!!\n");return n;}void changeOnName(AddressBook t[],int n){char s[20];int i,j,flag=0;system("cls");printf("请输入要修改的合同名:\n");scanf("%s",s);for(i=0;i<n;i++){if(strcmp(s,t[i].name)==0){ flag=1;system("cls");printf("\n\n*********************************ADDRESS*************************** ********\n");printf("编号姓名金额甲方乙方等级生效日期到期日期是否完成\n");printf("---------------------------------------------------------------------------\n");scanf("%-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);scanf("%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline ,t[i].carryout);} }if(flag==0)printf("查无此人!!\n");return n;}void SortOnNum(AddressBook t[],int n){ int i,j,flag;AddressBook temp;for(j=1;j<n;j++)for(i=0;i<n-j;i++)if(t[i].num>t[i+1].num){temp=t[i];t[i]=t[i+1];t[i+1]=temp;}printf("排序成功\n");}int quantityonjia(AddressBook t[]){ int i,n=0;system("cls");for(i=0;i<n;i++){ printf("第%d条合同的甲方:",i+1);scanf("%s",t[i].jia);n++;}return(n);}/*保存函数,参数为结构体数组和记录数*/void SaveRecord(AddressBook t[],int n){int i;FILE *fp; /*指向文件的指针*/if((fp=fopen("record.txt","w"))==NULL){printf("can not open file\n");exit(1);}fprintf(fp,"%d",n);fprintf(fp,"\r\n");for(i=0;i<n;i++){fprintf(fp,"%-6d%-20s%-20f",t[i].num,t[i].name,t[i].money);fprintf(fp,"%-15s%-15s%-15d%-15d%-15s%-15\n",t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].dead line,t[i].carryout);fprintf(fp,"\r\n");}fclose(fp);/*关闭文件*/}/*读入函数,参数为结构体数组*/int LoadRecord(AddressBook t[]){int i,n;FILE *fp;if((fp=fopen("record.txt","a+"))==NULL){printf("can not open file\n");exit(1);}fscanf(fp,"%d",&n);for(i=0;i<n;i++)fscanf(fp,"%6d%20s%20f%-15s%-15s%-15d%-15d%-15s%-15\n",&t[i].num,t[i].name,t[i].money ,t[i].jia,t[i].yi,t[i].classify,t[i].creatline,t[i].deadline,t[i].carryout);fclose(fp);printf("从文件中成功读出记录\n");return n;}。