


已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书 课 程 名 称 大型数据库 课程设计 课 程 代 码 题 目 设备管理系统 年级 专业 班 学 生 姓 名 学 号 课程设计成绩 学习态度及平 时成绩 30 技术水平与实际 能力 20 创新 5 说明书撰写质量 45 总 分 100 指导教师签名 年 月 日 I 目 录 1 引 言 1 1 1 问题的提出 1 1 2 国内外研究的现状 1 1 3 任务与分析 1 2 程序的主要功能 2 2 1 登陆功能 2 2 2 选择表功能 2 2 3 显示功能 2 2 4 修改功能 2 2 5 删除功能 2 2 6 保存功能 2 3 程序运行平台 3 4 总体设计 4 5 程序类的说明 5 6 模块分析 6 6 1 登陆模块 6 6 2 显示模块 9 6 3 翻页模块 10 6 4 修改模块 12 6 5 添加模块 12 6 6 保存模块 13 7 系统测试 17 8 结论 18 参考文献 19 1 1 引言 1 1 问题的提出问题的提出 设备管理信息系统是一个企事业单位不可缺少的部分 它的内容对于企事业单位的 决策者和管理者来说都至关重要 所以设备管理信息系统应该能够为用户提供充足的 信息和快捷的查询手段 作为计算机应用的一部分 使用计算机对设备信息进行管理 具有着手工管理所无 法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高设备管理信息的效率 也是企业的科学化 正规 化管理 与世界接轨的重要条件 1 2 国内外研究的现状国内外研究的现状 目前在我国 数据库这门课程也已经不仅仅是计算机专业的教学计划中的核心课 程之一 而且是其他非计算机专业的主要选修课程之一 数据库在计算机科学中 已经不仅是一般程序设计的基础 而且是存储数据文件的必备选择 数据库系统及 其它系统程序和大型应用程序的重要基础 在国内外 数据库的发展将永远的断续 下去 1 3 任务与分析任务与分析 本课题主要的目的是通过开发一个设备管理系统 让使用者能方便快捷的对设备 的信息进行查看 增加 删除 修改 搜索 大大提高工作效率 设备管理系统 2 2 2 程序的主要功能程序的主要功能 2 1 登录功能登录功能 提示用户输入用户名和密码 输入错误会给出对应的提示信息 2 2 选择表功能选择表功能 选择用户想要操作的表 2 3 显示功能显示功能 显示当前的设备相关信息 2 4 修改功能修改功能 对当前设备的信息进行修改 2 5 删除功能删除功能 可以删除数据库中的选定的设备信息 2 6 保存功能保存功能 对设备信息做出的修改 添加进行保存 2 7 查询功能查询功能 通过用户输入的关键字对设备信息进行检索 并显示处符合要求的信息 3 3 3 程序运行平台程序运行平台 Visual studio 2008 sql sever 2005 设备管理系统 4 4 4 总体设计总体设计 图 4 1 系统总体框架图 主 函 数 登 录 功 能 查 询 功 能 能 显 示 功 能 修 改 信 息 删 除 功 能 保 存 功 能 5 5 5 程序说明程序说明 ShowPosition 方法的声明 private void ShowPosition int iCnt iPos iCnt this BindingContext dsdevicelist devicelist Count iPos this BindingContext dsdevicelist devicelist Position 1 if iCnt 0 groupBox1 Text 无记录 else groupBox1 Text 共有记录 iCnt ToString 条 当前第 iPos ToString 条 setState bool b 方法的声明的声明 private void setState bool b button1 Enabled b button2 Enabled b button3 Enabled b button4 Enabled b button5 Enabled b button6 Enabled b button7 Enabled b button8 Enabled b button9 Enabled b button10 Enabled b textBox1 ReadOnly b textBox2 ReadOnly b textBox3 ReadOnly b textBox4 ReadOnly b 设备管理系统 6 BindManagerBase PositionChanged 方法的声明 private void BindManagerBase PositionChanged object sender EventArgs e ShowPosition 7 6 6 模块分析模块分析 登陆 判 断 选择 添加修改 显示 查询删除 退出 图 6 1 流程图 设备管理系统 8 6 1 登录模块登录模块 系统显示一个登陆登陆对话框 提示输入用户名和密码 用户名 sa 密码 123456789 private void button1 Click object sender EventArgs e string str1 textBox1 Text string str2 textBox2 Text if str1 sa if str2 123456789 try SqlConnection myConnection new SqlConnection myConnection ConnectionString server localhost uid sa pwd 123456789 datab ase device myConnection Open MessageBox Show 登录成功 myConnection Close Form6 obj new Form6 obj Show this Hide catch SqlException ee MessageBox Show ee Message else 9 MessageBox Show 密码不正确 请重新输入 textBox2 Focus else MessageBox Show 用户名不正确 请重新输入 textBox1 Focus private void button2 Click object sender EventArgs e this Close 6 2 显示模块显示模块 系统连接数据库之后 将自动显示表上现有的信息 private void Form1 Load object sender EventArgs e SqlConnection myConnection new SqlConnection myConnection ConnectionString server localhost uid sa pwd 123456789 datab ase device SqlCommand sqlCommand new SqlCommand sqlCommand Connection myConnection sqlCommand CommandType CommandType Text sqlCommand CommandText select from devicelist sqlDataAdapter new SqlDataAdapter sqlDataAdapter SelectCommand sqlCommand 设备管理系统 10 SqlCommandBuilder builder new SqlCommandBuilder sqlDataAdapter dsdevicelist new DataSet sqlDataAdapter Fill dsdevicelist devicelist this BindingContext dsdevicelist devicelist PositionChanged new EventHandler BindManagerBase PositionChanged textBox1 DataBindings Add new Binding Text dsdevicelist devicelist number textBox2 DataBindings Add new Binding Text dsdevicelist devicelist name textBox3 DataBindings Add new Binding Text dsdevicelist devicelist price textBox4 DataBindings Add new Binding Text dsdevicelist devicelist userno dataGridView1 DataSource dsdevicelist dataGridView1 DataMember devicelist ShowPosition setState true 6 3 翻页模块翻页模块 用户可使用四个翻页按钮对数据进行快速浏览 private void button1 Click object sender EventArgs e this BindingContext dsdevicelist devicelist Position 1 private void button2 Click object sender EventArgs e 11 this BindingContext dsdevicelist devicelist Position 1 private void button3 Click object sender EventArgs e this BindingContext dsdevicelist devicelist Position 0 private void button4 Click object sender EventArgs e this BindingContext dsdevicelist devicelist Position this BindingContext dsdevice list devicelist Count 1 6 4 修改模块修改模块 用户可点击修改按钮 在对应的文本框上输入要修改的信息 private void button6 Click object sender EventArgs e cur this BindingContext dsdevicelist devicelist Position setState false textBox2 Focus 6 5 添加模块添加模块 用户可点击添加按钮 在对应的文本框上输入要添加的信息 private void button5 Click object sender EventArgs e cur this BindingContext dsdevicelist devicelist Position textBox1 Text textBox2 Text textBox3 Text textBox4 Text textBox1 Focus setState false 设备管理系统 12 6 6 保存模块保存模块 用户可点击保存按钮 系统将自动文本框的信息保存 private void button7 Click object sender EventArgs e try DataRow dr dsdevicelist Tables devicelist NewRow dr number Convert ToInt32 textBox1 Text dr name Convert ToString textBox2 Text dr price Convert ToInt32 textBox3 Text dr userno Convert ToInt32 textBox4 Text dsdevicelist Tables devicelist Rows Add dr sqlDataAdapter Update dsdevicelist devicelist this BindingContext dsdevicelist devicelist Position this BindingContext dsdev icelist devicelist Count 1 MessageBox Show 数据保存成功 catch Exception ee MessageBox Show 保存数据失败 ee Message 6 7 删除模块删除模块 用户可点击删除按钮 系统将选定的数据删除 private void button9 Click object sender EventArgs e 13 dsdevicelist Tables devicelist Rows this BindingContext dsdevicelist deviceli st Position Delete sqlDataAdapter Update dsdevicelist devicelist 6 8 查询模块查询模块 用户可点击查询按钮 在弹出的对话框中输入关键字对信息进行查询 private void Form2 Load object sender EventArgs e try mySqlConnection new SqlConnection mySqlConnection ConnectionString server localhost uid sa pwd 123456789 d atabase device DataSet myDataSet new DataSet mySqlDataAdapter new SqlDataAdapter select from devicelist mySqlConnection mySqlDataAdapter Fill myDataSet d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030调味品行业风险投资发展分析及投资融资策略研究报告
- 2025-2030薯片市场行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030落地扇产业行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030药品仓储行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030芯片行业市场发展分析及发展前景与投资机会研究报告
- 路基质量知识试题及答案
- 2025年高考备考高中物理个性化分层教辅尖子生篇《光学》
- 西医临床考试新方法论试题及答案
- 特效演员测试题及答案
- 育婴师考试中的沟通能力提升试题及答案
- 2024年河南高职单招职测模拟题库及答案解析(共100道试题)
- 数字化时代企业成本管控
- 2024诗词大会100题题库(含答案)
- 2024年浙江省中考英语试题卷(含答案解析)
- GB/T 17554.1-2006识别卡测试方法第1部分:一般特性测试
- 外研社小学一年级下册英语期中试卷
- 鼓式制动器毕业设计
- 神华准能“一步酸溶法”粉煤灰生产氧化铝焙烧炉的选型研究
- 学生成绩管理系统数据流图
- 医院内部医疗废物收集运送流程图
- 血气分析简易三步法
评论
0/150
提交评论