C++课程设计:媒体库工资管理系统课程设计(图书馆工资管理系统课程设计),还望鼎力相助!

C++客户信息管理系统课程设计_中华文本库
第1页/共4页
文本预览:
《C++程序设计》课程设计报告
目:客户信息管理系统
院:计算机科学与工程 业:计算机科学与技术
学生姓名: 学 号:
指导教师:
5. 班级通讯录 ..................................................................... II 1.前言 ............................................................................ 2 2.需求分析 ......................................................................... 2 3.概要设计 ........................................................................ 2 4.详细设计 ......................................................................... 4 5.测试 ............................................................................. 4 6.总结 ............................................................................. 5 附录 ............................................................................... 5
该系统主要处理客户的相关信息。 客户信息主要包括:客户编号、客户名称、所在地区、联系方式等内容。 地区信息主要包括:国家、省份、城市、编号等内容。 完成以下的操作:客户信息、地区信息的录入、修改、删除和查询。
2.需求分析
随着计算机和网络技术的快速发展和普及, 信息已近成为了一种重要的资源, 利用好信息资 源 可以更好的促进方方面面的发展。 对于企业, 客户信息管理系统是一个不可缺少的部分, 它的内容对于企业的决策者和管理者来说都至关重要, 企业客户信息管理系统应该能够为用 户提供充足的信息和快捷的查询手段。
3.概要设计
系统功能结构图
录入客户信息功能
修改客户信息功能
删除客户信息功能
地区信息管理同理,就不一一列举了。 4.详细设计 见附录 5.测试 客户信息录入测试
编号 001 002 003 姓名 张一 李二 王三 性别 男 女 男 手机 111 112 113 地区 01 02 03
地区信息录入
中国 广西 南宁 01 中国 广东 深圳 02 中国 湖南 长沙 03
地区信息的编号无法显示,通过查代码知道,缺少了一个字符。
在这次课程设计中我也知道了自己的动手能力不强, 有待于进一步提高。 在设计过程中不能 够灵活得把书本上的知识与实际相结合,在调试过程中一次次出错,差点是我放弃,但是在 同组同学的帮助、鼓励和配合下,最终我完成了此次课程设计的任务。这也使我重新树立了 自信心,相信自己可以做好,但是要扎实掌握理论知识,灵活运用。总之,通过这次实习我 认识到了自己许多不足之处,在今后的学习生活中,一定要勤于思考,扎实掌握理论知识, 灵活运用课上所学。
[1] 郭宁,郑小玲.管理信息系统[M].北京:人民邮电出版社,2006 [2] 谭浩强,张基温.C 语
第1页/共4页
寻找更多 ""部分信息来源于网络或网友分享,学讯网编辑整理
摘要:重庆科技学院语言课程设计课程设计报告目录设计内容任务及基本要求………………………………………………………设计内容………………………………………………………………………设计任务………………………………………………………………………设计基本要求...所有图书信息模块运行界面………………………………………………13
4.3查找某一本图书信息模块运行界面……………………………………………14
4.4 添加图书信息模块运行界面……………………………………………………16
4.5 删除图书信息模块运行界面……………………………………………………17
4.6 借阅图书模块信息运行界面……………………………………………………79 5 总结……………………………………………………………………………………22 6 致谢……………………………………………………………………………………23 7 参考文献………………………………………………………………………………24 9 程序清单………………………………………………………………………………25
重庆科技学院《c语言设计》设计报告
1.设计内容、任务以及基本要求
1.1设计内容
主要利用c语言的文件操作能力设计开发一个小型的图书管信息管理系统,至少具有如下功能:查寻所有图书信息、通过输入图书编号来完成查找某一本图书信息、添加图书信息 、删除图书信息 以及通过学生学号实现图书借阅功能。操作界面要符合用户的一般习惯,界面易于读者明白理解,图形或文本界面都可以。
1. 2设计任务
要求:明确设计的目的,能根据设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用c语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。
推荐视频课程
大家在关注&&|&&责编:崔宁
&&&&小学期C++课程设计需要做一个图书馆管理系统,需要获取当前时间和进行时间运算,在网上找了些资料自学了一下,总结如下:1.获取日历时间:& & & & C++中时间原型为日历时间(Calender Time),表示当前时间和某一固定时间相差的秒数。& & & & 定义如下:&&&&&&&&&&&&#typedef&long&time_t;& & & & 也就是说,日历时间实际上是一个长整形的数据。使用time()函数获取当前的日历时间,&&&&&&&&&&&&&time_t&time(NUL);& & & & 其返回值就是当前的日历时间。&2.将日历时间(time_t)转化为tm类型的时间:& & & & & 把日历时间转化为常用的年-月-日,时-分-秒的时间需要调用localtime(time_t * timer)来将time表示的时间转化为一个tm的结构体,localtime()函数,tm结构体定义如下: & & & & & &&&&&&&&&struct&tm&*&gmtime(const&time_t&*timer);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&struct&tm&*&localtime(const&time_t&*&timer);&
&&&&&&&&struct&tm&{&
&&&&&&&&&&&&&int&tm_&&&&&&/*&秒&–&取值区间为[0,59]&*/&
&&&&&&&&&&&&&int&tm_&&&&&&/*&分&-&取值区间为[0,59]&*/&
&&&&&&&&&&&&&int&tm_&&&&&/*&时&-&取值区间为[0,23]&*/&
&&&&&&&&&&&&&int&tm_&&&&&/*&一个月中的日期&-&取值区间为[1,31]&*/&
&&&&&&&&&&&&&int&tm_&&&&&&/*&月份(从一月开始,0代表一月)&-&取值区间为[0,11]&*/&
&&&&&&&&&&&&&int&tm_&&&&&/*&年份,其值等于实际年份减去1900&*/&
&&&&&&&&&&&&&int&tm_&&&&&/*&星期&–&取值区间为[0,6],其中0代表星期天,1代表星期一,以此推&*/
&&&&&&&&&&&&&int&tm_&&&&&/*&从每年的1月1日开始的天数&–&取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推&*/&
&&&&&&&&&&&&&int&tm_&&&&/*&夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/&
&&&&&&&&&&&&&};& & & & & && & & & & &另外,使用mktime()函数可以把一个tm结构体数据转化成一个t_time的长整形,可以通过这个函数补全日期中不完整的部分并且输出,例如以下程序用于计算日是星期几:#include&"time.h"&
#include&"stdio.h"&
#include&"stdlib.h"&
int&main(void)&
&&&&&struct&tm&t;&
&&&&&time_t&t_of_&
&&&&&t.tm_year=;&
&&&&&t.tm_mon=6;&
&&&&&t.tm_mday=1;&
&&&&&t.tm_hour=0;&
&&&&&t.tm_min=0;&
&&&&&t.tm_sec=1;&
&&&&&t.tm_isdst=0;&
&&&&&t_of_day=mktime(&t);&
&&&&&printf(ctime(&t_of_day));&
&&&&&return&0;&
}运行结果:&Tue Jul 01 00:00:01 19973.时间的输入输出:& & & & &tm结构体不能直接输出,time.h中有库函数将time_t和tm类型的变量转化为固定格式的字符串,分别是:&&&&&&&&char&*&asctime(const&struct&tm&*&timeptr);&
&&&&&&&&char&*&ctime(const&time_t&*timer);& & & 假设t是一个非空的t_time变量,则asctime()和ctime()函数的联系如下:&&&&&&&&printf(ctime(&t));&&&&&&&&&
&&&&&&&&//等价于:&
&&&&&&&&struct&tm&*&
&&&&&&&&ptr=localtime(&t);&
&&&&&&&&printf(asctime(ptr));&4.自定义格式化输出时间:& & & &通过使用strftime()函数向输出流输出一个自定义格式的时间字符串,该函数原型如下: & & & & & &size_t&strftime(&
&&&&char&*strDest,&
&&&&size_t&maxsize,
&&&&const&char&*format,&
&&&&const&struct&tm&*timeptr&&
);& & & & 函数的作用是将timeptr指向的tm结构体中时间的内容,根据format字符串中指定的格式,输出到strDest之中,maxsize表示输出最大字符数(防止溢出)。& & & & 其中,format中格式转意字符如下: & & & &&&&&&&&&&&&&%a 星期几的简写&&&&&&&&&&&&%A 星期几的全称 &&&&&&&&&&&&&%b 月分的简写 &&&&&&&&&&&&&%B 月份的全称 &&&&&&&&&&&&&%c 标准的日期的时间串 &&&&&&&&&&&&&%C 年份的后两位数字 &&&&&&&&&&&&&%d 十进制表示的每月的第几天 &&&&&&&&&&&&&%D 月/天/年 &&&&&&&&&&&&&%e 在两字符域中,十进制表示的每月的第几天 &&&&&&&&&&&&&%F 年-月-日 &&&&&&&&&&&&&%g 年份的后两位数字,使用基于周的年 &&&&&&&&&&&&&%G 年分,使用基于周的年 &&&&&&&&&&&&&%h 简写的月份名 &&&&&&&&&&&&&%H 24小时制的小时 &&&&&&&&&&&&&%I 12小时制的小时&&&&&&&&&&&&&%j 十进制表示的每年的第几天 &&&&&&&&&&&&&%m 十进制表示的月份 &&&&&&&&&&&&&%M 十时制表示的分钟数 &&&&&&&&&&&&&%n 新行符 &&&&&&&&&&&&&%p 本地的AM或PM的等价显示 &&&&&&&&&&&&&%r 12小时的时间 &&&&&&&&&&&&&%R 显示小时和分钟:hh:mm &&&&&&&&&&&&&%S 十进制的秒数 &&&&&&&&&&&&&%t 水平制表符 &&&&&&&&&&&&&%T 显示时分秒:hh:mm:ss &&&&&&&&&&&&&%u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)&&&&&&&&&&&&&%U 第年的第几周,把星期日做为第一天(值从0到53)&&&&&&&&&&&&&%V 每年的第几周,使用基于周的年 &&&&&&&&&&&&&%w 十进制表示的星期几(值从0到6,星期天为0)&&&&&&&&&&&&&%W 每年的第几周,把星期一做为第一天(值从0到53) &&&&&&&&&&&&&%x 标准的日期串 &&&&&&&&&&&&&%X 标准的时间串 &&&&&&&&&&&&&%y 不带世纪的十进制年份(值从0到99)&&&&&&&&&&&&&%Y 带世纪部分的十进制年份 &&&&&&&&&&&&&%z,%Z 时区名称,如果不能得到时区名称则返回空字符。&&&&&&&&&&&&&%% 百分号&& & & & & & & & & &&4.计算时间跨度:& & & & 可以使用difftime()函数计算两个时间之间的跨度,其函数原型如下:double&difftime(time_t&end,&time_t&start);& & & & 其实他就是用两个时间相减实现的。5.一个自己写的实验程序:#include&&time.h&
#include&&stdio.h&
using&namespace&
int&main()
&&&&time_t&tm1;
&&&&time(&tm1);&&&&&&&&&&&&&&&&//获得日历时间
&&&&tm&*tm_s;
&&&&char&str[40];
&&&&char&temps[40];
&&&&char&temps1[40];
&&&&tm_s=localtime(&tm1);&&&&&&&&&&&&//日历时间转换为tm时间
&&&&printf("Local&hour&is:&%d\n",tm_s-&tm_hour);&&&&&&&&&&&&//输出结构体成员
&&&&tm_s=gmtime(&tm1);
&&&&printf("UTC&hour&is:&%d\n",tm_s-&tm_hour);
&&&&printf(asctime(tm_s));&&&&&&&&&&//输出固定完整格式的时间字符串
//&&(temps[0])=ctime(&tm1);&&&//错误提示:/home/al/Desktop/c++/test_time.cpp|22|error:&incompatible&types&in&assignment&of&‘char*’&to&‘char&[40]’|
&&&&printf(ctime(&tm1));&&&&&&&&//asctime输出的是本地时间,ctime输出的是格林尼治时间
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//另外ctime的参数是一个time_t即日历时间的一个指针
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//另外如果需要使用字符串保存,必须使用非数组的指向char的指针(我不知道为什么。)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//难道c++里面字符数组的名字不再表示字符数组的首地址了?
&&&&strftime(str,40,"DATE:%A&&&&&%p&%I",tm_s);&&&&//输出自定义格式的字符串
&&&&printf("%s\n",str);
}运行结果:al@ubuntu:~/Desktop/c++$ ./test_time&Local hour is: 12UTC hour is: 4Fri Sep 12 04:10:20 2014Fri Sep 12 12:10:20 2014DATE:Friday & & PM 12al@ubuntu:~/Desktop/c++$&
本文相关搜索面向对象程序设计――多媒体管理系统程序报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
21页免费18页免费19页免费14页免费23页7下载券5页免费9页免费3页免费27页2下载券22页4下载券
喜欢此文档的还喜欢32页免费
面向对象程序设计――多媒体管理系统程序报告|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢}

我要回帖

更多关于 工资管理系统课程设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信