在线音像制品销售系统___课程设计说明书(编辑修改稿)内容摘要:
include //包含 strcmp()字符是否相等 include //包含 system(cls)清屏 define MAX 20 //下列字符数组的大小 struct Date{//日期 char year[MAX]。 //年 char month[MAX]。 //月 char day[MAX]。 //日 }。 struct Goods{//物品信息 char name[MAX]。 //音像名称 char price[MAX]。 //音像价格 char number[MAX]。 //音像数量 char cost[MAX]。 //音像总价 char kind[MAX]。 //音像的种类 Date indate。 //购进日期 Goods * next。 //下一个结点 }。 class yinxiangzhipini { //类定义与实现 private: int length。 //客户数量 Goods * head。 //列表的头结点 Goods * current。 //当前结点 public: yinxiangzhipin ()//构造函数 { head=new Goods。 //创建头结点 current=head。 currentnext=NULL。 length=0。 //长度为 0 } void Creatlist()//创建新的列表 { char g=39。 Y39。 int s=0。 length=0。 //初始长度为 0; current=head。 do { 12 Goods * temp=new Goods。 //构建新结点信息 length++。 //每加一 个结点 链表长度增 1 tempnext=NULL。 cout 请输入音像名称 :。 cintempname。 cout 请输入音像单价 :。 cintempprice。 cout 请输入音像数量 :。 cintempnumber。 cout 请输入总费用 :。 cintempcost。 cout 请输入日期 (**** ** **) :。 cintemptemptemp。 cout 请输入的种类 :。 cintempkind。 if(head==NULL){head=temp。 current=temp。 } //head 头指针,current 尾指针 else {currentnext=temp,current=temp。 } do{ cout next ? (Y N)。 //是否继续存入新产品 cing。 if(g!=39。 Y39。 amp。 amp。 g!=39。 N39。 ) { cout\n error !!!!\n。 } }while(g!=39。 Y39。 amp。 amp。 g!=39。 N39。 )。 }while(g==39。 Y39。 )。 //判断是否继续插入新结点 } 13 五、调试 程序输入与结果输出: 主菜单: 音碟管理子菜单: 查找音碟: 查看音碟库存: 14 打印音碟详情: 顾客管理子菜单 : 15 显示已有顾客的信息: 注册新顾客 16 顾 客出租一张音碟: : : : : 17 : : 18 六、设计总结 此次课程设计是第一次利用面向对象程序设计思想来编写程序。 在整个过程中并不是十分成功的,但结果还是令人满意的,最终程序还是可以运行了。 不但完成了实验的要求,而且还更加深刻了自己对面向对象编程的思想:面向对象程序 设计是对数据的封装;范式(模板)的程序设计是对算法的封装。 利用面向对象思想编程是可以简化程序员的懒惰, 无论是对象,还是函数,如果你输入有问题,那么都会在编译的时候报告出来,方便你修改,而不是在执行的时候出错,害的你到处去捉虫子。 这就是用面向对象思想编程的好处。 通过此次实验,我学到了许多知识。 程序的成功运行离不开老师的教导,在此,十分感谢课程设计老师的指导。 19 致谢 在这次课程设计的撰写过程中,我得到了很多人的帮助。 首先,我要感谢我的老师在课程设计上给予我的指导、提 供给我的支持和帮助,这是我能顺利完成这次课设的主要原因,更重要的是老师帮我解决了许多技术上的难题,让我能把系统做得更加完善。 在此期间,我不仅学到了许多新的知识,而且也开阔了视野,提高了自己的设计能力。 其次,我要感谢帮过我的同学,他们 也为我解决了不少我不太明白的问题。 同时也感谢学院为我提供良好的做课程设计的坏境。 最后,再一次的感谢所有在设计中帮助过我的良师益友和同学。 20 参考文献 [1] 周靖译 .C++面向对象程序设计 — 基础、数据结构与编程思想,清华大学出版 [2] 王连相 .C/C++程序设计上机指导与测试 . 北京 :中国铁道出版社, 20xx [3] 钱能 .C++程序设计教程,清华大学出版社, 1999 [4] 王育坚等 .Visual C++程序基础教程,北京邮电大学出版社, 20xx [5] 陈文宇 .面向对象程序设计语言 C++ 机械工业出版社, 20xx [6] 廉师友 .C++面向对象程序设计简明教程,西安电子科技大学出版社, 1998 [7] 刁成嘉 .面向对象 C++程序设计,机械工业出版社, 20xx [8] 江明德 .面向对象的程序设计,电子工业出版社, 1993 21 附录(源程序清单) include vector include fstream include include include include include include include using namespace std。 int Member = 0。 //顾客会员号 int Num=0。 //管理员工作号 //从文件 中读取数据并创建影碟列表 void createVideoList(ifstream amp。 infile, VideoListType amp。 videolist) { char title[50], star1[50], star2[50], producer[50], director[50], productionco[70], ch。 int instock, videoid。 VideoType newvideo。 (title, 50)。 (ch)。 while (infile) { (star1, 50)。 (ch)。 (star2, 50)。 (ch)。 (producer, 50)。 (ch)。 (director, 50)。 (ch)。 (productionco, 50)。 (ch)。 infile instock。 (ch)。 infile videoid。 (ch)。 (title, star1,。在线音像制品销售系统___课程设计说明书(编辑修改稿)
相关推荐
债务的力度, 法院对金融案件的执结率达 98%。 积极推进历史遗留债务问题的解决,银行的合理债权 均 能够得到当地政府的 大力支持。 〖 CX3〗二是金融秩序健康稳定。 〖 CX1〗具体来说是“一高、二强、三好”。 〖 HTH〗“一高”即:社会信誉高。 〖 HTF〗通过开 展创建金融安全区活动,进一步树立了诚实守信的观念和“有借有还、再借不难”的意识;单位、企业讲信用
厚度的铝板,场内出口标牌采用。 需 符合 GT/T2791995《公路交通标志板技术条件》第 条的技术规定,即 :铝合金板的化学成分 , 冷轧板材牌号、规格、力学性能、尺寸及允许偏差应符合 GB3190, GB3880, GB3194的规定。 滑动槽铝 : 采用 LC4 铝合金挤压型 材 , 并符合 YB170377《铝及铝合金挤压型材》的规定。 高强螺栓 : 高强连接螺栓 (包括相应的螺母
→成孔 → 清孔 → 安装钢筋笼及格构柱 → 下导管 → 清孔 → 调整校核格构柱中心位置及垂直度 → 浇灌桩水下混凝土 → 调整校核格构柱中心位置 及垂直度 → 浇灌混凝土至设计桩顶标高 → 桩混凝土初凝后抽出桩孔内剩余泥浆并用砾砂填满桩孔。 格构柱施工要点: 一、 测量放线确定桩位、人工挖桩位探坑:使用全站仪将格构柱桩桩位施测在地面,再按格构柱桩的直径开挖探坑,开挖探坑采取人工开挖形式
构建的动态 Web站点的功能。 在服务器端执行所有的程序,而网络传输中只将结果发送至客户端,因此对客户的浏览器要求不高。 在用户连接 JSP 网站时,用户请求网页, JSP 页面独自响应请求,将用户对网页的请求转化为对数 据的请求,通过 JavaBean 处理请求并将 4 返回的数据封装成 HTML 页面返回给用户。 JSP 的特点 JSP 技术具有 以下 显著的特点 : 1)
系统自动记录用户是否登陆。 ( 5)用户登录 已注册用户可以直接输入用户名密码登陆到购物网站 ( 6)留言功能 用户可以通过 网站留言功能对商品提出需求,以及对我们的宝贵 意见。 方便与管理员的联系交流。 ( 7) 用户用例 如下图描述 第二章 需求分析 10 图 23 用户用例图 购物网站 系统 管理员 需求分析 图 24 后台管理员功能分析图 浏览商品 查询, 注册 购物车 留言
............................................................................. 16 商品管理模块 ....................................................................................................... 17