C课程方案设计书2 .docx
《C课程方案设计书2 .docx》由会员分享,可在线阅读,更多相关《C课程方案设计书2 .docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习* 学院可编辑资料 - - - 欢迎下载精品名师归纳总结课程设计说明书( 2021/2021 学年第一学期)个人单词簿:放羊娃:2 周课程名称 :软件程序设计题 目 :专业班级同学姓名学 号: 指导老师 设计周数 设计成果 :2021 年 1 月 18 日可编辑资料 - - - 欢迎下载精品名师归纳总结2.1 系统分析 42.2 系统设计 5目录1 目的 42 设计部分 4可编辑资料 - - - 欢迎下载精品名师归纳总结2.2.1 个人单词簿系统的功能模块52.2.2 单词簿软件总体
2、结构52.2.3 数据库系统设计 43 系统流程图 错误!未定义书签。4 设计步骤 44.1 建立数据库 错误!未定义书签。1.1 建立表 错误!未定义书签。4.2 登录界面设计( frmLogin) 错误!未定义书签。4.3 主界面设计( frmMain ) 错误!未定义书签。4.3.1 主菜单栏 错误!未定义书签。4.3.2 子菜单栏 错误!未定义书签。4.3.3 在主界面添加背景图片54.4 数据库连接 74.5设计浏览窗口74.6添加内容窗口74.7查询生词窗口8可编辑资料 - - - 欢迎下载精品名师归纳总结4.8 生词导出功能窗口104.9 生词考查测试栏 124.9.1 进入测试
3、模式 12 5 程序调用的类 146 课程设计总结 161目的7 参考文献 17可编辑资料 - - - 欢迎下载精品名师归纳总结本课程设计是电子工程专业的一门软件实践专业基础课,旨在提高同学的软件编程能力。本设计将进一步加强同学对面对对象程序设计思想的懂得,增强对C#程序语言的灵敏运用。要求同学能结合数据库学问,实现基本的应用软件,为以后从事相关行业打下软件编程基础。2 设计部分2.1 系统分析个人单词薄系统所需要实现的功能是:1、 依据用户名和密码进入单词薄。2、 登录用户可完成对生疏单词的添加、导出、查询和考查功能。可编辑资料 - - - 欢迎下载精品名师归纳总结3、 使用 Windows
4、 窗体和 C#语言来进行软件设计。由于涉及到了用户登录,生词的添加、查询、考查等相关操作,所以需要用到SQL SERVER数据库。4、 在完成以上功能以后,添加了可以联网查词的功能。2.2 系统设计2.2.1 个人单词簿系统的功能模块用户信息模块:用来治理用户的登录。主界面:用来添加生词、查询生词、导产生词和对生词的考查测试。添加生词模块:添加用户需要的生词信息。查询生词模块:用户依据需要查询生词信息。生词导出模块:导产生词。生词考查模块:通过考查测试用户记忆生词情形。2.2.2 单词簿软件总体结构个人单词簿系统用户登录子系统单词本簿子系统生生生生词词词词添查导测加找出试用添上图户为:个人单词
5、簿系加统的总体结构2.2.3 数据库系统设计登用用录户信息表( Inf户oUser )可编辑资料 - - - 欢迎下载精品名师归纳总结列名模数据类型 模长度是模否为主键模是模否可为空模注释可编辑资料 - - - 欢迎下载精品名师归纳总结UserName块nvarchar 块20块 是 块块 否 块用户名可编辑资料 - - - 欢迎下载精品名师归纳总结UserPwdnvarchar20否否密码生词信息表( cihui )3 系统流程图列名数据类型长度是否为主键是否可为空注释Englishnvarchar20是否英语单词Leixingnvarchar20否否单词类型Chinesenvarchar2
6、0否否汉语说明可编辑资料 - - - 欢迎下载精品名师归纳总结开头进入登录界面判定用户名和密码是否正确错误重新登录主界面联网查询生词添加、查找、导出生词考查退出上图为:用户使用流程图4 程序设计步骤4.1 建立数据库建立两个表:添加用户信息表(InfoUser )、生词信息表(danci)。4.2 登录界面设计( frmLogin )当用户输入用户名和密码,点击登录按钮后,从数据库检索此想登录的用户的信息,假如登录名和密码与数据库里的一样,就登录进去,进入主界面,如其中一个错误或用户名不存在,就提示:用户名或密码错误。用户名和密码默认为: admin 与 1。代码为:privatevoidbt
7、nLogin_Click objectsender ,EventArgs estringsql= select*fromInfoUserwhereUserName= +txtUsername.Text.Trim .ToLower +and UserPwd= +txtPassword.Text.Trim+。if OperateDB.ExecuteReader sql 可编辑资料 - - - 欢迎下载精品名师归纳总结frmMain frm= newfrmMain 。frm.Show 。this.Hide 。elseMessageBox.Show 用户名或密码错误 。 调试结果:4.3 主界面设计(
8、 frmMain )4.3.1 主菜单栏词吧浏览生词考查4.3.2 子菜单栏联网 在浏览窗口下有生词添加、查查4.3.3 在主界面添加背景图片询代码为:publicfrmMain InitializeComponent 。privatevoidApplicationprivatevoid退出 ToolStripMenuItem_Click object sender ,EventArgs e.Exit 。toolStripButton1_Click objectsender ,EventArgs efrmAdd frm= newfrmAdd 。frm.Show 。privatevoidAppl
9、icationprivatevoidfrmMain_FormClosing objectsender ,FormClosingEventArgse.Exit 。tabPage2_Click objectsender ,EventArgs e生生生考词词词查找、导出等操作添查导测加找出试可编辑资料 - - - 欢迎下载精品名师归纳总结/ public SQL sql = new SQL。privatevoidtoolStripButton3_Click objectsender ,EventArgs eForm1frm= newForm1 。frm.Show 。privatevoidtoolSt
10、ripButton4_Click objectsender ,EventArgs efrmShuchu frm= newfrmShuchu 。frm.Show 。privatevoidlinkLabel1_LinkClicked objectsender ,LinkLabelLinkClickedEventArgseSystem.Diagnostics.Process .Start 。privatevoidApplicationprivatevoid退出 ToolStripMenuItem2_Click objectsender ,EventArgs e.Exit 。frmMain_SizeC
11、hanged objectsender ,EventArgs eif this.WindowState= FormWindowState .Minimizedthis.ShowInTaskbar= false。privatevoidnotifyIcon1_DoubleClick objectsender ,EventArgs ethis.Show 。if this.WindowState= FormWindowState .Minimizedthisthis this.WindowState= FormWindowState .Normal 。.Activate 。.ShowInTaskbar
12、= true 。调试结果:4.4数据库连接测试能否连接到数据库4. 5 设计浏览窗口可编辑资料 - - - 欢迎下载精品名师归纳总结4.6 添加单词内容窗口代码为:添加生词查询生词导产生词英语单词单词类型汉语说明按钮: 添加可编辑资料 - - - 欢迎下载精品名师归纳总结privatevoidbtnOk_Click object sender ,EventArgs estringsql= insertintodanciEnglish,Leixing,ChineseValues+txtEn.Text+,+txtLe.Text+,+txtCh.Text+。if OperateDB.ExecutNo
13、nQuery sql =1MessageBox.Show 添加成功! 。elseMessageBox.Show 添加失败! 。调试结果:可编辑资料 - - - 欢迎下载精品名师归纳总结4.7 查询生词窗口点击添加按钮可编辑资料 - - - 欢迎下载精品名师归纳总结绑定生词信息表到窗口,按查询按钮进行查询。代码为:privatevoidbutton1_Click object sender ,EventArgs estringsql= select English,Leixing,Chinese from danci where Englishlike % +textBox1.Text.Trim
14、+% 。ds=OperateDB.ExcuteDataSet sql 。dataGridView1.DataSource=ds.Tables 0 .DefaultView。调试结果:4.8 生词导出功能窗口添加导出的址,按导出按钮导出。程序为:privatevoidbtnShouchu_Click object sender ,EventArgs etry/ SqlConnection conn = new SqlConnectionConnString。/ 建立连接conn.Open 。可编辑资料 - - - 欢迎下载精品名师归纳总结StreamWriterwrite=newStreamWr
15、iter txtShuochu.Text,false, Encoding .Default 。/streamwrite实例化SqlCommandcomm=newSqlCommand 。/command对象实例化stringsplice。comm.Connection=conn 。comm.CommandTypeC=ommandTyp.eText 。/comm.CommandText = select countDanCi from Infodanci。comm.CommandText=select * from danci。if comm.ExecuteScalar =null Message
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C课程方案设计书2 课程 方案设计
限制150内