C卡拉OK点歌管理系统论文

上传人:仙*** 文档编号:37995264 上传时间:2021-11-05 格式:DOC 页数:34 大小:397KB
收藏 版权申诉 举报 下载
C卡拉OK点歌管理系统论文_第1页
第1页 / 共34页
C卡拉OK点歌管理系统论文_第2页
第2页 / 共34页
C卡拉OK点歌管理系统论文_第3页
第3页 / 共34页
资源描述:

《C卡拉OK点歌管理系统论文》由会员分享,可在线阅读,更多相关《C卡拉OK点歌管理系统论文(34页珍藏版)》请在装配图网上搜索。

1、郑郑 州州 科科 技技 学学 院院C#课 程 设 计课程设计名称课程设计名称: 卡拉 OK 点歌管理系统 专专 业业 班班 级级 : 10 级计科 2班 学学 生生 姓姓 名名 : 王冰艳 学学 号号 : 201015064 指指 导导 教教 师师 : 王玉萍 摘 要迅速发展的计算机科学技术应用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。近年来,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发除了各种软件,为人类生活提供了便利。 娱乐是人的一生中不可或缺的部分。随着现如今经济文化水

2、平的显著提高,人们对生活质量及工作环境的要求也越来越高。同事,随着生活节奏的加快,每个人都处于忙碌繁乱的社会的那个当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。工作之余,找到一种能够换季压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去唱唱歌,跳跳舞或者在自己家中自娱自乐点歌系统也因此有了广阔的发展前景。 随着行业的迅猛发展,点歌系统在里的重要性越来越大,特别是在面向普通消费者的量版式,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确

3、保为消费者营造出一个更好的消费环境。点歌系统被广泛应用于、酒店、酒吧等娱乐场所中。 目目 录录 1.引言引言.11.1 问题的提出.11.2 课题的研究目的.11.3 课题的研究意义.22.概要设计概要设计 .22.1 设计目的.22.2 设计内容.33.系统分析系统分析 .33.1 需求分析.33.2 可行性分析 .34.系统设计系统设计 .44.1 系统运行环境.44.2 系统设计.54.3 概念结构设计.54.4 窗体设计.75.主要功能模块主要功能模块设计设计 .125.1 用户基本信息窗体.125.2 歌手信息窗体.205.3 歌曲信息窗体.245.4 点歌查询窗体.25总总 结结.

4、30参考文献参考文献 .31 1 1 1.引言引言时代的快速发展,经济的增长让人类不仅仅追求于物质方面的满足,精神方面现在也逐渐的进入人们的世界。伴随着迅速发展的计算机科学技术应用的广泛,已经渗透到了人类社会生产和生活的各个领域。数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。近年来,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发除了各种软件,为人类生活提供了便利。 1.1 问题的提出问题的提出随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同事,随着生活节奏的加快,每个人都处于忙碌繁乱的社会的那个当中,不论

5、是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。工作之余,找到一种能够换季压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去唱唱歌,跳跳舞或者在自己家中自娱自乐点歌系统也因此有了广阔的发展前景。 并且,现在顾客的期望值越来越高,顾客需要更好的服务(产品及个性化服务)。而目前各企业之间的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力。因此,加强卡拉 OK系统管理是 KTV 发展的必然,通过计算机来大量完成本来由工作人员手工完成

6、的工作,真正达到合理和充分利用现有资源,减轻工作压力,提高精神方面的追求,满足人们全面的需要。1.2 课题的研究课题的研究目的目的研究该课题是为了通过对“卡拉 OK 点歌管理系统”的设计 2 2 与实现,熟悉这类的信息管理系统的开发原理及流程。在设计过程,能够深入地理解面向对象设计方法的优越性,获得这些方面的相关经验。对一个即将毕业的计算机科学与技术专业本科生来说,又想在软件行业领域里有所发展,研究并应用面向对象设计方法是百益无一害的,可以使其走向社会后能够快速地适应行业需求。这正是本次设计的根本目的所在。1.3 课题的研究课题的研究意义意义点歌系统主要用于内选歌的各种方式,例如有数字点歌、拼

