ImageVerifierCode 换一换
格式:DOCX , 页数:93 ,大小:1.80MB ,
资源ID:18800428      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18800428.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西南交大软件开发实习报告Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西南交大软件开发实习报告Word格式文档下载.docx

1、完成了Customer,CDatabase这两个类程序的编写;完成了实习报告大部分的编写内容;完成了30%代码编程工作(约390行代码)完成了主函数main函数代码编写,以及欢迎界面图形的设计;三、 系统需求分析随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车类型管理、客户信息管理和汽车租赁、归还管理等主要功能,从而可以形成统一有效的管理。在该系统中,能实现对汽车类型信息,汽车租赁情况等基本信息的添加、修改、

2、删除、和查询;客户信息的添加、修改、删除和查询以及汽车租赁、归还等具体操作的实现。以满足当前该行业在处理业务上的需求。客户信息由办公室人员负责维护,包括客户信息的记录,增加和改变以及删除。提供汽车最新库存,包括新车添加、旧车淘汰、车辆租出、车辆归还等,从而使业务员在出租业务时能根据当前库存信息满足客户的具体需求。3、客户在还车时,业务员根据记载的原始车况信息和租车记录检查所还车辆。4,在退出系统后可以查询电脑中已经记录的文档进行对车库中车辆租赁情况的查询。通过对系统进行需求分析,得到系统的用例图,从而知道了系统要实现的基本功能。客户通过管理人员对系统进行操作,通过建立用例图得知系统的体系结构。

3、系统中将用户、汽车管理等都封装成相应的类,同时每个类都有自己对应的操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。在系统中,只有管理人员才有权限使用本系统,才能对数据库进行操作。(1) 管理人员对基本信息的管理,包括对汽车类型信息的增加、删除、修改和查询;对客户类型信息的增加、删除、修改和查询;(2) 管理人员对客户会员的管理,主要是客户信息的增加、删除、修改和查询。(3) 管理人员对租赁业务的管理,包括汽车类型信息的增加、删除、修改和查询;汽车租赁信息的增加、删除、修改和查询;汽车归还信息的增加、删除、修改和查询;(4) 管理人员对系统用户的管理,包括系统用户的增加、删除、修改和

4、查询和密码的修改。本系统在界面设计上都采用了模块化和面向对象的处理思想,把很多界面共有部分集成为一个模块,充分显示了C+面向对象程序语言的强大用途。在程序结构上,所有的模块都分得很清晰,各个模块所实现的功能都很明了,而且对数据库的操作也是通过对象来实现的。将系统中各个模块的分工分得很明确,使得各个模块之间的功能相对比较独立,但在系统层次上则是联系很紧密的。在类中定义了对类的基本操作,使得在以后在过程的使用中,不必重新定义对类的对象的操作,而且实现起来也是比较方便的,出错的机会也会降低。在这点上,充分体现了面向对象的设计方法。本系统的功能实际上是比较完善的,需求做得比较细致,而且查阅了很多资料,

5、涉及的范围也比较广泛。系统主要功能图如下: 汽车租赁管理系统出租汽车 归还汽车 汽车管理 客户管理 退出并保存 增 更 删 查 查 返 增 更 删 查 查 返 加 改 除 找 看 回 加 改 除 找 看 回 汽 汽 汽 汽 全 上 客 客 客 客 全 上 车 车 车 车 部 一 户 户 户 户 部 一 层 层四、 总体设计系统功能分析:1.登陆方面:系统进入的欢迎界面设计精美,独具匠心登入密码输入有次数限制,只能输入三次,三次后还不对,退回2.汽车管理:在车库中增加汽车更改汽车信息删除汽车信息查找车库中的汽车查看车库中的所有汽车全部删除车库中的汽车3.客户管理:增加客户信息更改客户信息删除客户

6、信息查找已经输入系统的客户查看全部客户信息删除全部客户信息4.添加要租车的客户信息以及所要租的汽车的信息5.按类型与需要对数据进行修改,删除,增加等操作6.对数据进行存档和读取操作类的描述:1.Biaozhi在类中有int型变量tag 表示删除标记:1代表已删除,0代表未删除;Int型变量 no 用来编号。2.Customer继承了biaozhi类Customer函数,为构造函数;char *getname函数获取客户姓名;int gettag函数获取删除标记;int getno获取客户编号;void setname设置姓名;void delcar设置删除标记;void addcustomer

7、增加客户;void borrowcar出租操作;int retcar归还操作;void disp输出客户信息;virtual void print 输出原客户信息。3.CDatabaseVoid clear 删除所有客户信息;CDatabase,析构函数,将custom写入customer.txt文件中;CDatabase:CDatabase()构造函数,将customer.txt读到custom中;CDatabase:CDatabase()析构函数,将custom写入customer.txt文件中。4.Carchar *getname获取汽车姓名;int getno获取汽车编号;int ge

8、ttag获取删除标记;void setname设置汽车名称;void delcar删除汽车;void addcar增加汽车;int borrowcar出租汽车;void retcar归还操作; void print 输出汽车信息;void disp显示。5.CarDatabaseCarDatabase()构造函数,将che.txt读到che中;void clear 删除全部信息;int addcar增加汽车;void cardata汽车库管理;virtual void print 输出原汽车信息;void disp显示;CarDatabase()析构函数,将che写到che.txt文件中;Ca

