版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、随着互联网的不断发展,先如今网购逐渐的成为了一中很时尚的购物 方式,它的好处有很多,在我看来主要是因为,它大大地节省了人们购物 的时间,而且比较的方便快捷,与此同时它又给人们带来了更大的选择的 空间。因此网购被人们所青睐便成为了一种理所当然的事情。于是与此相关的购物系统便应运而生,这便是我们这网上购书系统的 社会需求。而且,从经济利益上而言,它也是一种性价比比较高的。应为它主要 是以C+为基础而开发的,相对而言研发成本比较低。所以在经济上是可 行的。同时,有了在一系统的扶持之后,能够大大的提高我们的工作效率。所以综上而言,该系统的开发是很可行的。二、系统的主要功能 实现功能: 网站后台: 1、
2、管理员登录 2 、网站图书信息管理 3 、网站注册会员信息 管理。网站图书信息管理: 1、增加图书信息 2 、修改图书信息 3 、删除图书信 息 4 、打印图书信息 网站注册会员信息管理: 1 、增加会员信息 2 、修改会员信息 3 、删除 会员信息 4 、打印会员信息 网站前台:用户网上购书1、网上选书、用户登录3 、完善客户信息4 、确认订单5、提交订单三、流程图网上购书网站后台管理jI管理员登录网站前台购书1会加费说明 1购书流程说明"开始网站购书、 联系我们图书信息管理网上选书增加图书卜修改图书信息1客户端登录)删除图书卜J-打印图书信息完善订单信息会员信息管理提交订单增加会
3、员修改会员信息I完成购书删除会员 卜一打印会员信息退出退出四、数据结构设计 这个系统用的数据类型有整型,字符型。块:1、这个系统包括的功能模块有:网站后台管理主要包括两个模 网站图书信息管理;2、网站注册会员信息管理 网站前台主要实现:用户网上选书、完善客户资料、确认订单、提交订单 等功能。:系统主界面 :系统管理员登录界面: 后台管理主界面 、: 图书信息管理系统 、: 会员信息管理系统: 网站前台购书主界面 、: 网上购书系统: 虚拟网站管理员登录等待状态: 系统退出 五、类设计定义 book 类,流操作及调用函数backstage() 实现其功能。采用 switch case 语句、 d
4、o while 语句、链表、文件Bookpublisher 、 Bookpricebook 类成员:Booknumber、Bookname、BookID、Bookauther 、Bookpublisher 、 Bookprice定义 people 类,采用 switch case 语句、do while 语句、链表、文 件流操作及调用函数 backstage() 实现其功能。people 类成员: Peoplenumber、 Peoplename、 Password、 grade定义 person 类、 Tbook 类、 Tpeople 类,采用 switch case 语句、 do whil
5、e 语句及调用 wait() 、 quit() 函数来实现其功能。buyer类成员: name、 buyerID 、 address 、 phonenumber、 postnode定义buyer为基类,另外定义layfolk 类及membe类分别继承基类buyer,基类中display()和setpay()采用抽象方法。Tbook 类成员:Booknumber、 Bookname、 BookID、 Bookauther 、定义 Tbook 类用来打开文件文件,读入网站图书信息并将客户所购图书写到其定义的一个链表中Tpeople类成员: Peoplenumber、 Peoplename、 Pas
6、sword、 grade定义 Tpeople 类用来打开文件,读入会员信息知识点:类、链表、文件流操作,switch case 语句、do while 语句、fflush(stdin) 函数。六、主要算法设计 模块一、 : 系统主界面实现:采用 switch case 语句、 do while 语句及调用 wait() 、quit() 、 pass() 、 frontstage() 函数实现其功能。switch case知识点:语句、 do while 语句、 system("cls") 语句、 system(" color")system("
7、colar 02");是表示黑背景绿色字颜色属性由两个十六进制数字指定第一个为背景,第二个则为前景。每个数字可以为以下任何值之一 :0 =黑色8 =灰色1 =蓝色rm. i_i9 =淡蓝色2 =绿色A =淡绿色3 =湖蓝色B =淡浅绿色4 =红色C =淡红色5 =紫色D =淡紫色6 =黄色E =淡黄色7 =白色F =亮白色 .模块二、 :系统管理员登录界面登陆成功,进入网站后台操作,若三次输入姓名和密码不相匹配,系统将 会自动退出 !实现: for 循环,字符串比较 知识点: strcmp (string1 ,string2 ) 模块三、 :后台管理主界面实现:采用 switch c
8、ase 、 do while 语句及调用 bsbook() 、bspeople() 、 wait() 、 quit() 函数实现其功能。知识点:switch case语句、do while语句。模块四、 : 图书信息管理系统实现:定义 book 类,采用 switch case 语句、do while 语句、链表、文件流操作及调用函数backstage() 实现其功能。book 类成员:Booknumber、Bookname、BookID、Bookauther 、增加图书信息调用insert ()函数修改图书信息调用revise ()函数删除图书信息调用del1 ()、 del2 ()函数打印
9、图书信息调用print ()函数图书信息保存调用save ()函数从文件中读取信息,并转化成链表调用Change ()函数 知识点:类定义、链表、文件流、 switCh Case 语句、 dowhile 语句、 Cerr 、getCh() 函数 与 Cout 的区别 :Cerr 与 Cout 的主要区分就是, Cout 输出的信息可以重定向,而 Cerr只能输出到标准输出(显示器)上。例如下面程序编译后生成.);Cputs(Const Char *);CsCanf(Const Char *, .);inp(unsigned short);inpw(unsigned short);getCh(v
10、oid);getChe(void);kbhit(void);outp(unsigned short, int);outpw(unsigned short, unsigned short);putch(int);ungetch(int);void _Cdecl clreol (void);void _Cdecl clrscr (void);void _Cdecl delline (void);模块五、 : 会员信息管理系统 实现:定义 people 类,采用 switch case 语句、do while 语句、链表、文件流操作及调用函数 backstage() 实现其功能。people 类成员
11、: Peoplenumber、 Peoplename、 Password、 grade增加会员信息调用rinsert ()函数修改会员信息调用rrevise ()函数删除会员信息调用rdel1 ()、 rdel2 ()函数打印会员信息调用rprint ()函数会员信息保存调用rsave ()函数从文件中读取信息,并转化成链表调用 rchange()函数知识点:类定义、链表、文件流、 switch case 语句、 do while 语句、 cerr模块六、 : 网站前台购书主界面实现:采用 swith case 语句、 do while 语句及调用 wait() 、 quit() 、fssho
12、pping() 、函数实现其功能。知识点:swith case语句、 do while 语句。模块七、 : 网上购书系统 实现:定义 person 类、Tbook类、Tpeople 类,采用 switch case 语句、do while 语句及调用 wait() 、 quit() 函数来实现其功能。buyer类成员: name、 buyerID 、 address 、 phonenumber、 postnode定义buyer为基类,另外定义layfolk 类及member类分别继承基类buyer,基类中display()和setpay()采用抽象方法。Tbook 类成员:Booknumber
13、、 Bookname、 BookID、 Bookauther 、Bookpublisher 、 Bookprice定义Tbook类用来打开文件文件,读入网站图书信息并将客户所购图 书写到其定义的一个链表中Tpeople 类成员: Peoplenumber、 Peoplename、 Password、 grade定义 Tpeople 类用来打开文件,读入会员信息知识点:类、链表、文件流操作, switch case 语句、 do while 语句、fflush(stdin) 函数。fflush(stdin) 函数清除前面信息 .例如gets(a);fflush(stdin);gets(b);如果
14、没有用 fflush(stdin);那么 gets(b);就会默认把上一次输入后的 "回车" 作为结果输给b;stdin 就是标准输入std 即 standard (标准), in 即输入,合起来就是标准 输入。般就是指键盘输入到缓冲区里的东西。模块八、 :虚拟网站管理员登录等待状态知识点:采用函数 : sleep()作用:延时,程序暂停若干时间z。时间,就是他的参数,位是毫秒。需调用例如:Sleep (500) ;就是到这里停半秒,然后继续向下执行。b表示退一格b表示退一格表示转义字符 而-、/、| 即表示-、/、|块九、: 系统退出当管理员或购书用户退出系统时将出现此界
15、面 七、主要代码主要代码段:.);cputs(const char *);cscanf(const char *, .);inp(unsigned short);inpw(unsigned short);getch(void);getche(void);kbhit(void);outp(unsigned short, int);outpw(unsigned short, unsigned short);putch(int);ungetch(int);void _Cdecl clreol (void);void _Cdecl clrscr (void);void _Cdecl delline (
16、void);八、系统运行结果样例 网上购书系统主界面管理员登陆成功界面三次输入姓名和密码有误系统登录失败界面网站后台登陆成功主界面网站图书信息管理主界面增加图书界面网站图书修改主界面网站图书删除主界面按编号删除图书界面按书名删除图书界面打印所有图书信息界面网站前台登录主界面会员消费说明界面购书流程说明网上购书开始选书界面继续购书界面网上选书流程结束确认购买书目界面购书人账号登录界面svip 会员登录完善信息界面普通会员登录完善信息界面确认订单信息界面选择付款方式界面提交订单,购书成功退出网上购书系统 联系我们界面 九、结束语C+高级语言程序设计是一门重要的专业基础课。此次课程设计的 目的是以C+程序设计语言为基础,通过完成一些具有一定难度的课程设 计题目的编写、调试、运行工作,使我进一步掌握面向过程和面向对象程 序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实际相结合。从而提高自我分析问题、解决问题的能力。培养独立的C+语言程序实际与算法设计方法,具备初步的独立分析和设计能力。软件开发过程的 问题分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铜熔剂行业深度研究报告
- 2025年气压容积泵项目可行性研究报告
- 自考培训行业发展概况及行业投资潜力预测报告
- 健康管理股权投资居间合同
- 智能化装修保修合同模板
- 旅行团包机运输合同
- 2025年度知识产权许可合同的标的为新型专利2篇
- 2025年文化艺术节舞台租赁及舞台艺术指导合同3篇
- 2025年新型设备融资租赁合同大全5篇
- 2025年度销售合同发票管理台账模板(企业定制)2篇
- 公路工程施工现场安全检查手册
- 公司组织架构图(可编辑模版)
- 1汽轮机跳闸事故演练
- 陕西省铜川市各县区乡镇行政村村庄村名居民村民委员会明细
- 礼品(礼金)上交登记台账
- 北师大版七年级数学上册教案(全册完整版)教学设计含教学反思
- 2023高中物理步步高大一轮 第五章 第1讲 万有引力定律及应用
- 青少年软件编程(Scratch)练习题及答案
- 浙江省公务员考试面试真题答案及解析精选
- 系统性红斑狼疮-第九版内科学
- 全统定额工程量计算规则1994
评论
0/150
提交评论