7、音点歌、明星点歌、歌曲点歌选择方式,便于在点歌时对歌曲的掌握,以及能迅速选择到自己喜欢的音乐,同时减少了传统的一个一个的按顺序去查找。节省了时间,使其让更多的时间用在享受上,而不是查找上,提高了查找歌曲的效率。因此也会有更多的人选择只能化的去消费,直接提高了的收益。因此点歌系统是企业化、智能化、科学化和正规化不可缺少的管理软件。 本系统的优势及特点 本系统采用 Microsoft.NET 基础的平台,采用设计模式以及工作流技术的解决方案来进行设计和开发其特点及优势在于: 1采用的 Microsoft.NET 平台是目前开发企业级分布式软件应用的最的应用结构之一,它支持简化的、基于组件的开发模式

8、。 2采用的是分类管理,根据音乐的不同特点,存储音乐,对查找有很好的管理,使得处理起来更加简洁。 3此系统属于小型点歌系统,为用户提供了一个方便快捷的音乐管理和播放平台。 4免于用户处在歌海中找歌,犹如大海捞针,为用户省下了宝贵的时间。 3 3 2.概要设计概要设计 2.1设计目的设计目的根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库管理信息系统的目的。 2.2设计内容设计内容题目可根据自己熟悉的某方面的系统进行填充,例如图书进销存系统、电脑设备进销存系统、药

9、品进销存系统等等,下面以卡拉 OK 点歌系统为例完成功能:1) 用户信息、歌曲信息2) 明星信息、歌曲查询以上功能可根据自己对不同歌曲主要的管理需求进行调整,可以增加或减少相应功能。3.系统分析系统分析 3.1需求分析需求分析随着生活节奏的加快,每个人都处于忙碌繁乱的社会的那个当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。工作之余,找到一种能够换季压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去唱唱歌,跳跳舞或者在自己家中自娱自乐点歌系统也因此有了广阔的发展前景。 3

10、.2 可行性分析可行性分析开发本系统要从它的经济和技术角度全面考虑,要在利用最 4 4 少的经济条件把系统的功能实现。 1经济可行性 随着人们生活水平的不断提高,工作压力越来越大,根据这个形式,就需要一些娱乐设施来减轻人们的生活负担,同时还能丰富业余生活。开发点歌系统是一个很好的方法,它以较低的成本达到人们满意的效果。本软件的成本费用:目前,在市场上购买一台普通 PC机大约需要 3000-4000 元,此系统开发工作人员的三个月工资大约要10000 元,做系统调研及各种资料费等各种费用大约需要 5000元。电费等其他各种费用大约需要1000 元。 自动点歌系统是我根据现在人们生活的实际情况,在

11、考虑到系统的可行性:目标和方案可行性,技术可行性,经济方面的可行性等。因素的基础上进行开发的。它针对管理中的实际情况,能够解决一些实际问题,对各种歌曲信息进行管理,条理非常清晰,用户便于操作。而且克服了购买现成软件存在的专用性较差的问题。当然,它也存在一些不足之处,需要不断的完善。2技术可行性开发语言 该系统前台我使用 Visual Studio 2008 作为开发工具,后台数据库使用 Access,该软件的开发是在 XP 操作系统下进行,利用Visual Studio 2008 工具进行开发,不需要任何大型的系统软件和应用软件来支持。 4.系统设计系统设计4.1 系统运行环系统运行环境境系统

