基于C#和Sql Server的图书管理系统

SMASHBOX

发布日期: 2019-03-10 21:27:29 浏览量: 1654
评分:
star star star star star star star star star_border star_border
*转载请注明来自write-bug.com

1 课程设计意义与目标

1.1 课程设计的意义

《可视化编程技术课程设计》是在学生学习完《可视化编程技术》以后进行的设计性集中实践课程,通过课程集中实践,目的是使学生能加深对理论教学内容的理解,学会可视化编程技术的综合应用,培养学生分析问题的解决问题的能力。

1.2 课程设计的目标

通过课程集中实践,要求学生加深对讲授内容的理解,累积经验、学会独立上机调试程序;并且逐步达到综合运用封装、继承和多态等C#难点知识,更深地理解面向对象程序设计的基本概念与方法,从而学会利用C#语言解决一般应用问题,能设利用可视化编程技术开发复杂和综合性的计算机管理信息系统,并为后续专业课程的学习奠定程序设计基础。

2 课程设计的题目

2.1 设计题目概述

  • 图书管理系统

2.2 开发环境搭建

  • 开发语言:C#

  • 开发工具:Visual Studio 2010

  • 数据库管理工具:SQL Server 2008

3 系统的设计与实现

3.1 物理数据模型设计

3.2 主要界面设计

界面中用了textbox,label,combobox,textbox用于获取数据输入,combobox用于数据选取,button用于单击事件。在用户类别可以选择用户类型,管理员。

界面中用了textbox,label,combobox,dataGridView,textbox用于获取数据输入,combobox用于数据选取,button用于单击事件,dataGridView用于数据显示。

功能:可以增加,修改,删除图书。

界面中用了textbox,label,combobox,dataGridView,textbox用于获取数据输入,combobox用于数据选取,button用于单击事件,dataGridView用于数据显示,用户借书,管理员可以查看用户的借书记录。

密码修改:可以更改当前用户登录的密码,旧密码符合条件,新密码和旧密码不能相同,新密码和确认密码的相同的条件。

界面中用了textbox,label,combobox,dataGridView,textbox用于获取数据输入,combobox用于数据选取,button用于单击事件,dataGridView用于数据显示,用户借书,管理员可以查看用户的借书记录。模糊查询在下面有具体介绍。

管理员信息管理:可以对管理员进行增添改查。

书库管理:对书库进行增删改查。

书库查询:按地区分类和按书库编号分类,第二个combobox会自动加载所有记录的值供你选择。

书库管理:用来增加书库,删除,修改。

用户管理:对用户的增删改查。

用户登录之后的界面。

管理员登录之后的界面。

4 调试过程中出现的问题及解决办法

4.1 数组索引超出界限

解决方法:利用断点调试,重新赋值。

4.2 从试图获取数据时,应添加新的字段

5 个人体会及建议

在这次课设中,基本都是在学习新知识的过程,从powerdesigner到动软生成软件,让我知道了这个工具的强大之处,渐渐开始会用一点,在第一天晚上想重做一遍学生信息管理系统,不料,动软生成的路径没改,直接给覆盖了,所以只能重头再来,在这时就有想法想做个不一样的系统,上学期用C++做了个图书管理系统,有点印象,就选择做这个,一开始一直模范着你给的day1,day2,day3,看不懂BLL,DAL,MODEL之间的关系,经过思考,理解了他们之间的关系,BLL负责储存方法相当于API,DAL负责储存数据,MODEL负责各个对象的类,后面理解了就开始自己写,用户负责借书,用户的增删改,添加用户,管理员负责查询书库,书库的增删改查,查询图书,图书的增删改查,借书记录的增删改查,在这个过程中不仅了解了动软生成软件的机制,而且可熟练的利用这个工具,在这个工具的基础之上,我写出了更多好用的函数供自己使用。在windows应用开发上了解更多控件和控件属性的使用和结合,可以做出功能和界面相对完整的程序,总之,在这次课设中受益匪浅。

上传的附件 cloud_download 基于C#和Sql Server的图书管理系统.7z ( 1.57mb, 311次下载 )
error_outline 下载需要8点积分

keyboard_arrow_left上一篇 : 基于php的校园二手信息网站的设计与开发 基于Java的可自定义评教系统设计与实现 : 下一篇keyboard_arrow_right



SMASHBOX
2019-03-10 21:27:47
C#和Sql Server实现的图书管理系统
哎嘿嘿
2019-05-15 09:15:41
那个下载链接怎无法跳转呀
摸鱼的猫
2019-09-08 21:46:18
请问为啥我下载了 找不到里面连接的数据库

发送私信

我这种人,别爱别信别打动

7
文章数
7
评论数
最近文章
eject