在线同学录的设计与实现-开题报告
课题《电子同学录》

2、学生自我介绍。
3、学生举手示意并作一一介绍。
4、指名回答。
5、学生思考、回答。
1、激发学生兴趣
2、利用游戏的形式来吸引学生兴趣,从而来实施本节课的教学。
3、养学生推销自己的水平。
4、引导学生从口头的自我介绍到书面的自我介绍上来。
5、揭示课题
二、尝试学习
1、我们今天将用word软件来制作电子同学录。
1、引导学生利用powerpoint中超链接的功能来完成电子同学录的制作。
2、通过评比,使学生尝到成功的喜悦,同时激发学习兴趣。
小
结
补充、总结
学生总结、思考
让学生自己总结,使知识掌握得更加牢固。
教学后记
2、平时我们都将word用作文字工具,今天它将被作为一个做网页的工具了。
3、你知道以前我们做的word文档的扩展名是什么?
4、你知道网页的扩展名是什么吗?
5、指导、补充。
1、学生回忆word软件的一些功能。
2、学生更进一步理解word的功能之强大。
3、学生回答。
4、尝试回答
5、学生尝试
1、引导学生发散思维,使学生意识到word软件还能制作网页,从而对该软件有一个新的理解。
教学过程
活动内容
教师活动
学生活动
目的
一、游戏导入
1、同学们,上课之前先让我们来做个游戏,好不好?
2、让三位同学分别作自我介绍,介绍自己姓名、班级、兴趣爱好、email、喜欢的人、物、事等等。
3、提问:还有没有同学要把自己介绍给大家的?
4、提问:XX同学,你能把刚才所有同学的介绍复述一下吗?
5、同学们能否有更好的办法记住每个同学的自我介绍?
电子同学录系统设计

电子同学录系统设计一、引言随着科技的不断发展,人们的生活方式也在不断变化,而传统的纸质同学录已经不能满足现代人的需求。
为了更好地满足同学录的管理和使用需求,本文将设计一个电子同学录系统,以提供更便捷、实用和高效的同学录管理方案。
二、需求分析1.功能需求:a.注册和登录功能:用户通过注册和登录账号来使用系统。
b.个人信息管理功能:用户可以填写和修改自己的个人信息。
d.分享功能:用户可以将同学录分享给他人或通过社交媒体分享。
e.功能:用户可以根据关键词同学录中的信息。
2.性能需求:b.系统稳定性好,能够在多平台上正常运行。
c.数据安全性高,用户的个人信息不会被泄露或滥用。
3.使用者需求:b.教师:教师可以使用同学录系统来管理学生的信息,并根据需求筛选学生信息。
c.管理员:管理员负责整个系统的管理和维护,包括用户的管理、系统的升级和维护等。
三、系统设计1.技术选型:a. 前端开发:HTML、CSS、Javascriptb. 后端开发:Java、Spring框架、MySQL数据库c.数据库设计:用户表、个人信息表、同学录信息表2.系统架构:a.前端页面设计:将用户界面设计成简洁、用户友好的形式,使用户能够方便地浏览和操作同学录。
b.后端逻辑设计:编写后端代码,实现系统的各项功能需求,并与数据库进行交互。
c.数据库设计:设计合理的数据库结构,以便存储用户的个人信息和同学录信息。
d.系统部署和维护:将系统部署到服务器上,并进行日常维护和及时的升级。
3.各功能模块设计:a.注册和登录功能:实现用户注册和登录的逻辑,保证用户信息的安全性。
b.个人信息管理功能:用户可以填写和修改个人信息,包括姓名、年龄、学校、班级等。
d.分享功能:用户可以选择将同学录分享给他人或通过社交媒体分享,方便交流和传播。
e.功能:用户可以通过关键词同学录中的信息,提高查找效率。
四、系统实现1. 前端实现:使用HTML、CSS、Javascript等前端技术开发用户界面,实现用户交互和界面展示。
C++课程设计_同学录设计报告

