快件管理系统
【题目】快件管理系统
【目的】
通过设计一个小型的快件管理系统,训练综合运用所学知识处理实际问题的能力,强化面向对象的程序设计理念,使自己的程序设计与调试水平有一个明显的提高。
【要求】
1、每个学生必须独立完成;
2、课程设计时间为1周;
3、设计语言采用C++;
4、学生有事离校必须请假。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。
【内容简介】
有一个快递服务代收点,现在需要你为这个服务代收点开发一个简单的快件管理系统,使收件人能够查询自己的快件情况,服务人员能够使用该系统管理该点代收的所有快件,并通知收件人取件,加快工作效率,提高服务质量。
【考核标准】
该系统为两种角色的用户提供服务,一种是代收点服务人员,一种是收件人。代收点服务人员根据账号、密码登录系统。收件人无需登录即可使用系统。
1、 代收点服务人员可将快件信息录入系统,快件信息包括快递单号、快递公司、收件人、收件人***话、收件人地址、邮编、寄件人、寄件人***话、寄件人地址、邮编,系统可自动为该快件生成取件号。如收件人来取件,服务人员可根据手机号或者取件号查询到该快件并标记取件成功。收件人可以通过手机号查询自己在该代收点的快件的取件号以及是否收取的情况,成绩≥60;
2、 系统退出后能保存当天的快件信息,要求每天一个文档,文档名按照日期命名。代收点服务人员可以根据快递单号查找、删除、修改某个快件,还可以查询所有未取快件,成绩≥70;
3、 系统可根据历史记录对收取件情况进行统计,根据服务人员的输入日期统计某天的收取件情况并显示,包括当天的收件量、各快递公司的收件量、取件量、各快递公司的取件量、未取件数量、各快递公司的未取件数量,成绩≥80;
4、 取件号可以根据快件的大小、快递公司等信息实现自动编码,成绩≥90;
要求:
用面向对象的程序设计方法设计该系统。本系统涉及的基本对象有快件对象、快件管理对象、系统界面对象。实现对这些对象的合理抽象和封装,正确定义类之间的关系。界面合理,代码文件组织清晰,命名符合规范,代码注释清楚,课设报告书质量高。
【工作内容及工作计划】
一、 题目
二、 需求分析
三、 系统结构图
四、 类的设计
五、 程序代码与说明
六、 运行结果与分析
七、 心得与体会