Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第9章
17页1、第9章 图书馆信息管理系统,9.1系统功能设计 9.2系统数据库设计与实现 9.3主窗体设计 9.4数据库操作类设计 9.5主要功能模块设计,9.1系统功能设计,9.1.1系统设计目标 (1)图书借书处理。 (2)图书还书处理。 (3)图书资源信息查询。 (4)借阅信息查询。 (5)读者信息查询。 (6)图书入库。 (7)图书信息修改与删除。 (8)读者信息的修改与删除。 (9)员工信息的修改与删除。,9.1系统功能设计,9.1.2系统功能设计,9.1系统功能设计,9.1.3开发工具选择 开发环境: Visual Studio 2005+SQL Server2005 Express 编程语言:C# 程序架构:C/S结构。,9.2系统数据库设计与实现,9.2.1系统数据库设计 1实体E-R图 2数据库结构设计 数据库名称为:tsglxt,包括5个数据表,分别存放图书信息(book)、读者信息(reader)、读者类别信息(readerc)、借阅信息(borrow)和员工信息(employee )。 9.2.2数据库的实现,9.3主窗体设计,对于主窗体先设置以下属性: Name:改为frm
2、Main。 Text:设为“图书馆信息管理系统”,设置窗体的标题文本。 IsMdiContainer:设为True。该窗体设为MDI窗体,即多文档窗体。 WindowState:设为Maximized,设置窗体执行时为窗口最大化。,9.3主窗体设计,9.3.1 菜单设计,9.3主窗体设计,9.3.2 工具栏设计 设计步骤是: 在主窗体上添加ToolStrip控件,在上面依次添加7个Button, 设置每个Button的DisplayStyle属性均为:Text,并设置每个Button的Text属性依次为:“借书”、“还书”、“图书信息查询”、“添加读者信息”、“添加员工信息”、“图书编码如库”和“退出”。,9.3主窗体设计,9.3.3主窗体代码实现 编程分析:单击某菜单项时,需将子窗体显示出来;单击工具栏上的按钮时,可以调用菜单项的Click事件方法代码。 例如, private void 借书处理ToolStripMenuItem_Click(object sender, EventArgs e) frmBorrow frmborrow = new frmBorrow(); frmb
3、orrow.MdiParent = this; frmborrow.Show(); private void toolStripButton1_Click(object sender, EventArgs e)/借书工具栏按钮 借书处理ToolStripMenuItem_Click(null,null ); ,9.4数据库操作类设计,9.4.1 添加类 在解决方案资源管理器中,选中项目名tsgl,右击,选择“添加”-“类”,输入数据库操作的类文件名:OperateDB.cs,单击“添加”按钮。,9.4数据库操作类设计,9.4.2 类代码的实现 private void Open()/打开数据库连接的方法 public void Close() /关闭连接 public void Dispose() /释放数据库连接资源 public int ExecuteSql(string sqlstring) /执行SqlCommand命令 public DataSet GetDataSet(string sqlstring, string tableName) /创建DataSet对象 public SqlDataReader GetDataReader(string sqlstring) /创建DataReader对象,9.5主要功能模块设计,9.5.1 登录窗体设计,界面设计,2. 代码设计,1 图书编码入库 2修改图书信息 3删除图书信息,9.5.2 图书信息管理模块设计,9.5.3 读者信息管理模块设计,1添加读者信息 2修改读者信息 3. 删除读者信息,9.5.4 图书借阅处理处理模块设计,1借书处理 2还书处理,9.5.5 信息查询模块设计,1图书信息查询 2借阅信息查询 3读者信息查询,9.6 本章小结,本章通过“图书馆管理系统”这样一个案例,介绍了在开发数据库应用系统时,可以通过创建数据库操作公共类,来简化代码的编写,避免了大量重复代码的出现。每个窗体涉及对后台数据库操作时,可以调用公共类的代码去完成。通过这个案例的介绍,相信读者已经更深一步的理解了C#和ADO.NET编程在数据库开发系统中的应用。,
《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第9章》由会员E****分享,可在线阅读,更多相关《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云 第9章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页