9、rDatabase:CarDatabase()析构函数,将che写到che.txt文件中。3.各功能菜单介绍:(1)欢迎界面:(2)密码登陆菜单:getch(); /为了停顿一下,按任意键才继续往下运行 system(cls); /系统清屏 char k20;int t=3;p3: coutk; /输入密码 if(strcmp(111,k)=0) cout密码正确 else 密码错误!剩余-t次。 if(t=0)return 0; goto p3; (3)选择功能菜单:cout -*-*- 1.* 出租汽车 * 2.* 归还汽车 * 3.* 汽车管理 * 4.* 客户管理 * 0.* 退出并保

10、存 *(4)汽车管理菜单:cout nnnttt欢迎进入汽车管理界面 endltt-tt| 1增加汽车 |tt| 2更改汽车 |tt| 3删除汽车 |tt| 4查找汽车 |tt| 5查看全部 |tt| 6删除全部 |tt| 0返回上一层 |(5)客户管理菜单:tt| 1增加客户 |tt| 2更改客户 |tt| 3删除客户 |tt| 4查找客户 |(6)退出界面:4.系统功能模块的划分与设计,各功能函数的说明:该系统主要由信息管理与信息查询两部分组成。其中信息管理的功能有:租车时,租车人编号输入,所租汽车编号输入;还车时,还车人编号输入,所还汽车编号输入;对用户的增加,更改个人信息,删除;对汽车

11、的增加,更改汽车信息,删除。信息查询的功能有:查找已经被租赁的汽车,租赁人的信息,以及查看车库中汽车的租赁情况,看汽车是否已被租出,车库中所有车的具体情况。各功能函数的说明:获取客户姓名函数:char *getname() 作用就是返回一个char型指针。获取删除标志函数:int gettag() 作用就是返回一个判断是否删除了的整型数。获取用户编号函数:int getno() 作用就返回一个客户编号。设置客户姓名函数:void setname(char na)作用是设置客户姓名。设置删除标志函数:void delcar() 作用是设置客户类的删除标志。增加客户函数:addcustomer(i

12、nt n,char *na)出租函数:borrowcar(int carid) 归还函数:retcar(int carid) 输出客户信息函数:disp() 输出原客户信息函数:print() 客户库类的构造函数:CDatabase() 作用是将customer.txt读到custom中编号查找函数:Customer *query(int customerid) 输出客户原有信息函数:void print(int customerid) 客户库类析构函数:CDatabase() 作用是将custom写入customer.txt文件中增添客户信息函数:addcustomer(int n,char

13、 *na) 输出所有客户信息函数:disp() 客户库管理函数:customerdata() 汽车类获取名字函数:获取汽车编号函数:int getno()获取汽车删除标志函数:int gettag()设置汽车名称函数:增加汽车函数:void addcar(int n,char *na)出租操作函数:int borrowcar()归还操作函数:void retcar()输出汽车函数:void print() 显示汽车函数:void disp()汽车库类构造函数:CarDatabase()作用是将che.txt读到che中查找汽车函数:Car *query(int carid)输出源汽车函数:vi

14、rtual void print(int n) 显示函数:void disp() addcar(int n,char *na)汽车库类析构函数:CarDatabase()作用是将che写到che.txt文件中汽车管理函数:汽车管理void CarDatabase:cardata() 显示菜单函数:void showmenu()重复显示菜单函数:void showtip()Main函数:int main()作用是main() 函数的实现,程序的主界面的引导五、详细设计与实现客户类:有4个数据,分别是int top 下标、int no 客户编号、char name20客户姓名、int borcar

15、Maxcar所租汽车;有9个函数,分别是char *getname()、int gettag()、int getno()、void setname(char na)、void delcar()、void addcustomer(int n,char *na)、void borrowcar(int carid)、int retcar(int carid)、void disp()、virtual void print()。客户库类:有2个数据,分别是int top 下标、Customer customMaxc客户类数组;有10个函数,分别是CDatabase()、void clear()、int

16、addcustomer(int n,char *na)、Customer *query(int customerid)、void disp()、void print(int customerid)、int customernum()、void customerdata()、CDatabase()、CDatabase()。汽车类:有4个数据,分别是int top下标、int no 汽车编号、char name20汽车名字、int onshelf是否在车库标志;char *getname()、int getno()、int gettag()、void setname(char na)、void d

17、elcar()、void addcar(int n,char *na)、int borrowcar()、void retcar()、void print()、void disp()。汽车库类:有2个数据,分别是int top 下标、Car cheMaxc汽车类数组;有9个函数,分别是CarDatabase()、void clear()、int addcar(int n,char *na)、Car *query(int carid)、void cardata()、virtual void print(int n)、void disp()、CarDatabase()、cardata()。 retu

18、rn name; return tag; return no; strcpy(name,na);tag=1;tag=0;no=n;strcpy(name,na);for (int i=0;iMaxcar;i+) borcari=0; if (borcari=0) borcari=carid;return; for(int i=0; if(borcari=carid) borcari=0; return 1; else continue; return 0; cout setw(5); no; setw(10) ; name ; 出租汽车编号: for (int i=0; if (borcari

19、!=0)borcari | 原客户编号:setw(5);t原客户姓名: setw(10); name; t租租汽车编号:i+)=0) Customer s; top=-1; fstream file(customer.txt,ios:in); while (1) file.read(char *)&s,sizeof(s); if (!file) break; top+; customtop=s; file.close(); for (int i=0;=top; if(customi.getno()=customerid& customi.gettag()=0) return &customi; return NULL; customi.print();out); if(customi.gettag()=0) file.write(char *)&customi,sizeof(customi); else file.close(); ofstream f(c:kehu.txt for (int j=0;jj+

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1