面向对象程序设计课程设计报告题目同学录管理系统班级计算101姓名杨敬周学号青岛科技大学信息科学技术学院计算机软件教研室同学录管理系统详细设计说明书1.项目设计背景:2.项目设计目的:通过设计一个《同学录管理系统》,进一步熟悉C++中类的概念、基本知识和技能,类的封装、继承的实现方式。
掌握面向对象程序设计的基本思路和方法,并利用所学的基本知识和技能解决简单的面向对象的程序设计问题。
了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。
3.项目需求分析以本班的同学的具体数据为背景,设计一个本班同学同学录,要求如下:(1) 录入信息,必须包括:姓名,性别,电话,家庭地址,邮编,E-mail 等基本信息;(2)修改信息,包括插入一条或多条信息,修改或者删除某人的信息;(3)查询信息,可以按姓名,家庭住址,性别等多种方式查询; (4)显示所有信息 ;4. 概要设计同学录管理系统数据结构及各模块分析:1.设计类,对象及基本数据类型:创建一个Classmates 类,它有五个私有数据成员:添加同学删除信息显示所有同学修改信息 查询同学关闭通讯录string name; 姓名string address; 地址string number; 电话号码string post; 邮编string email E-mailstring qq; QQ号码包含七个公有成员函数:功能如下:char diaplay(); 首页void add_person(); 添加同学void del_person(); 删除同学void show_all(); 显示所有同学void alter(); 修改信息void inquiry(); 查询同学void save_new(); 保存新增加的同学在主函数main()之中,.Classmates obj; 创建名为obj的对象结构体:struct student{Classmates object; object对象作为结构体student的一个成员student *prior; 定义一个指向前驱的结构体指针student *next; 定义一个指向后继的结构体指针};该结构体是在alter()修改函数中用来处理相关信息的修改.字符串变量: str,record;字符变量: choose;布尔型变量: flag;数据保存方式以及格式:该同学录管理系统将把输入的人员信息保存为pClassmates.txt 文本文件,在文件读取时系统将会把该文件中相关信息读出,并在屏幕上显示出相关信息.2.实现各模块功能的相应程序:1.界面:display(){system("cls");cout<<endl;cout<<"\t\t------------------------------….. ……fflush(stdin);return choose;}添加同学:add_person(){cout<<endl<<"根据下面……. …….save_new(){ofstream outData("pClassmates.txt", ios::app); if(!outData)……outData.close();}cout<<endl<<"新同学信息已经保存好!!!"<<endl<<endl; system("pause");}删除同学信息del_person(){ofstream outData("temp.txt", ios::out);……cout<<endl<<"这个人的信息已经从你的同学录中删除!!!"<<endl<<endl;}system("pause");}显示所有同学信息:show_all(){ifstream inData("pClassmates.txt",ios::in);……cout<<"所有同学信息已经全部显示出来!!!"<<endl;}system("pause");}修改同学信息alter(){ifstream inData("pClassmates.txt", ios::in);……cout<<endl<<"信息已经修改完成!!!"<<endl<<endl;system("pause");}}查询同学信息select(){ifstream inData("pClassmates.txt",ios::in);……}system("pause");}5.详细设计详细功能如下:A,添加:系统将提示用户输入新添加人员信息,输入到文件中,人员信息数据包括姓名,电话号码,QQ号,邮箱,邮编,地址.B,删除:首先由用户输入要删除的人员的姓名或者电话号码,然后调用删除函数,删除该人员的所有相关资料.C,显示所有人员信息:该功能将显示已经保存的所有人员的姓名,电话,QQ号,邮编及地址.D,修改:首先由用户输入要修改的人员姓名或者电话号码,然后系统用修改函数查找,显示该名同学的资料,然后系统提示用户输入需要修改的人员的相关信息.并用双向链表来实现修改功能E,查询:可由用户输入要查找的人员姓名或电话号码,然后系统用查找函数查找,接着系统使用相关文件命令输出所查找的人员的全部信息. F,退出系统关闭同学录管理系统.菜单用于选择各项功能:其中包括:.a:添加新同学;.b:删除同学;.c:显示所有人员信息;.d:修改人员信息;.e: 查询同学;.f:关闭同学录.采用面向对象的程序设计方法,a,b,c,d,e,这五项菜单都调用一个函数来实void Classmates::alter(){ifstream inData("pClassmates.txt", ios::in);//打开文件pClassmates.txt,进行读操作if(!inData)//判断文件打开是否成功{cout<<endl<<"对不起不能打开文件!!!"<<endl<<endl;//如果打开失败,输出“对不起不能打开文件!!!”system("pause");//屏幕暂停return;}string sign;//定义字符串变量signcout<<endl<<"请输入你想要修改的同学的姓名或电话号码:";cin>>sign;//输入变量signfflush(stdin);//清空缓冲区record *H=new record;//新建结构体指针变量H,并为其分配空间record *p=H;//使p指针指向指针Hrecord *q=H;//使q指针也指向指针Hbool flag=true;//定义布尔型变量flag.while(inData>>p->>>p->object.number>>p->object.qq >>p->object.post>>p->object.address)//读取文件中一个人的信息{p->next=new record; //建立双向链表p=p->next;p->prior=q;q->next=p;q=p;}p->next=NULL;//使p的next成员指向NULL.inData.close();//关闭pClassmates.txt文件p=H;//使指针变量P指向结构指针H的头节点while(p)//当p不为空时{if((p->==sign)||(p->object.number==sign))//判断输入是否为空.{if(flag){cout<<endl<<"你想修改你同学的信息如下:"<<endl<<endl;cout<<setiosflags(ios::left)<<setw(17)<<p-><<""<<setw(16)<<p->object.number<<" "<<setw(18)<<p->object.qq <<" "<<setw(14)<<p->object.post<<""<<setw(20)<<p->object.address<<endl;//输出要修改的人的信息flag=false;}cout<<endl<<"请根据下面提示修改信息 : "<<endl;cout<<"姓名 :" ;cin>>p->;fflush(stdin);cout<<"电话号:";cin>>p->object.number;fflush(stdin);cout<<"QQ :";cin>>p->object.qq;fflush(stdin);cout<<"邮编 :";cin>>p->object.post;fflush(stdin);cout<<"地址 :";cin>>p->object.address;fflush(stdin);break;//根据提示进行修改}p=p->next;//使结构体指针p指向该指针的末尾 }if(flag){cout<<endl<<"你的同学录中没有你找的联人!!!";cout<<endl<<endl;system("pause");return;}else{ofstream out("pClassmates.txt",ios::out);//打开文件pClassmates.txt,进行写操作if (!out) //判断文件打开是否成功打开{cout <<endl <<"对不起!!!不能打开文件!!!!" <<endl; system("pause");return;}p=H; //使结构体指针p指向被修改的人的记录的首地址. while(p)//如果p不为空,则执行以下语句{out<<setiosflags(ios::left)<<setw(17)<<p-> <<" "<<setw(16)<<p->object.number<<" "<<setw(18)<<p->object.qq<<" "<<setw(14)<<p->object.post<<" "<<setw(20)<<p->object.address<<endl;将修改后的信息保存到原来位置p=p->next;//使用p指针指向其本身的末尾}out.close();//关闭pClassmates.txt文件cout<<endl<<"信息已经修改完成!!!"<<endl<<endl;system("pause");//屏幕暂停}}6.设计总结参考文献:《C++ 程序开发深入浅出》参考网站:Google , 百度,csdn 等等在开发当中,遇到问题是正常的,关键是怎样解决问题。
基于JAVA的学生通讯录管理系统设计和实现[开题报告]
![基于JAVA的学生通讯录管理系统设计和实现[开题报告]](https://img.taocdn.com/s3/m/0739804aba1aa8114531d936.png)
毕业论文开题报告信息与计算科学基于JAVA的学生通讯录管理系统设计和实现一、选题的背景、意义1.选题的背景伴随着通讯录数据的规模不断增多,像数据查询,维护,管理等都将越来越复杂,工作量也将越来越大。
但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
JAVA网络电子通讯录随着人们的需要应运而生。
它检索迅速,方便可靠,逐渐受到人们的喜爱,在改善人们整理和使用通讯录数据上发挥了自己的优点[1,2,3]。
2.选题的目的和意义随着市场经济的发展和人们生活水平的提高,随着科学技术的发展,计算机领域不断取得新的研究成果。
计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。
人们已经不于上网浏览网页,而是想通过网络来实现现实生活中需要处理的事情。
传统的人工管理方式必然显得不合时宜,它的低效率严重阻碍了日益高涨的社会生活节奏[4,5]。
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
JAVA网络电子通讯作为计算机应用的一部分,使用计算机对各项信息进行管理,具有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要的条件[6,7,8]。
二、国内外研究现状和发展趋势综述在国内,一些企业和个人都在使用电子通讯录,为他们的工作和生活带来哦极大方便,但是功能参差不齐,有好友坏,种类相对较少,产品同质化严重,缺乏拳头产品,其中蕴含不少商机。
在国外,使用电子通讯录的范围十分广泛,许多人的日常生活和商业,社会活动全靠电子通讯录的支持,完全融入了生活当中,相信不远的将来,当我国电子产品的普及打到国外先进国家水平,我们也将迎来这样的生活方式。
C++课程设计-同学录的设计与实现

*******************实践教学*******************兰州理工大学计算机与通信学院2011年秋季学期面向对象课程设计题目:同学录的设计与实现专业班级:计算机科学与技术1班姓名:陈万鹏学号:10240125指导教师:年福忠成绩:摘要通过设计一个《同学录管理系统》,进一步熟悉C++中类的概念、基本知识和技能,类的封装、继承的实现方式。
掌握面向对象程序设计的基本思路和方法,并利用所学的基本知识和技能解决简单的面向对象的程序设计问题。
了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。
关键字:C++;添加;查询;修改;删除目录一、需求分析 (4)二、总体设计 (5)1.设计类,对象及基本数据类型: (5)2.实现各模块功能的相应程序: (6)三、详细设计 (7)四、测试 (11)五、设计总结 (13)参考文献 (15)致谢 (16)附录 (17)一、需求分析以本班的同学的具体数据为背景,设计一个本班同学同学录,要求如下:(1) 录入信息,必须包括:姓名,性别,电话,家庭地址,邮编,E-mail等基本信息;(2)修改信息,包括插入一条或多条信息,修改或者删除某人的信息;(3)查询信息,可以按姓名,家庭住址,性别等多种方式查询;(4)显示所有信息;二、总体设计图1数据结构及各模块分析:1.设计类,对象及基本数据类型:创建一个Classmates类,它有五个私有数据成员:string name; 姓名string address; 地址string number; 电话号码string post; 邮编string email E-mail包含七个公有成员函数:功能如下:char diaplay(); 首页void add_person(); 添加同学void del_person(); 删除同学void show_all(); 显示所有同学void alter(); 修改信息void inquiry(); 查询同学void save_new(); 保存新增加的同学在主函数main()之中,.Classmates obj; 创建名为obj的对象结构体:struct record{Classmates object; object对象作为结构体record的一个成员record *prior; 定义一个指向前驱的结构体指针record *next; 定义一个指向后继的结构体指针};该结构体是在alter()修改函数中用来处理相关信息的修改.字符串变量: str,record;字符变量: choose;布尔型变量: flag;数据保存方式以及格式:该同学录管理系统将把输入的人员信息保存为pClassmates.txt 文本文件,在文件读取时系统将会把该文件中相关信息读出,并在屏幕上显示出相关信息.2.实现各模块功能的相应程序:1.界面:display(){system("cls");cout<<endl;cout<<"\t\t------------------------------….. ……fflush(stdin);return choose;}添加同学:add_person(){cout<<endl<<"根据下面……. …….save_new(){ofstream outData("pClassmates.txt", ios::app);if(!outData)……outData.close();}cout<<endl<<"新同学信息已经保存好!!!"<<endl<<endl;system("pause");}删除同学信息del_person(){ofstream outData("temp.txt", ios::out);……cout<<endl<<"这个人的信息已经从你的同学录中删除!!!"<<endl<<endl;}system("pause");}显示所有同学信息:show_all(){ifstream inData("pClassmates.txt",ios::in);……cout<<"所有同学信息已经全部显示出来!!!"<<endl;}system("pause");}修改同学信息alter(){ifstream inData("pClassmates.txt", ios::in);……cout<<endl<<"信息已经修改完成!!!"<<endl<<endl;system("pause");}}查询同学信息select(){ifstream inData("pClassmates.txt",ios::in);……}system("pause");}三、详细设计详细功能如下:A,添加:系统将提示用户输入新添加人员信息,输入到文件中,人员信息数据包括姓名,电话号码 ,邮箱,邮编,地址.B,删除:首先由用户输入要删除的人员的姓名或者电话号码,然后调用删除函数,删除该人员的所有相关资料.C,显示所有人员信息:该功能将显示已经保存的所有人员的姓名,电话, ,邮编及地址.D,修改:首先由用户输入要修改的人员姓名或者电话号码,然后系统用修改函数查找,显示该名同学的资料,然后系统提示用户输入需要修改的人员的相关信息.并用双向链表来实现修改功能E,查询:可由用户输入要查找的人员姓名或电话号码,然后系统用查找函数查找,接着系统使用相关文件命令输出所查找的人员的全部信息.F,退出系统关闭同学录管理系统.菜单用于选择各项功能:其中包括:.a:添加新同学;.b:删除同学;.c:显示所有人员信息;.d:修改人员信息;.e: 查询同学;.f:关闭同学录.采用面向对象的程序设计方法,a,b,c,d,e,这五项菜单都调用一个函数来实现.void Classmates::alter(){ifstream inData("pClassmates.txt", ios::in);//打开文件pClassmates.txt,进行读操作if(!inData)//判断文件打开是否成功{cout<<endl<<"对不起不能打开文件!!!"<<endl<<endl;//如果打开失败,输出“对不起不能打开文件!!!”system("pause");//屏幕暂停return;}string sign;//定义字符串变量signcout<<endl<<"请输入你想要修改的同学的姓名或电话号码:";cin>>sign;//输入变量signfflush(stdin);//清空缓冲区record *H=new record;//新建结构体指针变量H,并为其分配空间record *p=H;//使p指针指向指针Hrecord *q=H;//使q指针也指向指针Hbool flag=true;//定义布尔型变量flag.while(inData>>p->>>p->object.number>>p->object.qq >>p->object.post>>p->object.address)//读取文件中一个人的信息{p->next=new record; //建立双向链表p=p->next;p->prior=q;q->next=p;q=p;}p->next=NULL;//使p的next成员指向NULL.inData.close();//关闭pClassmates.txt文件p=H;//使指针变量P指向结构指针H的头节点while(p)//当p不为空时{if((p->==sign)||(p->object.number==sign))//判断输入是否为空.{if(flag){cout<<endl<<"你想修改你同学的信息如下:"<<endl<<endl;cout<<setiosflags(ios::left)<<setw(17)<<p-><<""<<setw(16)<<p->object.number<<" "<<setw(18)<<p->object.qq <<" "<<setw(14)<<p->object.post<<""<<setw(20)<<p->object.address<<endl;//输出要修改的人的信息flag=false;}cout<<endl<<"请根据下面提示修改信息 : "<<endl;cout<<"姓名 :" ;cin>>p->;fflush(stdin);cout<<"电话号:";cin>>p->object.number;fflush(stdin);cin>>p->object.qq;fflush(stdin);cout<<"邮编 :";cin>>p->object.post;fflush(stdin);cout<<"地址 :";cin>>p->object.address;fflush(stdin);break;//根据提示进行修改}p=p->next;//使结构体指针p指向该指针的末尾}if(flag){cout<<endl<<"你的同学录中没有你找的联人!!!";cout<<endl<<endl;system("pause");return;}else{ofstream out("pClassmates.txt",ios::out);//打开文件pClassmates.txt,进行写操作if (!out) //判断文件打开是否成功打开{cout <<endl <<"对不起!!!不能打开文件!!!!" <<endl;system("pause");return;}p=H; //使结构体指针p指向被修改的人的记录的首地址.while(p)//如果p不为空,则执行以下语句{out<<setiosflags(ios::left)<<setw(17)<<p-> <<" "<<setw(16)<<p->object.number<<" "<<setw(18)<<p->object.qq<<" "<<setw(14)<<p->object.post<<" "<<setw(20)<<p->object.address<<endl;将修改后的信息保存到原来位置p=p->next;//使用p指针指向其本身的末尾}out.close();//关闭pClassmates.txt文件cout<<endl<<"信息已经修改完成!!!"<<endl<<endl;system("pause");//屏幕暂停}}四、测试进入主页如图2所示图2信息添加如图3所示图3信息浏览如图4所示图4 信息查询如图5所示图5图6信息修改如图7所示图7五、设计总结通过这三周的课程设计,我学到了在理论课中学不到的内容,同时发现候动手实践比学习理论知识重要得多。
1同学录系统的设计开题报告.

1.对“文献综述”的评语:
2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测:
指导教师:
年月日
所在专业审查意见:
负责人:
年月日
然而,我觉得,随着发展的深入,一些存在的问题严重制约了网站的发展。国内的一些同学录系统是在吃“资历老”的老本,且越来越呈现出下降趋势虽然一些网站开展了合作,使得其新开通的同学录网站有了较大的发展,但离先进的水平还是望尘莫及。从目前趋势来看,一些网站中规中矩,鲜有卖点,二来限于篇幅。所以,纵然发展如火如荼,但危机依然存在。面对新的互联网经营环境,只有解决问题寻求创新才能获得更大的生机。首先,变革首先从技术方面开始,可以将网站底层重新架构,彻底解决制约网站发展的技术瓶颈问题。此外,可以开辟新的个人空间和论坛,形成比以前更加稳定,承受负载也更大的系统,还可以提供了更加丰富多彩的酷炫功能。其次,我觉得可以与国际接轨,可以试图与国外的一些同学录网站试着交流与合作,借鉴他们的技术,提出我们的思想,技术与思想融合,必然会产生出更完备先进的系统。最后,我们应加大网站的整治,规范网站的使用,这样才能吸引更多的人群来使用,从而促进该概念的发展。
对于中国来说,中国自1994年接入互联网,就逐渐的跟上了世界发展的潮流,而在网络通信这一块显得更为了然。我们的同学录,QQ等等联络工具越来越被人们所掌握和使用。最早的同学录的实现是以5460和Chinaren的出现为标志的,这让人们意识到校友是一个十分重要的概念,并且可以逐步衍生为一个产业。然后,大概到03,04年以后,离校校友自发建设的同城校友网开始出现。这类网站是某个学校毕业后进入同一城市工作的校友的相互交流的平台,很受已经工作校友的欢迎。说实话对参加工作的人来说,同班同学散布全国甚至世界各地,班级的概念或者用途意义不大。更多需要的是向寻找对工作和事业有帮助的人,同城校友正好迎合了这一需求,快速的发展了起来。最后到当下,耳熟能详得有人人网,这是当下的主要代表。类似于FACEBOOK,人人网为整个中国互联网用户提供服务的SNS社交网站,给不同身份的人提供了一个互动交流平台,提高用户之间的交流效率,通过提供发布日志、保存相册、音乐视频等站内外资源分享等功能搭建了一个功能丰富高效的用户交流互动平台。所以,在中国,同学录系统的实现遍地开花,显而易见有了长足的发展。
网上同学录课程设计

网上同学录课程设计一、课程目标知识目标:1. 学生能理解并掌握网络同学录的基本概念和使用方法。
2. 学生能够描述网络同学录在人际交往中的重要作用。
3. 学生能够了解网络安全的基本知识,并能够在网络同学录中保护个人隐私。
技能目标:1. 学生能够独立注册、登录并使用网络同学录进行信息发布和交流。
2. 学生能够运用所学知识,有效管理自己的网络同学录,维护良好的网络形象。
3. 学生能够运用网络同学录进行合作学习,提高团队协作能力。
情感态度价值观目标:1. 学生能够树立正确的网络交往观念,尊重他人,文明交流。
2. 学生能够认识到网络同学录在人际交往中的正面作用,养成良好的网络行为习惯。
3. 学生能够增强网络安全意识,自觉抵制网络不良信息,培养健康向上的网络素养。
课程性质:本课程为实用技能类课程,结合计算机网络技术与学生实际需求,以提高学生网络交流能力和信息安全意识为目的。
学生特点:学生处于青少年阶段,对网络新鲜事物充满好奇,善于接受新知识,但网络素养和安全意识有待提高。
教学要求:教师需结合课本内容,注重实践操作,关注学生个体差异,提高学生网络交流能力和信息安全意识。
通过课程学习,使学生能够将所学知识运用到实际生活中,达到学以致用的目的。
二、教学内容本课程教学内容主要包括以下几部分:1. 网络同学录的基本概念与功能- 了解网络同学录的定义及其在人际交往中的作用。
- 学习网络同学录的基本功能,如信息发布、沟通交流、资源共享等。
2. 网络同学录的注册与使用- 学习如何注册、登录网络同学录。
- 掌握网络同学录的基本操作,如发布动态、添加好友、建立群组等。
3. 网络安全与隐私保护- 学习网络安全知识,提高防范意识。
- 掌握网络隐私保护的方法,如设置隐私权限、识别网络诈骗等。
4. 网络素养与文明交流- 培养良好的网络素养,遵守网络道德规范。
- 学会文明交流,尊重他人,避免网络暴力。
5. 网络同学录在合作学习中的应用- 学习如何利用网络同学录进行合作学习。
同学录的设计与实现任务书

推荐
参考
文献
[1]马照亭,郭月强,焦祝军等.ASP Web编程实例教程[M].北京:希望电子出版社,2003.
[2]荣欣科技.ASP+Dreamweaver MX2004数据库网站开发与实例[M].北京:清华大学出版社,2004.
[3]张大鹏,张威,陈海波.中文Dreamweaver 2004设计[M].北京:电子科技大学出版社,2003.
排
与
进
度
2009年11月14日到12月19日查阅有关文献、资料和相关网站。有目的的调研收集资料,在此基础上按照上面要求写出论文整体设计方案,填写好开题报告。第七学期于每周二下午4:10到计算机系714室进行交流汇报辅导。
利用寒假和实习时间做好充分的准备工作,设计论文和实验的雏形。
下面是论文进度和设计时间的指导。⑴网站方案设计及论文提纲拟订(约二周时间完成)。⑵设计方案分析阶段(约二周时间完成),同时完成毕业论文前两章资料整理工作。⑶网站设计、资料分类命名阶段(约二周时间完成)。⑷网站实现阶段(约五周时间完成)同时完成毕业论文拿第三章、第四章资料整理工作。⑸调试阶段(约三周时间完成),同时完成毕业论文第五章资料整理工作。⑹毕业论文的整理定稿阶段(约二周时间完成)。
[4]张俊超,何玉洁.数据库技术应用及上机指导[M].北京:机械工业出版社2003.
[5]伍孝金.基于ASP的招生就业网站信息管理系统的设计[J].计算机工程与设计,2006,27(11):2066-2069.
注:此表由指导教师填好后交学生参考使用。论文答辩前,学生将此表交指导教师,按要求装订在论文文本内。
网站主要介绍同学录网站的设计开发,具体包括同学录网站首页、班级论坛、班级相册、联系方式、访问记录等功能模块。详细完成本网站系统设计,编写、调试班级论坛、班级相册、联系方式、访问记录的应用程序。系统开发过程遵循调查研究、可行性分析、需求分析、系统设计和系统实施、测试六个主要阶段来对系统进行开发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生姓名学号
系(院) 班级
设计(论文)题目“经贸E家”在线同学录的设计与实现
指导教师姓名职称讲师
指导教师研究方向电子商务、网页制作
设计(论文)的选题依据(选题的目的和意义、主要参考文献等)
选题的依据:
互联网技术的不断发展和普及已经改变了人们的工作和生活习惯,很多人希望通过互联网可以足不出户地完成各种需求。
因此,如何构建互联网站,开发网络应用程序已经成为当前的热门技术之一。
但是,经济的快速发展也使得人们的压力越来越大,他们的大部分时间和精力都用在生活和工作上,而以前的同学由于种种原因失去了联系,通过在线同学录,那些已经走出校园的人们就能重新与同学交流,重温学校的美好时光。
当然,同学录也是应用网络技术和工具为在校同学提供交流和学习的一个平台,为同学们提供完善的服务,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。
主要参考文献
[1]项宇峰,ASP+SQL Server典型网站建设案例,清华大学出版社,2006.8
[2]李樱、王会英、廖建华,ASP+SQL Server项目开发从入门到精通,人民邮电出版社,2007.9
[3]求是科技,ASP数据库开发技术与工程实践,人民邮电出版社,2004.5
[4]谯谊、张军、王佩,ASP动态网站设计经典案例,机械工程出版社,2005.8
[5]温明,ASP网站建设实录,北京希望电子出版社,2005.2
设计(论文)的基本内容
实现以下主要功能:
1、在线用户注册
2、在线发表留言
3、在线上传相册
4、在线收发私人消息
实现以下主要技术指标:
1、数据库
用来存储用户信息、留言信息、照片信息、私人消息等数据。
2、用户管理
用来注册、修改、删除用户,用户可分为管理员和普通用户。
3、留言管理
用来发表、编辑、删除留言。
4、相册管理
用来上传、删除相片。
5、私人消息管理
用来收发私人消息。
设计(论文)的重点和难点
“经贸E家”在线同学录是基于B/S体系架构和Windows XP环境创建的,前台使用Dreamweaver 重点:
的可视化编程进行开发, 后台数据库采用ACCESS并通过IIS进行发布,它还利用ADO(Active Data Object)方便地访问数据库,能很好地对数据库进行处理。
另外介绍了同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。
主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、相册模块等。
难点:主要就是各个页面的链接,有时候只是代码的一个小错误就要花费一段时间调试才能发现并解决。
所以编写代码时的书写规范非常重要。
设计(论文)的提纲
第一章开发背景和状况
第二章系统分析
2.1 需求分析
2.2 可行性分析
2.2.1 技术可行性分析
2.2.2 经济可行性分析
2.3 项目开发平台简述
2.4 项目开发工具简述
第三章系统设计
3.1 系统功能描述
3.2 软件模块结构图
3.3 软件模块简述
第四章数据库设计
4.1 数据库管理系统知识概述4.2 项目数据库设计
4.3 数据库连接
第五章软件模块详细设计与测试5.1 前台模块详细设计
5.1.1 前台主页面
5.1.2 注册与登陆页面
5.1.3 相册模块
5.1.4 留言模块
5.2 后台模块详细设计
5.2.1 管理模块
5.2.2 用户管理模块
第六章系统维护
6.1 IIS服务器网站安全性分析6.2 B/S的可维护性
结束语
指导老师意见 (对本课题深度、广度及工作量的意见)
能够根据自己所学的技能来确定毕业设计很有实践意义,另外所设计的网站也是自己能力所及的,题材、难度和工作量较合理。
对论文选题论述较充分,对重点和难点分析的较透彻,论文结构合理,内容充实,是一个比较不错的毕业设计,希望在实际设计中能克服困难,将自己所学知识和实践能力完美结合,完成““经贸E家”在线同学录”网站制作。
另外所设计的““经贸E家”在线同学录”网站具有一定的实际使用意义和推广价值,体现了现在网络应用的多样性。
完成设计后,要围绕作品展开论文的写作,在论文中要着重描述作品的设计实现过程,详略要得当,切忌勿要堆砌大量源代码,论文要充分体现自己的设计细想,不可剽窃抄袭。
指导老师(签名)冯宪伟
2009 年 10 月 20 日
系(院)审查意见
系 (院)(盖章)
年月日。