欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    面向对象课程设计报告.docx

    • 资源ID:29629867       资源大小:383.97KB        全文页数:68页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    面向对象课程设计报告.docx

    1、面向对象课程设计报告成绩 课程设计报告 题 目 校友录管理系统 课 程 名 称 面向对象程序设计课程设计 院 部 名 称 信息技术 专 业 计算机科学与技术 班 级 10计算机科学与技术(嵌入式) 学 生 姓 名 学 号 课程设计地点 A203 课程设计学时 20学时 指 导 教 师 李尤丰 金陵科技学院教务处制一、课程设计的目的和要求 目的:该课程设计的目的采用面向对象的程序设计语言,开发实现一个应用程序,主要目的是使学生更好的掌握面向对象程序设计语言及其开发工具,掌握如何使用面向对象的程序设计语言设计一个小的软件系统。通过该课程设计培养学生分析和解决实际问题的能力,培养学生综合应用基本概念

    2、,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。要求:1.编写一个校友录管理软件。校友的信息包括姓名、性别、年龄、届别、系、班级、通讯地址、电话、QQ、Email等。具体实现的功能:能够实现数据的录入、查询(按姓名、届别、系、班级)、修改、删除、排序(按姓名、届别)。2.程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据.(1)应用程序正常运行后,要在屏幕上显示一个文字菜单;(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、

    3、格式及结束方式等。二、系统需求分析经过调研确定,校友录管理系统要完成的基本功能是同学间的相互交流。其内容主要有班级管理、通信录和用户管理等。一个学校的同学是以班级为单位进行划分的,需要对班级信息、班级成员等进行管理,所以班级管理是本系统必不可少的一部分。在现在有条件使用扫描仪和拥有数码相机的人群中更是如此。同学录在这里体现了超文本和信息便捷公开的优势,对于毕业后奔向天南海北的高中同学具有很强的吸引力。通由于前台用户的这些需求,后台系统就应该对相关信息进行必要的维护:对同学录的基本参数进行设定与修改操作;对用户积分进行设定与修改操作,对用户信息进行核查操作;对班级信息及动态进行核查管理操作;对短

    4、消息发布于管理进行操作,还有定期批量删除成员信息操作。最后,后台还应该及时做好数据更新操作。三、总体设计通过设计一个校友录管理系统,进一步熟悉C+中类的概念、基本知识和技能,类的封装、继承的实现方式。掌握面向对象程序设计的基本思路和方法,并利用所学的基本知识和技能解决简单的面向对象的程序设计问题。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C+的理解与Visual C+环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。以本校同学的具体数据为背景,设计一个本校同学校友录,系统总体设计及各个模块类的设计如下:(1)成员类,包含成员的主要信息字段

    5、和操作成员类的主要方法Members类(成员类)字段name string(姓名)age int(年龄)sex string(性别)period int(届别)special string(专业)class string(班级)phone string(电话)qq string(QQ号)email string(Emial)address string(地址)属性string Nameint Agestring Sexint Periodstring Specialstring Classstring PhoneString QQString Emailstring Address方法Memb

    6、ers() 构造方法(2)登录模块Form1类(登录模块)字段choose方法Public xiaoyoulu() 构造方法Private void btnLog_Click(object sender, EventArgs e)Private void btnExit_Click(object sender, EventArgs e)Private void btnReg_Click(object sender, EventArgs e)(3)操作选择模块,可以选择进行添加新成员,查询某成员信息,删除成员信息和将成员信息排序显示等操作。Choose类(操作选择模块)字段public stat

    7、ic update upda;方法public Choose()private void btnAdd_Click(object sender, EventArgs e)private void btnExit_Click(object sender, EventArgs e)private void btnUpdate_Click(object sender, EventArgs e)private void btnSorted_Click(object sender, EventArgs e)private void btnSearch_Click(object sender, Event

    8、Args e)private void btnDelete_Click(object sender, EventArgs e)private void Choose_FormClosed(object sender, FormClosedEventArgs e)(4) 录入信息,必须包括:姓名,性别,年龄,届别,专业,班级,电话,邮编,E-mail等基本信息;NewMember类(添加新成员模块)字段private List list;private string name;private string sex;private int age;private int period;privat

    9、e string special;private string grade;private string phone;private string qq;方法public NewMember() 构造方法private void btnReg_Click(object sender, EventArgs e)private void btnCancle_Click(object sender, EventArgs e)private void cbxSex_SelectedIndexChanged(object sender, EventArgs e)private void cbxAge_S

    10、electedIndexChanged(object sender, EventArgs e)private void cbxPeriod_SelectedIndexChanged(object sender, EventArgs e)private void cbxSpecial_SelectedIndexChanged(object sender, EventArgs e)private void NewMember_FormClosed(object sender, FormClosedEventArgs e)(5)修改信息,包括修改个人的姓名,性别,年龄,届别,专业,班级,电话,邮编,

    11、E-mail等基本信息;Updateinfo (更新成员信息模块)字段private string name;private string sex;private int age;private int period;private string special;private string grade;private string phone;private string qq;private string Email;private string address;方法public updateinfo(string name, string sex, int age, int period

    12、, string special, string grade, string phone, string qq, string emials, string address)private void btnReg_Click(object sender, EventArgs e)private void cbxSex_SelectedIndexChanged(object sender, EventArgs e)private void cbxAge_SelectedIndexChanged(object sender, EventArgs e)private void cbxPeriod_S

    13、electedIndexChanged(object sender, EventArgs e)private void cbxSpecial_SelectedIndexChanged(object sender, EventArgs e)private void btnCancle_Click(object sender, EventArgs e)private void updateinfo_FormClosed(object sender, FormClosedEventArgs e)(6)查询信息,可以按姓名,专业,性别,届别以及组合查询等多种方式查询;Search类 (查询信息模块)字

    14、段private string name = null;private string sex = null;private int age = 0;private int period = 0;方法public Search() 构造方法private void btnsearch_Click(object sender, EventArgs e)private void txtName_TextChanged(object sender, EventArgs e)private void cbxAge_SelectedIndexChanged(object sender, EventArgs

    15、 e)private void cbxSex_SelectedIndexChanged(object sender, EventArgs e)private void cbxPeriod_SelectedIndexChanged(object sender, EventArgs e)private void Search_FormClosing(object sender, FormClosingEventArgs e)(7)显示所有信息,可以按照姓名,年龄,届别和专业分别排序显示数据库中所有成员的信息;Sort类(信息排序显示模块)方法public Sort()private void So

    16、rtName_Click(object sender, EventArgs e)private void SortAge_Click(object sender, EventArgs e)private void SortPeriod_Click(object sender, EventArgs e)private void SortSpecial_Click(object sender, EventArgs e)private void Sort_FormClosing(object sender, FormClosingEventArgs e)(8)删除信息模块,可以按照姓名,年龄,届别和

    17、专业分别删除数据库中成员信息;Delete类(删除信息模块)字段private string name;private int age;private int period;private string special;方法public Delete() 构造方法private void btnDelName_Click(object sender, EventArgs e)private void txtName_TextChanged(object sender, EventArgs e)private void cbxAge_SelectedIndexChanged(object sen

    18、der, EventArgs e)private void cbxSpecial_SelectedIndexChanged(object sender, EventArgs e)private void cbxPeriod_SelectedIndexChanged(object sender, EventArgs e)private void btnDelAge_Click(object sender, EventArgs e)private void btnDelSpecial_Click(object sender, EventArgs e)private void btnDelPerio

    19、d_Click(object sender, EventArgs e)private void Delete_FormClosing(object sender, FormClosingEventArgs e)四、详细设计1)登陆模块该模块用于合法用户登录进入“校友录”管理系统。private void btnLog_Click(object sender, EventArgs e)string connstring = Data Source=cmd10;User ID = + txtName.Text + ;Pwd = + txtPassword.Text;OracleConnection

    20、 Conn = new OracleConnection(connstring);tryConn.Open();choose.Show();this.Hide();Conn.Close();catch (System.Data.OracleClient.OracleException ex)MessageBox.Show(用户名或密码错误,请重新输入!);2)各项操作选择模块private void btnAdd_Click(object sender, EventArgs e)NewMember newmember = new NewMember();newmember.Show();thi

    21、s.Hide();private void btnExit_Click(object sender, EventArgs e)this.Close();private void btnUpdate_Click(object sender, EventArgs e)upda.Show();this.Hide();private void btnSorted_Click(object sender, EventArgs e)Sort sort = new Sort();sort.Show();this.Hide();private void btnSearch_Click(object sende

    22、r, EventArgs e)Search search = new Search();search.Show();this.Hide();3)增加新成员模块 private void btnReg_Click(object sender, EventArgs e) name = txtName.Text; grade = txtClass.Text; phone = txtPhone.Text; qq = txtQQ.Text; Email = txtEmail.Text; address = txtAddress.Text; Member m = new Member(name, sex,

    23、 age, period, special, grade, phone, qq, Email, address); string connstring = Data Source=cmd10;User ID = scott;Pwd = tiger; OracleConnection Conn = new OracleConnection(connstring); Conn.Open(); string sql = insert into Members values( + + m.Name + , + m.Sex + , + m.Age.ToString() + , + m.Period.To

    24、String() + , + m.Special + , + m.Grade + , + m.Phone + , + m.QQ + , + m.Emails + , + m.Address + ); OracleCommand comand = new OracleCommand(sql,Conn); int n = comand.ExecuteNonQuery(); if(n 0) MessageBox.Show(添加成功!); else MessageBox.Show(添加失败!); Conn.Close(); 4)删除成员信息模块该模块完成功能如下:a)根据姓名删除指定的某个或某几个成员

    25、信息,它分三部分完成。第一部分,连接数据库;第二步,根据输入的学号调用search_number(),判断该学生是否存在。第三步,若不存在,输出No student exist!,若存在,删除该学生全部信息。b)根据年龄删除指定的某一类成员信息,它分成两部分完成。第一部分,连接数据库;第二部分是根据输入的年龄数据查找数据库,该年龄的所有成员找出;第三部分,将上一步找出的所有成员从数据库删除。c)根据专业删除指定的某一类成员信息,它分成两部分完成。第一部分,连接数据库;第二部分是根据输入的专业数据查找数据库,该年龄的所有成员找出;第三部分,将上一步找出的所有成员从数据库删除。d)根据届别删除指定

    26、的某一类成员信息,它分成两部分完成。第一部分,连接数据库;第二部分是根据输入的届别数据查找数据库,该年龄的所有成员找出;第三部分,将上一步找出的所有成员从数据库删除。public partial class Delete : Form private string name; private int age; private int period; private string special; public Delete() InitializeComponent(); private void btnDelName_Click(object sender, EventArgs e) str

    27、ing connstring = Data Source=cmd10;User ID = scott;Pwd = tiger; OracleConnection Conn = new OracleConnection(connstring); Conn.Open(); string sql = delete from Members where name = + name + ; OracleCommand comand = new OracleCommand(sql, Conn); int n = comand.ExecuteNonQuery(); if (n != 0) MessageBo

    28、x.Show(string.Format(0行已删除成功!, n); else MessageBox.Show(系统无此信息!); Conn.Close(); 5)修改成员信息模块该模块完成根据用户在update窗体中输入的姓名修改指定成员信息,它也分四部分完成。第一部分,连接数据库;第二步,根据输入的姓名查找数据库,判断该学生是否存在。第三步,若不存在,输出“系统中无此信息”;若存在,将该成员信息显示在updateinfo窗体中。private void btnReg_Click(object sender, EventArgs e)name = txtName.Text;grade = t

    29、xtClass.Text;phone = txtPhone.Text;qq = txtQQ.Text;Email = txtEmail.Text;address = txtAddress.Text;Member m = new Member(name, sex, age, period, special, grade, phone, qq, Email, address);string connstring = Data Source=cmd10;User ID = scott;Pwd = tiger;OracleConnection Conn = new OracleConnection(c

    30、onnstring);Conn.Open();string sql = update Members set name = + + m.Name + + where name = + + update.name + ;OracleCommand comand = new OracleCommand(sql, Conn);comand.ExecuteNonQuery();sql = update Members set sex = + m.Sex + + where name = + + update.name + ;comand.CommandText = sql;comand.ExecuteNonQuery();sql = update Members set age = + m.Age.ToString() + where name = + + update.name + ;coma


    注意事项

    本文(面向对象课程设计报告.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开