C 课程设计

发布 2022-09-30 15:45:28 阅读 5293

安徽建筑工业学院。

面向对象程序课程设计报告书。

院系数理系。

专业信息与计算科学。

班级 11信息专升本。

学号 11207210136

姓名李某某。

题目图书出入库管理系统

指导教师张家精。

c++语言面向对象程序设计课程设计。

一、课程设计题目:图书出入库管理系统。

二、 设计时间。

2011-2012学年第二学期第18~19周。

三、 设计地点。

理化楼数学建模实验室。

四、课程设计目的:

学习c++程序设计课程不能满足与“懂得了”,满足于能看懂树上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序的分析结果。上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。程序设计课程上机实验目的是:

1、加深对讲授内容的理解,尤其是一些语法规定。通过实验来掌握语法规则是行之有效的方法。

2、熟悉所有的操作系统。

3、学会上机调试程序,通过反复调试程序掌握根据出错信息修改程序的方法。

4、通过调试完善程序。

五、功能需求分析:

通过该系统可以对书库中的图书进行添加和删除,添加时需录入以下内容:书号、书名、作者、出版社、图书入库时间。该系统只能是具有一定权限的图书管理人员才能使用。

1.登录时,如果连续三次输入错误,则系统自动关闭。

2.添加图书时,书号、书名字段不能为空,如果添加的图书书号已存在,则不能添加,必须重新输入新的书号。

3.删除图书时,要有确认提示,该提示使用消息框的形式。

六、环境需求分析:

操作系统: windows xp

开发软件: visual c++6.0

七、设计分析:

1.数据库设计:

采用本地数据库,数据库形式可自行选择,数据库中包括二个数据表,一个是登录用户数据表,该数据表中包含以下字段:管理人员编号、管理人员姓名、管理人员密码,其中管理人员编号为关键字段;另一个是图书数据表,该表中包含以下字段:书号、书名、作者、出版社、图书入库时间,其中书号为关键字段。

数据库和数据表的名称自定。

2.用户界面设计:

建立四个用户界面:系统登录界面、功能选择界面、添加图书界面、删除图书界面。 (1)系统登录界面。

输入正确的管理人员姓名和密码即可登录系统。

2)功能选择界面。

进行操作功能的选择,如添加图书或删除图书,选择后进入相应的用户界面。

3)添加图书界面。

输入新入库的图书的内容,并保存至数据库中。

4)删除图书界面。

输入待删除图书的书号,并从数据库中删除该条记录。

8、运行界面截图。

一》用户登陆界面。

二》图书入库界面。

删除前:删除后:

添加前:添加后:

9、程序**。

/ :implementation file

#include ""

#include ""

#include ""

#ifdef _debug

#define new debug_new

#undef this_file

static char this_file file__;

#endif

static int x=0;

/ caboutdlg dialog used for app about

class caboutdlg : public cdialog

public:

caboutdlg();

/ dialog data

//}afx_data

/ classwizard generated virtual function overrides

//}afx_virtual

/ implementation

protected:

//}afx_msg

declare_message_map()

caboutdlg::caboutdlg() cdialog(caboutdlg::idd)

//}afx_data_init

void caboutdlg::dodataexchange(cdataexchange* pdx)

cdialog::dodataexchange(pdx);

//}afx_data_map

begin_message_map(caboutdlg, cdialog)

//}afx_msg_map

end_message_map()

/ cloginndlg dialog

cloginndlg::cloginndlg(cwnd* pparent /*null*/)

: cdialog(cloginndlg::idd, pparent)

//}afx_data_init

// note that loadicon does not require a subsequent destroyicon in win32

m_hicon = afxgetapp()-loadicon(idr_mainframe);

void cloginndlg::dodataexchange(cdataexchange* pdx)

cdialog::dodataexchange(pdx);

//}afx_data_map

begin_message_map(cloginndlg, cdialog)

//}afx_msg_map

end_message_map()

/ cloginndlg message handlers

bool cloginndlg::oninitdialog()

cdialog::oninitdialog();

/ add "about...menu item to system menu.

/ idm_aboutbox must be in the system command range.

assert((idm_aboutbox & 0xfff0) =idm_aboutbox);

assert(idm_aboutbox < 0xf000);

cmenu* psysmenu = getsystemmenu(false);

if (psysmenu !=null)

// set the icon for this dialog. the framework does this automatically

// when the application's main window is not a dialog

seticon(m_hicon, trueset big icon

seticon(m_hicon, falseset small icon

// todo: add extra initialization here

return true; /return true unless you set the focus to a control

void cloginndlg::onsyscommand(uint nid, lparam lparam)

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...