12、开发平台:Microsoft Visual Studio 2008系统开发语言:C#数据库管理软件:Acess运行平台:Win7运行环境:Microsoft.NET Framework SDK v2.0 5 5 4.2系统设计系统设计C#卡拉 OK 点歌系统后台数据维护点歌系统数字点歌拼音点歌明星点歌歌名点歌明星信息歌曲信息歌曲类型用户管理4.3 概念结构设概念结构设计计 C#KTV 点歌管理系统功能结构图 6 6 用户编号姓名密码登陆时间状态用户信息实体E-R 图:歌手序号姓名出生日期姓名拼音发行时间备注出生地性别风格 7 7 歌曲信息实体E-R 图:4.4窗体设计窗体设计 登录窗体歌曲编号

13、歌曲名称被选状态发行日期演唱者文件位置拼音类型语言 8 8 点歌系统登录窗体 点歌条件窗体 9 9 明星信息窗体歌曲信息界面窗体 1010 添加歌曲窗体 歌曲类型信息窗体 1111 添加歌曲类型信息窗体 用户管理窗体 1212 添加用户管理信息窗体 5.主要功能模块主要功能模块设计设计5.1 卡拉卡拉 OK 点点歌系统基本信歌系统基本信息窗体息窗体1.通过对点歌信息的几种方式进行点歌操作,数字点歌, 拼音点歌,明星点歌,歌名点歌相关代码如下: private void tabPage1_Click(object sender, EventArgs e) /数字点歌 private void b

14、ntNumber_Click(object sender, EventArgs e) frmNumber frm1 = new frmNumber(1); frm1.Owner=this; frm1.ShowDialog(); /拼音点歌 private void bntPing_Click(object sender, EventArgs e) frmNumber frm2 = new frmNumber(2); frm2.Owner=this; 1313 frm2.ShowDialog(); /明星点歌 private void bntAutor_Click(object sender,

15、EventArgs e) frmNumber frm3 = new frmNumber(3); frm3.Owner = this; frm3.ShowDialog(); /歌名点歌 private void bntName_Click(object sender, EventArgs e) frmNumber frm4 = new frmNumber(4); frm4.Owner = this; frm4.ShowDialog(); 2.通过选择点歌的方式,可以知道歌曲的信息,查询可根据很多方面的信息而查到所向知道的歌曲的信息,所一就需要输入查询条件,根据查询条件而知道所向知道的信息,客户通

16、过自己想要的方式查到歌曲的信息,相关的代码如下: public int intFalg = 0;/控件点歌条件 private void frmNumber_Load(object sender, EventArgs e) if(intFalg=1)/数字 this.Text = 数字点歌; if(intFalg=2)/拼音 this.Text = 拼音点歌; if(intFalg=3)/明星 this.Text = 明星点歌; if(intFalg=4)/歌名 1414 this.Text = 歌名点歌; txtName.Focus(); /确定调用查询结果 tbMusicnfoMentho

17、d tbMusice = new tbMusicnfoMenthod();/实例方法类 private void bntOK_Click(object sender, EventArgs e) if (txtName.Text = ) MessageBox.Show(输入正确的查询条件!); txtName.Focus(); return; frmDaiGe daige = (frmDaiGe)this.Owner;/实例窗体对象 if (intFalg = 1)/数字 /调用方法查找结果,填冲控件 if (tbMusice.tbFill(daige.lvPlay, txtName.Text.

18、Trim(), 1) != 0) intFalg = 0; this.Close(); else intFalg = 1; MessageBox.Show(没有查到结果,请输入其它条件); txtName.Text = ; txtName.Focus(); if (intFalg = 2)/拼音 if (tbMusice.tbFill(daige.lvPlay, txtName.Text.Trim(), 2) != 0) intFalg = 0; 1515 this.Close(); else intFalg = 2; MessageBox.Show(没有结查,请输入其它条件); txtNam

