图书管理系统设计归纳总结报告.doc

图书管理系统设计归纳总结报告.doc

ID:51113393

大小:536.00 KB

页数:32页

时间:2020-03-18

图书管理系统设计归纳总结报告.doc_第1页
图书管理系统设计归纳总结报告.doc_第2页
图书管理系统设计归纳总结报告.doc_第3页
图书管理系统设计归纳总结报告.doc_第4页
图书管理系统设计归纳总结报告.doc_第5页
资源描述:

《图书管理系统设计归纳总结报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、坚持就是胜利!HUNANUNIVERSITY程序设计训练报告学生姓名梁金翠学生学号20110504214专业班级视觉传达2班指导老师易卫起止时间2012年5月20日----2012年6月17日兴趣是培养出来的!坚持就是胜利!实训一水费管理系统1.1系统功能模块图通过查阅相关资料和仔细分析,得出系统功能模块图如图1所示。系统主要由用户信息管理、收费管理、查询与统计、存盘等几个功能模块组成,我负责的是收费管理、查询与统计、存盘功能。其中收费管理包括用户本月用水量、本月所收水费、收费时间,查询与统计包括用户信息查询与收费查询与统计,存盘包括用户信息和收费信息

2、存盘。图1水费管理系统模块水费管理系统时间收费时间本月收水费统计水费查询本月用水量添加删除修改编号时间查询.统计用户信息管理收费管理记录1.2系统登陆模块系统登陆模块主要完成系统登陆和系统退出功能。其详细流程图如图2所示。1、密码输入;2、判断密码的正确与否,即当前用户是否具有进入系统运行的权限;兴趣是培养出来的!坚持就是胜利!主菜单中选择1、2、3、4,分别进入用户基本信息管理、收费管理、查询与准备登录系统输入密码判断权限主菜单操作是否01234子菜单操作退出图2水费管理系统流程图兴趣是培养出来的!坚持就是胜利!1.3收费管理收费管理模块主要完成对用

3、户进行收费的功能,该模块包含用户本月所收水费、存盘等功能。其流程图如图3所示。1.3.1子菜单2模块1、从子菜单2中选择1、2分别进入本月所收水费、存盘操作;2、选择0,返回主菜单。主菜单操作0退出子菜单22操作选择12进入收费管理操作00图3子菜单2流程图1.3.2本月所收水费模块该模块主要完成对用户本月收取水费的功能,其流程图如图4所示。1.进入子菜单2中选择1,进行用户信息的添加;2.键盘输入要收水费用户的编、名称、收费时间和本月用水量,计算对该用户所收水费;3.一次用户信息输入完成,系统回到上一级菜单,提示存盘;4.输入2,进行存盘。兴趣是培养

4、出来的!坚持就是胜利!子菜单21添加用户信息键盘输入计算水费图4本月所收水费流程图1.3.3存盘模块该模块主要完成用户收费信息的存盘,详情见流程图5.所示。1、子菜单2中选择2,进行添加用户信息和所收水费存盘;2、继续输入用户信息或返回上级菜单。图5存盘操作流程图存盘计算水费键盘输入1添加用户信息子菜单2兴趣是培养出来的!坚持就是胜利!1.4查询与统计模块查询、统计模块主要完成对用户基本信息的和收费信息的查询和统计的功能,详情见流程图6所示。1、从主菜单中选择3,进入查询与统计子菜单3;2、从子菜单中选择1、2分别进行用户基本信息查询和收费记录的统计;

5、3、输入要查询用户的名称或编号,系统从consumer文本文档中找到要查询用户的基本信息,屏幕输出信息,返回子菜单3;4、输入要查询用户收费记录的日期,系统从charge文本文档中找到该用户信息及收费记录,在屏幕上输出,返回子菜单3;5、如果没找到该用户信息,返回子菜单3。主菜单操作退出03子菜单31.用户信息查询2.用户收费记录统计输入查询条件是否找到信息是屏幕输出用户信息或收费记录否0图6查询与统计模块流程图兴趣是培养出来的!坚持就是胜利!2程序源代码#include#include#include

6、b.h>#include#include#defineNULL0//定义用户基本信息类classconsumer{char*num;floatprice;char*name;intkind;public:char*getnum(){returnnum;}consumer*next;floatgetprice(){returnprice;}char*getname(){returnname;}intgetkind(){returnkind;}};//由组员郭文君完成//定义收费信息类classcharge{c

7、har*name;//用户名称char*kind;//用户类型兴趣是培养出来的!坚持就是胜利!floatvolumn;//本月用水量floatmoney;//本月所收水费char*time;//收费时间public:staticinti;//交费次数charge*next;//指向charge类对象的指针charge(char*n,char*k,floatv,floatm,char*t){name=newchar[strlen(n)+1];strcpy(name,n);kind=newchar[strlen(k)+1];strcpy(kind,k);v

8、olumn=v;money=m;time=newchar[strlen(t)+1];strcp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。