ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:175.20KB ,
资源ID:439008      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-439008.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编程项目综合实训课程设计报告Word文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

编程项目综合实训课程设计报告Word文档格式.docx

1、2.1数据库分析 针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及修改数据进行详细的调研和分析,总结出如下需求信息: 每条原始记录要包括姓名、公司名称、电话、邮箱、传真、手机号码,其中姓名、公司名称、手机号码不能为空。保证通过姓名或公司名称能查询到对应的数据,能删除相应的信息,每张表的详细设计见以下内容(用户信息表,客户信息表,部门经理信息表)2.2 数据库设计 用户信息表(用户编号,用户姓名,用户密码); 客户信息表(客户编号,客户姓名,公司名称,传真,固定电话,手机号码,Email,最近联系时间) 部门经理信息表(经理编号,经理名字,所在部门,固定电话,手机号码,Email)

2、2.3 数据库详细设计数据库名称: Contacts,共有3个数据表;用户信息表(tb_userinfo),客户信息表(tb_customerinfo),经理信息表(tb_departmentmanagerinfo),以下是3个数据表的详细设计;1.用户信息表(tb_userinfo);tb_userinfo列名数据类型(长度)允许空主键默认值备注userIdnvarchar(20)用户编号loginNamenvarchar(30)用户姓名loginPasswordnvarchar(40)用户密码 2.客户信息表(tb_customerinfo);tb_customerinfocustomer

3、IDint设置为标识,种子为20010,增量为1客户编号customerName客户姓名customerCompanynvarchar(50)公司名称companyfax传真telephone固定电话mobilePhone手机号码email邮箱lastcalldatetime最近联系时间3.经理信息表(tb_departmentmanagerinfo);tb_departmentmanagerinfomanagerID经理编号managerName经理姓名department所在部门电话号码第3章 数据库设计3.1系统目标 电子通讯录使用数据库存储信息,使用户通过登录进入系统后,可以进行管理(

4、增加、修改删除和查询)客户信息。由于本系统实现的电子通讯录是一个网络上分的封闭系统,隐私还需要包含用户管理的功能。具体来说,电子通讯录具有以下功能。用户注册:实现用户的注册功能。用户登录:实现用户验证及登录功能。修改密码:实现用户登录密码的修改。查看功能:通过姓名或部门查看客户及经理信息。增加功能:添加客户或者经理信息。修改功能:修改用户或者经理信息。删除功能:删除某些客户或经理资料。管理的同时能够通过连接数据库,对数据进行相应的操作。3.2系统功能模块设计通过对通讯录的调研和分析,一个完整的通讯录管理系统应该包括:数据集模块,登录窗体模块,用户管理模块,主窗体模块,客户信息管理模块,经理信息

5、管理模块。3.3系统功能模块详细设计根据系统功能模块设计思路,将各个模块的功能进行细分,可以用模块结构图进行表示如下:第4章 网站的实现4.1 登录界面设计与实现1.登录界面的设计(1)登录界面效果图(2)登录窗体对象和属性 登录窗体需要两个标签(lable),两个文本框(textBox),两个按钮(button),背景是一副图片对象属性属性值说明Form1NameloginForm设置窗体对象名AcceptButtonloginButtonBackgroundImage带有公司logo的图片该图片作为窗体背景Text登录界面设置窗体的标题文字Label1登录名Label2登录密码TextBo

6、x1loginNameTextBoxTextBox2loginPasswordTextBoxButton1登录Button2exitButton取消(3)登录窗体类图的设计登录窗体字段:UserId与数据库中的“用户信息表”中的列名相对应,以便于数据库中读取出的数据能存放在类的对象中 与登录界面的数据对应,以便于存储登陆界面填写的数据,通过登陆界面的数据查看在数据库中是否存在属性:属性使数据在类外能处理方法Login()通过方法从数据库中查找是否与登录界面填写的数据一致,如果有则登录成功,否则登录失败(4)规划事件处理方法与实现事件方法动作伪代码loginButton_Click()创建“用户

7、信息表”对象“1”;判断登录名和密码是否为空;调用“1”对象的登录方法UserInfo(),根据返回值进行判断是否成功exitButton_Click()退出应用程序4.2 “电子通讯录”主窗体规划与实现1.“主窗体”窗体规划与实现(1)“电子通讯录”主窗体效果(2)规划主窗体对象与属性Form2mainFormBackgroudImage该图片为背景图menuStript1menuStrip1ToolStripMenuItem1customerinfoMenu客户信息ToolStripMenuItem2customerinfoMenuItem客户信息汇总ToolStripMenuItem3客

8、户信息管理(3)规划主窗体事件与实现代码(客户信息汇总)customerinfoMenuItem_Click()创建客户信息汇总窗体对象并显示该窗体(客户信息管理)创建客户信息管理窗体对象并显示该窗体4.3“客户信息”窗体规划与实现1.“客户信息汇总”窗体规划与实现(1)“客户信息汇总”窗体(最终效果图)(2)规划“客户信息汇总”窗体对象和属性Form3(客户信息汇总窗体)customerInfoForm窗体对象名DataGridView1(数据方格视图)dataGridView1Columns新增8列内容用于显示客户信息8列具体内容在下方进行详细说明(3)按上述对象和属性设计主窗体 增加一个