19、e.Text = ; txtName.Focus(); if (intFalg = 3)/明星 if (tbMusice.tbFill(daige.lvPlay, txtName.Text.Trim(), 3) != 0) intFalg = 0; this.Close(); else intFalg = 3; MessageBox.Show(没有结查,请输入其它条件); txtName.Text = ; txtName.Focus(); if (intFalg = 4)/歌名 if (tbMusice.tbFill(daige.lvPlay, txtName.Text.Trim(), 4)

20、!= 0) intFalg = 0; this.Close(); else intFalg = 4; MessageBox.Show(没有结查,请输入其它条件n 可以断续输入查询条件或退出,查询提示); 1616 txtName.Text = ; txtName.Focus(); 3. 如果用户查询到歌曲的信息之后,想做一些的修改 删除,添加之类的修改,如果添加歌曲信息的话,则要录入新歌曲的详细信息,如修改的歌曲信息的话可根据某方面的信息进行相关的修该,如删除歌曲信息的话,则要对歌曲的信息进行全部的删除,并相应的保存到数据库里面,方便下次用户对歌曲的信息进行相关的操作,具体修改 ,删除,添加的

21、操作代码如下: #region 添加 public int tbMusicnfoAdd(tb_musicinfo tb_aut) int intResult = 0; try getConnection getCon = new getConnection(); oledCon = getCon.OledCon(); oledCon.Open(); string strAdd = insert into tb_musicinfo values ( ; strAdd += + tb_aut.strMusic_code + , + tb_aut.strMusicC_name + ,; strAdd

22、 += + tb_aut.strMusic_author + , + tb_aut.strMusic_Kind + ,; strAdd += + tb_aut.strMusic_chinse + , + tb_aut.strMusic_filepath + ,; strAdd += + tb_aut.strMusic_Ping + , + tb_aut.daMusic_date + ,; strAdd+=+ tb_aut.intMusic_falg+); oledcmd = new OleDbCommand(strAdd, oledCon); intResult = oledcmd.Execu

