华东交通理工学院.doc_第1页
华东交通理工学院.doc_第2页
华东交通理工学院.doc_第3页
华东交通理工学院.doc_第4页
华东交通理工学院.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华东交通大学理工学院华东交通大学理工学院 课程设计报告课程设计报告 2010 2011 学年 第 二学期 课程名称 数据库系统原理 设计题目 图书馆管理系统 学生组 黄亮亮 29 号 罗汉 26 号 专业班级 信息管理与信息系统 指导教师 李正帆 2011 年 6 月 10 日 华东交通理工学院 1 课程设计的目的 2 课程设计示例 3 设计总结 10 参 考 文 献 10 华东交通理工学院 2 课程设计的目的课程设计的目的 1 鉴于嵌入式 sql 语言在软件的开发应用 特别是在数据库应用 系统开发中 的重要作用 掌握使用 sql 语言的基本方法和步骤 2 掌握与一种高级语言结合的具体程序代码的编写方法 上机运 行 调试并能得出正确的结果 本课程设计的题目是以 c 为开发环 境 利用嵌入式 sql 语言与 sql sever 结合起来 开发一个单数据表 的应用系统 为今后真正多表数据库应用系统开发打下良好的基础 课程设计软件环境 1 中文 windows 操作系统 2 Sql sever 2005 3 Microsoft visual studio 2005 简体中文企业版 课程设计知识要点 配套理论教材中的第四章的第 4 4 节 对本课程设计题目所涉及的 问题已经讲得很清楚 这里总结出以下几个注意点 1 使用嵌入式 sql 语言开发数据库的应用系统用两种基本方法 由于第一种方法要对数据库查询时输入正确的查询或修改数据库表 内数据库数据的命令 这给一般的操作人员带来一定的难度 所以 在实际中应用较多的是第二种方法 2 建立 sql sever 数据库表之间一定要满足完整性规则 避免用 sql 语句操作亮出现各种形式的错误 华东交通理工学院 3 课程设计示例课程设计示例 在教材中已详细说明了嵌入式 sql 语言具体应用的过程 这里仅是 举例子对本课程设计的步骤做如下说明 建一个图书馆管理系统数据库 xsgl 内建一个学生基本情况表 s 它的模式是 S sno sname sex age dept 其中 sno 学号 sname 学生姓名 sex 性别 age 年龄 dept 专业 具体内容如表 1 所示 要求对 s 表进行任意数据的查询 增加记录 删除记录 清除记录数据 退出操作等功能 C 数据库操作 1 打开 sql server 2005 查询分析器窗口 建立数据库 xsgl 2 在数据库 xsgl 下建立 s 表 结果如图 1 所示 S 表如图 2 所示 华东交通理工学院 4 3 在 c 环境下建立对 s 表所有操作功能的工作界面 如图三所示 此界面设置了一个 datagridview 控件 7 个标签控件 分别是选择字 段名 选择字段值 学号 姓名 性别 年龄和所学专业 2 个组 合框控件 combo1 和 combo2 5 个文本框控件 5 个按钮控件 分 别为 添加 删除 修改 清除 和 退出 对他们所有的 属性进行了设置 并编写了运行代码 调试后正确运行后的代码见 后 4 在 c 环境下运行 运行后的界面 5 数据查询的界面如图五所示 在 combo1 中选择性别 在 combo2 中选择 男 6 增加的一条记录是 200967 李小敏 女 18 中文 增加一条记录后的工作界面 7 把增加一条记录中的 18 改成 19 把 中文 改成 英语 修改 后的界面 8 先选择第一条记录的界面 然后清除文本框中的数据 清除数据 后的工作界面 华东交通理工学院 5 9 删除开始增加的一条记录后 回复原先 s 表记录 如图九所示 10 工作完成后 单击 退出 按钮 退出运行状态 11 编写的程序代码如下 Using system data sqlclient 窗体加载事件 Private void forml load object senderm EventArgs e Binddata 绑定数据 Private void binddata string strwhere String strSQL String strconn data source sqlexpress initial catalog xsgl integrated se curity true If strwhere Strsql select from s order by sno Else Strsql select from s where strwhere order by sno Dataset ds new dataset Using sqlconnection conn new sqldataadapterstrsql conn 华东交通理工学院 6 Conn open Da fill ds Conn close Conn dispose Datagridviewl datasource ds tables 0 defaultview Cmbfield items clear For int i 0 i0 messagebox show 成功删除记录 Else Messagebox show 当前无该学号 删除失败 Else Messagebox show 请输入删除的学号 delete messageboxbuttons ok messageboxicon information 添加记录 Private void cmdadd click object sender eventargs e Strsql insert into s sno sname sex age dape values txtno text txtname text Txt Strsql insert into s sno sname sex age dape values txtno text If string isnulloremapty txtno text Messagebox show 学号是主索引 不能为空 错误提示 华东交通理工学院 8 Retrun Else String strconn data source sqlexpress initial catalog xsgl inteqrated security true Using sqlconnection conn new sqlconnection strconn using sqlcommand cmd new sqlcommand strsql conn Conn open Cmd executenonquery Conn close Binddata Binddata Catch 华东交通理工学院 9 Messagebox show 学号是主索引 不能重复 错误提示 Return 修改记录 Private void cmdedit click object sender eventargs e String strsql null Try Strsql update s set sno txtno text snam txtnam text Sex Txtxb text text age txtyear text dape txtzn text Where sno txtno text If string isnullrempty txtno text Messagebox show 学号是主索引 不能为空 错误提示 Return Else String strconn data source sqlexpress initial catalog xsgl integrated security true 华东交通理工学院 10 Using sqlconnection conn new sqlconnection strconn Using sqlcommand cmd new sqlcommand strsql conn Conn open 0 Cmd executenonquery Conn close conn dispose Binddata Catch Messagebox show 学号是主索引 不能重复 不能重复 Return 设计总结设计总结 通过几周对课程设计的完成 在学习数据库的过程中 以前学 习感到很抽象的课程 如数据库原理变得清晰起来 也学会了使用 简单的数据库软件建立较为简单的数据库 在学习数据库原理应用 华东交通理工学院 11 教程中 由于本人是初次做课程设计 在知识 经验方面都存在着 不足 另外 在整个过程中 时间也比较仓促 因此 该课程设计 必然会存在一些缺陷和不足 因为对就图书管理课程设计的整个流 程不够熟悉 很多不仅如意的还望老师谅解 同时对一些代码不够 熟悉 所以本管理系统存在着很多不足 但它是我

温馨提示

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

评论

0/150

提交评论