图书销售系统综合设计报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
顾客(顾客编号、姓名、性别、年龄、身份证号、联系方式、注册日期)
供应商(供应商编号、公司名称、公司地址、联系人、联系方式、备注信息)
图书销售(销售代码、图书编号、书名、顾客姓名、销售价格、销售数量、销售总额、销售日期)
图书退货(退货代码、图书编号、书名、退货价格、退货数量、销退货总额、退货日期、顾客姓名、备注信息)
CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容YDC
CBitmap bkg;
bkg.LoadBitmap(IDB_BITMAP11);//载入位图
BITMAP bkginfo;
bkg.GetBitmap(&bkginfo);//获取位图信息
memdc.SelectObject(&bkg);
//不为绘图消息调用CDialogEx::OnPaint()
}
3.创建图书信息修改对话框。
为对话框类CChangebook添加背景图片,为CChangebook类添加成员函数OnPaint,并添加下列代码:
RECT rect;
GetWindowRect(&rect);//获取对话框信息
dc.SetStretchBltMode(COLORONCOLOR);
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
用户(账号、密码)
库存(图书编号、书名、数量)
四、编程与实现
(一)创建单文档应用程序BSMS
1.用MFCAppWizard创建一个单文档应用程序BSMS,在向导步骤中将CBSMSView的基类由CView改为CListView。
2.在CBSMSView::PreCreateWindow函数添加下列代码,用来设置列表视图内嵌列表控件的风格:
2.创建图书信息添加对话框。
为对话框类CAddbook添加背景图片,为CAddbook类添加成员函数OnPaint,并添加下列代码:
voidCAddbook::OnPaint()
{
CPaintDC dc(this);// device context for painting
// TODO:在此处添加消息处理程序代码
三、系统设计……………………………………………….6
四、编程与实现…………………………………………….14
五、测试内容与结果……………………………………….56
六、存在的问题与不足及对策…………………………….67
七、对这门课的建议……………………………………….68
八、参考文献……………………………………………….68
**交通大学信息科学与工程学院
《程序设计实训I》综合设计报告
图书销售系统
学号:631206050***
姓名:***
专业:计算机科学与技术(软件开发)
班级:软件2班
实验室(中心):专业机房
指导老师:***
完成时间:2013年12月18日
一、任务书………………………………………………….4
二、需求分析……………………………………………….5
二、需求分析
(一)图书销售管理系统体系结构
图书销售管理系统是该系统软件的重要内容之一,该系统为书店的库存书籍的动态调整提供了决策依据,有利于及时对有大量需求的新书进行订货入库。它的主要功能包括:图书的管理,图书销售管理,图书退货管理和销售统计,退货统计以及进货商信息管理,顾客信息管理,用户信息管理等。
系统管理,帮助等功能。
(二)图书销售系统整体概述
1.图书信息管理
添加图书信息
修改图书信息
查询图书信息
删除图书信息
2.销售信息管理
添加销售信息
修改销售信息
查询销售信息
删除销售信息
3.退货信息管理
添加退货信息
修改退货信息
查询退货信息
删除百度文库货信息
4.统计信息管理
销售信息统计
退货信息统计
图书库存信息统计
5.顾客信息管理
添加顾客信息
修改顾客信息
查询顾客信息
删除顾客信息
6.供应商信息管理
添加供应商信息
修改供应商信息
查询供应商信息
删除供应商信息
7.用户信息管理
添加用户信息
修改用户密码
退出系统
8.系统帮助
图书销售系统简介
三、系统设计
(一)系统结构
1.系统总体结构
2.图书信息管理结构图
3.销售信息管理结构图
4.退货信息管理
BOOL CBSMSView::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style |= LVS_REPORT;//报表风格
returnCListView::PreCreateWindow(cs);
}
(二)图书信息管理实现
1.在BSMS中添加图书信息表的类CBookadd。
5.统计信息管理
6.顾客信息管理
7.供应商信息管理
8.用户信息管理
(二)数据库设计
1.数据库结构设计
(1)图书信息E-R图
(2)销售信息E-R图
(3)退货信息E-R图
(4)顾客信息E-R图
(5)供应商信息E-R图
(6)用户信息E-R图
2.数据库关系模式
本系统的E-R图可转化为如下关系模式:
图书(图书编号、书名、作者、出版社、价格、数量)
设计报告要求格式规范、内容完整。主要包括:
(1)需求分析;
(2)系统设计;
(3)编程实现:本部分主要写实现的过程或步骤,以及关键代码(必须附上自己添加的源代码并加上注释)
(4)测试与分析;
(5)存在的问题与不足及对策;
(6)对这门课的建议;
(7)参考文献等
说明:设计报告要求打印上交。
版面要求
1.题目用黑体三号,段后距18磅(或1行),居中对齐;
以下为设计报告正文内容
**交通大学信息科学与工程学院综合设计任务书
课 程
程序设计实训I
班级
软件二班
指导教师
***
题 目
图书销售系统
完成时间
2013年12月18日
主要内容
图书销售系统应主要包括以下一些内容:
1.用户信息管理;
2.图书信息管理;
3.客户信息管理;
4.销售信息管理;
5.统计信息;
设计报告要求
2.标题用黑体四号,段前、段后距6磅(或0.3行);
3.正文用小四号宋体,行距为1.25倍行距;
4.标题按“一”、“㈠”、“1”、“⑴”顺序编号。
备注
原则上一人一题,部分题目允许多人一题,分工协作,独立完成。(多人协作完成,要注明分工情况)
每位同学单独演示自己的程序并现场回答提问。
成绩评定详见评分标准说明
供应商(供应商编号、公司名称、公司地址、联系人、联系方式、备注信息)
图书销售(销售代码、图书编号、书名、顾客姓名、销售价格、销售数量、销售总额、销售日期)
图书退货(退货代码、图书编号、书名、退货价格、退货数量、销退货总额、退货日期、顾客姓名、备注信息)
CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容YDC
CBitmap bkg;
bkg.LoadBitmap(IDB_BITMAP11);//载入位图
BITMAP bkginfo;
bkg.GetBitmap(&bkginfo);//获取位图信息
memdc.SelectObject(&bkg);
//不为绘图消息调用CDialogEx::OnPaint()
}
3.创建图书信息修改对话框。
为对话框类CChangebook添加背景图片,为CChangebook类添加成员函数OnPaint,并添加下列代码:
RECT rect;
GetWindowRect(&rect);//获取对话框信息
dc.SetStretchBltMode(COLORONCOLOR);
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
用户(账号、密码)
库存(图书编号、书名、数量)
四、编程与实现
(一)创建单文档应用程序BSMS
1.用MFCAppWizard创建一个单文档应用程序BSMS,在向导步骤中将CBSMSView的基类由CView改为CListView。
2.在CBSMSView::PreCreateWindow函数添加下列代码,用来设置列表视图内嵌列表控件的风格:
2.创建图书信息添加对话框。
为对话框类CAddbook添加背景图片,为CAddbook类添加成员函数OnPaint,并添加下列代码:
voidCAddbook::OnPaint()
{
CPaintDC dc(this);// device context for painting
// TODO:在此处添加消息处理程序代码
三、系统设计……………………………………………….6
四、编程与实现…………………………………………….14
五、测试内容与结果……………………………………….56
六、存在的问题与不足及对策…………………………….67
七、对这门课的建议……………………………………….68
八、参考文献……………………………………………….68
**交通大学信息科学与工程学院
《程序设计实训I》综合设计报告
图书销售系统
学号:631206050***
姓名:***
专业:计算机科学与技术(软件开发)
班级:软件2班
实验室(中心):专业机房
指导老师:***
完成时间:2013年12月18日
一、任务书………………………………………………….4
二、需求分析……………………………………………….5
二、需求分析
(一)图书销售管理系统体系结构
图书销售管理系统是该系统软件的重要内容之一,该系统为书店的库存书籍的动态调整提供了决策依据,有利于及时对有大量需求的新书进行订货入库。它的主要功能包括:图书的管理,图书销售管理,图书退货管理和销售统计,退货统计以及进货商信息管理,顾客信息管理,用户信息管理等。
系统管理,帮助等功能。
(二)图书销售系统整体概述
1.图书信息管理
添加图书信息
修改图书信息
查询图书信息
删除图书信息
2.销售信息管理
添加销售信息
修改销售信息
查询销售信息
删除销售信息
3.退货信息管理
添加退货信息
修改退货信息
查询退货信息
删除百度文库货信息
4.统计信息管理
销售信息统计
退货信息统计
图书库存信息统计
5.顾客信息管理
添加顾客信息
修改顾客信息
查询顾客信息
删除顾客信息
6.供应商信息管理
添加供应商信息
修改供应商信息
查询供应商信息
删除供应商信息
7.用户信息管理
添加用户信息
修改用户密码
退出系统
8.系统帮助
图书销售系统简介
三、系统设计
(一)系统结构
1.系统总体结构
2.图书信息管理结构图
3.销售信息管理结构图
4.退货信息管理
BOOL CBSMSView::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style |= LVS_REPORT;//报表风格
returnCListView::PreCreateWindow(cs);
}
(二)图书信息管理实现
1.在BSMS中添加图书信息表的类CBookadd。
5.统计信息管理
6.顾客信息管理
7.供应商信息管理
8.用户信息管理
(二)数据库设计
1.数据库结构设计
(1)图书信息E-R图
(2)销售信息E-R图
(3)退货信息E-R图
(4)顾客信息E-R图
(5)供应商信息E-R图
(6)用户信息E-R图
2.数据库关系模式
本系统的E-R图可转化为如下关系模式:
图书(图书编号、书名、作者、出版社、价格、数量)
设计报告要求格式规范、内容完整。主要包括:
(1)需求分析;
(2)系统设计;
(3)编程实现:本部分主要写实现的过程或步骤,以及关键代码(必须附上自己添加的源代码并加上注释)
(4)测试与分析;
(5)存在的问题与不足及对策;
(6)对这门课的建议;
(7)参考文献等
说明:设计报告要求打印上交。
版面要求
1.题目用黑体三号,段后距18磅(或1行),居中对齐;
以下为设计报告正文内容
**交通大学信息科学与工程学院综合设计任务书
课 程
程序设计实训I
班级
软件二班
指导教师
***
题 目
图书销售系统
完成时间
2013年12月18日
主要内容
图书销售系统应主要包括以下一些内容:
1.用户信息管理;
2.图书信息管理;
3.客户信息管理;
4.销售信息管理;
5.统计信息;
设计报告要求
2.标题用黑体四号,段前、段后距6磅(或0.3行);
3.正文用小四号宋体,行距为1.25倍行距;
4.标题按“一”、“㈠”、“1”、“⑴”顺序编号。
备注
原则上一人一题,部分题目允许多人一题,分工协作,独立完成。(多人协作完成,要注明分工情况)
每位同学单独演示自己的程序并现场回答提问。
成绩评定详见评分标准说明