23、teNonQuery(); return intResult; 1717 catch (Exception ee) MessageBox.Show(ee.Message.ToString(); return intResult; #endregion #region 修改 public int tbMusicnfoUpdate(tb_musicinfo tb_aut) int intResult = 0; try getConnection getCon = new getConnection(); oledCon = getCon.OledCon(); oledCon.Open(); str

24、ing strAdd = update tb_musicinfo set ; strAdd += MusicC_name= + tb_aut.strMusicC_name + ,; strAdd += Music_author= + tb_aut.strMusic_author + ,Music_Kind= + tb_aut.strMusic_Kind + ,; strAdd += Music_chinse= + tb_aut.strMusic_chinse + ,Music_filepath= + tb_aut.strMusic_filepath + ,; strAdd += Music_P

25、ing= + tb_aut.strMusic_Ping + ,Music_date= + tb_aut.daMusic_date + ,; strAdd += Music_falg = + tb_aut.intMusic_falg + where Music_code= + tb_aut.strMusic_code + ; oledcmd = new OleDbCommand(strAdd, oledCon); intResult = oledcmd.ExecuteNonQuery(); return intResult; catch (Exception ee) MessageBox.Sho

26、w(ee.Message.ToString(); return intResult; 1818 #endregion #region 删除 public int tbMusicnfoDelete(string tb_aut) int intResult = 0; try getConnection getCon = new getConnection(); oledCon = getCon.OledCon(); oledCon.Open(); string strAdd = delete * from tb_musicinfo where ; strAdd += Music_code= + t

27、b_aut+ ; oledcmd = new OleDbCommand(strAdd, oledCon); intResult = oledcmd.ExecuteNonQuery(); return intResult; catch (Exception ee) MessageBox.Show(ee.Message.ToString(); return intResult; #endregion #region 编号 public int tbMusicnfoID() int intResult = 0; try getConnection getCon = new getConnection

28、(); oledCon = getCon.OledCon(); oledCon.Open(); string strAdd = select Max(Music_code) from tb_musicinfo; oledcmd = new OleDbCommand(strAdd, oledCon); oleRed = oledcmd.ExecuteReader(); 1919 oleRed.Read(); if (oleRed.HasRows) if (oleRed0.ToString() = ) intResult = 1; else intResult = Convert.ToInt32(

29、oleRed0.ToString() + 1; return intResult; catch (Exception ee) MessageBox.Show(ee.Message.ToString(); return intResult; #endregion #region 查询 public void tbMusicnfoFill(object obj) try getConnection getCon = new getConnection(); oledCon = getCon.OledCon(); oledCon.Open(); string strAdd = select * fr

30、om tb_musicinfo ; oledcmd = new OleDbCommand(strAdd, oledCon); oleRed = oledcmd.ExecuteReader(); ListView lv = (ListView)obj; lv.Items.Clear(); while (oleRed.Read() ListViewItem lv1 = new ListViewItem(oleRed0.ToString(); lv1.SubItems.Add(oleRed1.ToString(); 2020 lv1.SubItems.Add(oleRed2.ToString();

31、lv1.SubItems.Add(oleRed3.ToString(); lv1.SubItems.Add(oleRed4.ToString(); lv1.SubItems.Add(oleRed5.ToString(); lv.Items.Add(lv1); oleRed.Close(); catch (Exception ee) MessageBox.Show(ee.Message.ToString(); #endregion5.2 明星信息窗明星信息窗体体1. 对明星信息的添加,修改,删除,关闭等方面进行相关的操作,即信息初始化,代码如下: private void bntAut_Clic

32、k(object sender, EventArgs e) /添加明星 frmAuton frmAuAdd = new frmAuton(1,); frmAuAdd.Owner = this; frmAuAdd.ShowDialog(); public string strNameAuton = null; /明星 private void lvAuton_Click(object sender, EventArgs e) strNameAuton=lvAuton.SelectedItems0.SubItems0.Text;/当前选择的值 2121 private void bntAuUpda

33、te_Click(object sender, EventArgs e) /修改明星 if (strNameAuton != null) frmAuton frmAuAdd = new frmAuton(2,strNameAuton); frmAuAdd.Owner = this; frmAuAdd.ShowDialog(); else MessageBox.Show(请选择要修改的内容!); return; private void bntAuDelete_Click(object sender, EventArgs e) /删除明星 if (strNameAuton != null) tb

34、Auto.dictionaryDelete(strNameAuton);/刷新控件 MessageBox.Show(删除成功); tbAuto.tb_authorinfoFill(2, lvAuton); else MessageBox.Show(请选择要删除的内容!); return; 1.1 通过对歌曲的信息录入,并保存到数据库里面,此外应注意的是歌曲的名称,演唱者,歌曲路径是必须的填写的,否则不可以添加并进行相关操作的,如少填写一项,会弹出相应的对话框,代码如下: 2222 public string strMuseName = null; /歌曲 private void lvMusc

35、ie_MouseClick(object sender, MouseEventArgs e) strMuseName = lvMuscie.SelectedItems0.SubItems0.Text; /修改歌曲 private void bntMuserUpdate_Click(object sender, EventArgs e) if (strMuseName != null) frmMusicinfo frmInfo = new frmMusicinfo(2,strMuseName); frmInfo.Owner = this; frmInfo.ShowDialog(); else M

36、essageBox.Show(选择要修改歌典); private void bntMuserDelete_Click(object sender, EventArgs e) if (strMuseName != null) if (tbMuseic.tbMusicnfoDelete(strMuseName) = 1) MessageBox.Show(删除成功); tbMuseic.tbMusicnfoFill(lvMuscie); else MessageBox.Show(删除失败); 2323 tbMuseic.tbMusicnfoFill(lvMuscie); else MessageBo

37、x.Show(选择要删除歌曲); /歌曲添加 private void bntMuserAdd_Click(object sender, EventArgs e) frmMusicinfo frmInfo = new frmMusicinfo(1, ); frmInfo.Owner = this; frmInfo.ShowDialog(); private void button4_Click(object sender, EventArgs e) DialogResult diaol = MessageBox.Show(是否要退出后台管理系统!, 提示, MessageBoxButtons.

38、YesNo, MessageBoxIcon.Information); if(diaol=DialogResult.Yes) Application.Exit(); public string strUser = null; private void LvUser_Click(object sender, EventArgs e) strUser = LvUser.SelectedItems0.SubItems0.Text; if (strUser != null) fillScoure(); public void fillScoure() OleDbDataReader dr = comp

39、uter.tbFill(strUser); dr.Read(); 2424 if (dr.HasRows) txtUser.Text = dr1.ToString(); txtUser.Enabled = false; 5.3 歌曲类型信息窗体对应放入实现代码如下: /添加歌曲类别 frmdictionary dicTory = new frmdictionary(1,); dicTory.Owner = this; dicTory.ShowDialog(); private void button2_Click(object sender, EventArgs e) if (strName

40、= null) MessageBox.Show(请选择要修改的内容!); return; else /修改歌典类别信息 frmdictionary dicTory = new frmdictionary(2, strName); dicTory.Owner = this; dicTory.ShowDialog(); public string strName = null; /歌典类别 private void lvDitcy_Click(object sender, EventArgs e) strName = lvDitcy.SelectedItems0.SubItems0.Text;/当

41、前选择的 2525 值5.4 用户管理窗用户管理窗体体private void bntUserAdd_Click(object sender, EventArgs e) /添加用户 intFalg = 1; txtPassWord.Text = ; txtUser.Text = ; txtUser.Enabled = true; bntUserAdd.Enabled = true; bntUserDelete.Enabled = false; bntUserUpdate.Enabled = false; private void bntUserUpdate_Click(object sende

42、r, EventArgs e) /修改用户 intFalg = 2; bntUserAdd.Enabled = false; bntUserDelete.Enabled = false; bntUserUpdate.Enabled = true; /删除用户 private void bntUserDelete_Click(object sender, EventArgs e) intFalg =3; bntUserAdd.Enabled = false; bntUserDelete.Enabled = true; bntUserUpdate.Enabled = false; public i

43、nt intFalg = 0; /保存用户 private void bntSave_Click(object sender, EventArgs e) if (txtUser.Text = ) 2626 MessageBox.Show(用户名不能为空!); txtUser.Focus(); return; if (intFalg != 3) if (txtPassWord.Text = ) MessageBox.Show(用户密码不能为空!); txtPassWord.Focus(); return; if (intFalg = 1) computer.strcmp_ID = compute

44、r.getSellID(); computer.strcmp_name = txtUser.Text; computer.strcmp_Paww = txtPassWord.Text; computer.strcmp_DataTime = DateTime.Now.Date.ToString(); computer.strcmp_Falg = 0; if (computer.tb_computerLogin(computer, 1) = 1) MessageBox.Show(此用户名已被占用); txtUser.Text = ; txtUser.Focus(); txtPassWord.Tex

45、t = ; return; if (computer.tb_computerAdd(computer) = 1) MessageBox.Show(添加成功!, 提示); computer.tbMusicnfoFill(LvUser); txtUser.Enabled = true; txtPassWord.Text = ; txtUser.Text = ; bntUserAdd.Enabled = true; bntUserDelete.Enabled = true; 2727 bntUserUpdate.Enabled = true; else MessageBox.Show(失败失败!,

46、提示); txtPassWord.Text = ; txtUser.Text = ; bntUserAdd.Enabled = true; bntUserDelete.Enabled = true; bntUserUpdate.Enabled = true; if (intFalg = 2) if (strUser = null) MessageBox.Show(选择要修改的用户); return; else computer.strcmp_ID = strUser; computer.strcmp_name = txtUser.Text; computer.strcmp_Paww = txt

47、PassWord.Text; computer.strcmp_DataTime = DateTime.Now.Date.ToString(); computer.strcmp_Falg = 0; if (computer.tb_computerUpdate(computer) = 1) MessageBox.Show(修改成功!, 提示); computer.tbMusicnfoFill(LvUser); txtPassWord.Text = ; txtUser.Text = ; bntUserAdd.Enabled = true; bntUserDelete.Enabled = true;

48、bntUserUpdate.Enabled = true; 2828 else MessageBox.Show(修改失败!, 提示); txtPassWord.Text = ; txtUser.Text = ; bntUserAdd.Enabled = true; bntUserDelete.Enabled = true; bntUserUpdate.Enabled = true; if (intFalg = 3) if (strUser = null) MessageBox.Show(选择要删除的用户); return; else computer.strcmp_ID = strUser;

49、computer.strcmp_Falg = 1; if (computer.tb_computerDelete(computer) = 1) MessageBox.Show(删除成功!, 提示); computer.tbMusicnfoFill(LvUser); txtPassWord.Text = ; txtUser.Text = ; bntUserAdd.Enabled = true; bntUserDelete.Enabled = true; bntUserUpdate.Enabled = true; else MessageBox.Show(删除失败!, 提示); txtPassWo

50、rd.Text = ; txtUser.Text = ; 2929 bntUserAdd.Enabled = true; bntUserDelete.Enabled = true; bntUserUpdate.Enabled = true; private void frmMain_FormClosed(object sender, FormClosedEventArgs e) Application.Exit(); private void lvAuton_SelectedIndexChanged(object sender, EventArgs e) 3030 总总 结结 在这个软件设计的

51、最初,我按照老师的要求一步一步往下做,努力作好需求分析。因为在软件的开发过程中需求分析是十分重要的。在初步了解的基础上,我根据老师给予的管理系统设计思路的讲解,对系统进行了详细的需求分析,这样就为下一步的设计打下了坚实的基础。到了数据库设计阶段,首先选择了 Acess 作为数据库管理系统。因为我所需要的数据库是比较复杂的,经过一段时间的努力,我的数据库建立成功了。到了编程阶段了,在这个阶段我们首先考虑的是界面,一个界面设计的好坏直接关系到使用者的方便程度。在实用的基础上尽量美观大方。我经过反复的改正后,界面固定下来。然后就进入编写程序阶段,在编程过程中,我借鉴了很多资料,同时也请教了其他有经验

52、的同学。这样在老师的要求和帮助下,我的界面逐渐得以完善并最终确定下来,到了真正编写代码的时候,我在需求分析做的努力逐渐显示出来,这样,我的设计就基本上完成了。在接下来的时间里,我继续对设计进行优化,包括界面的美观,以及程序的设计。在严格的测试后,逐渐使系统不再出现大的错误,能够很稳定的运行。该系统是用 C#完成的,界面比较美观。但是需要写太多代码,会遇到许多细节方面的问题(如:数据库的连接、类的使用、函数的使用等等)。通过这次的学习设计,还有很多不足的地方。对 C#学的还不深,还要多学习,提高自己。 3131 参考文献参考文献1 王小科:C#典型模块与项目实战大全 , 电子工业出版社,2012

53、.4.2 段德亮:C#课程设计案例精编 , 清华大学出版社,2008.4. 3 扶松柏:深入体验 C#项目开发 , 清华大学出版社,2011.7. 4 吴绍兴:亮剑 C#项目开发案例导航 , 电子工业出版社,2012.3. 5 张孝祥:C#基础与案例开发详解 , 清华大学出版社,2009.7. 6 B_power 工作室:C#窗口程序设计 , 中国铁道出版社,2011.6.7 王小科:C#案例完全自学手册 , 人民邮电出版社,2009.10.8 王贤明:C#程序设计 , 清华大学出版社,2012.8.9施伯乐,丁宝康,汪卫数据库系统教程 3 版高等教育出版社,200910Evjen Bill,Hollis Billy.VB.NET 高级编程 4 版杨浩,杨智,译. 北京:清华大学出版社,200511王珊, 萨师煊.数据库系统概论 高等教育出版社,2011.12

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!