9、dataGridView控件到customerInfoForm窗体,设计dataGridView1控件的Columns属性如下:Columns1某一列DataPropertyNamecustomerId与数据库列名对应HeadText菜单栏显示的内容Columns2Column2Columns3Column3Customercompany客户公司Columns4Column4Columns5Column5联系电话Columns6Column6Columns7Column7Columns8Column8lastCall最近一次联系时间(4)规划“客户信息汇总”与连接类的类图 “客户信息汇总”窗体

10、用来呈现所以的客户信息,因此该窗体与数据库的“客户信息表”相关联,需要设计一个类来处理针对“客户信息表”的一些业务,并且还需要一个查询和显示该表数据的方法(CustomerInfoFind()。考虑到本任务中多处需要连接数据库,为了方便管理和省去重复编写创建连接过程的代码,我们编写一个名为GetConnection的类,放在要用的类文件夹中,该类有一个名为SqlCon()的方法,返回一个连接对象。 CustomerInfo与数据库中的表“客户信息表”的列名相对应,以便于从数据库中读取出的数据能存放在类的对象中与客户信息汇总界面对应,以便于存储类的对象中的数据,赋值给数据dataGridView

11、1的数据源CustomerIdCustomerNameCustomerCompanyTelephoneMobilePhoneEmailLastcall属性使数据能在类的外部处理方法:CustomerInfoFind()通过方法连接数据库,查询“客户信息表”的所有信息,并填充在类的对象中GetConnectionSqlCon()返回一个连接对象(5)规划“客户信息汇总”窗体事件与实现代码动作-伪代码创建CustomerInfo类的对象customerInfo,调用该对象的查询方法CustomerInfoFind(),获得数据集,并赋值给dataGridView1的数据源customerInfoF

12、orm_Load()2.“客户信息管理”窗体规划与实现(1)“客户信息管理”窗体效果图(2)“客户信息管理”窗体对象和属性 “客户信息管理”窗体包含一个dataGridView控件,7个Label控件,6个TextBox控件,1和dateTimePicker控件和1个toolStrip控件,具体的属性和属性值设置如下表:Form4(客户信息管理窗体)customerManagerForm窗体显示的名称dataGridView与“客户信息汇总”窗体的数据方格相同,这里不做详细说明customerNameLabel客户姓名:customerCompanyLabelLabel3faxLabel传真:

13、Label4telephoneLabel单位电话:Label5mobilephoneLabelLabel6emailLabelEmail:Label7lastCallLabel最近联系时间:customerNameTextBoxcustomerCompanyTextBoxTextBox3faxTextBoxTextBox4telephoneTextBoxTextBox5mobilephoneTextBoxTextBox6emailTextBoxdateTimePicker1默认值(dateTimePicker1)toolStrip1默认值(toolStrip1)toolStripButton1

14、toolSave保存Image选择保存的图标DisplayStyleImageAndTextEnablefalsetoolStripButton2toolCancel选择取消的图标toolStripButton3toolAdd添加选择添加的图标TruetoolStripButton4toolAmend修改选择修改的图标EnabledtoolStripButton5toolDelete删除选择删除的图标toolStripLabel1labCondition查询条件toolStripComboBox1conditionComboBoxItem客户姓名 公司名称ToolStripTextBox1ke

15、yWordTextBoxtoolStripButton6toolSelet查询选择查询的图标truetoolStriptButton7shuaxin刷新Iamge(3)为customerInfo类添加方法与规划“客户信息管理”窗体事件代码customerInfoCustomerInfoSelect()CustomerInfoAdd()CustomerInfoDelete()CustomerInfoUpdate()CustomerManageForm_Load创建CustomerInfo类对象customerInfo,调用customerInfo对象的查询方法CustomerInfoFind()

16、获得数据集;设置dataGridView1的数据源(添加按钮)toolAdd_Click()调用工具按钮使能设置方法进行按钮使能(Enabled)设置,调用清空方法清空文本框中已有数据,设置日期控件的值为今日(修改按钮)toolAmend_Click()调用工具按钮使能设置方法进行按钮使能(Enabled)设置(删除按钮)toolDelete_Click()(取消按钮)toolCancel_Click()toolSelect(查询按钮)toolSelect_Click()根据查询条件调用customerInfo类的查询方法CustomerInfoSelect()查询客户信息,查询出来的客户信息

17、用dataGridView1显示,并且第1条信息在工具栏下方的文本框显示出来(保存按钮)toolSave_Click()根据需要执持“增加”“删除”或“修改”的操作进行数据库数据更新Shuaxin(刷新表格)Shuaxin_Click()经理信息管理用户信息管理 自行添加总结经过这次的实训,我真真确确的感受到了计算机在我们生活中工作中的运用,这些软件、程序能让我们提高工作的效率,更直观更便捷的切入主题。这次我们学习的是数据路的原理及应用的各方面知识,由老师带着我们不断操作。在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不

18、出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好c语言,也学好用c语言编写一个按要求的系统。还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。首先我要继续学习好c语言的基础知识,然后能在电脑上熟练的运用。然后每天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。首先我要感谢我们的陈老师,带领我们走向这个实训的项目,让我学会了如何解决一些问题,使我们有更好的进步,带我们走向美好编程设计这条路。让我再次感谢陈老师的关心和照顾!谢谢老师。指导教师评语:优秀/良好/中等/合格指导教师: 2016 年 12 月 20日课程设计成绩:附 录(关键部分程序清单)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2