图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc

图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc

ID:49090139

大小:261.00 KB

页数:12页

时间:2020-02-28

图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc_第1页
图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc_第2页
图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc_第3页
图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc_第4页
图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc_第5页
资源描述:

《图书馆管理系统的分析与设计-C#-SQL-Server-2000.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图书馆管理系统的分析与设计采用的开发环境主要是基于数据库系统的SQLServer2000和基于面向对象程序设计的C#。利用SQLServer2000创建图书馆管理各信息表——用户信息表,图书信息表。利用C#和数据库建立连接后,利用C#中的控制按钮以及一些程序代码实现一些特定的功能,例如用户图书信息查询,书库借出查询,密码修改,查找图书,个人信息查询,添加用户等,极大地提高了图书馆管理的效率。系统详细设计与实现为了实现该系统,建立名为Book的解决方案,建立三层架构,用户访问层BookUI,数据访问层BooKDAL,逻辑业务

2、层BookBLL其中用户访问层位于最外层,离用户最近。用于显示数据和接受用户输入的数据,为用户提供一种交互式操作的界面。本实例系统主要操作都需要与数据库发生交互,为了减少重复的代码提高代码的重要性和规范性,把数据库交互的功能单独放在一个类中,在该类中实现数据库的增加,删除,修改,查询等通用功能。因此创建databa.cs类,放在BookUtility方案下,实现对数据库的操作,代码如下:namespaceBookUtility{publicclassDatabase{privatestaticstring_connStr=

3、"DataSource=.;Initial最新范本,供参考!Catalog=BookManage;IntegratedSecurity=True";privatestaticSqlConnectionsqlcon=null;privatestaticvoidCreateConnection(){if(sqlcon==null){sqlcon=newSqlConnection(_connStr);sqlcon.Open();}elseif(sqlcon.State==ConnectionState.Closed

4、

5、sqlco

6、n.State==ConnectionState.Broken){sqlcon.Close();sqlcon.Open();}}publicstaticSqlCommandQuerry(stringstrsql){try{CreateConnection();SqlCommandsqlcmd=newSqlCommand(strsql,sqlcon);sqlcmd.CommandText=strsql;returnsqlcmd;}catch{returnnull;}}//执行Insert/update/delete,不带参数

7、publicstaticintExecuteNoQuery(stringstrsql){inti;try{CreateConnection();SqlCommandsqlcmd=newSqlCommand(strsql,sqlcon);i=sqlcmd.ExecuteNonQuery();sqlcon.Close();returni;}catch最新范本,供参考!{return-1;}}//执行Insert/update/delete,带参数publicstaticintExecuteNoQuery(stringstrsq

8、l,paramsSqlParameter[]param){inti;try{CreateConnection();SqlCommandsqlcmd=newSqlCommand(strsql,sqlcon);//sqlcmd.Parameters.Add(param);foreach(SqlParameterparinparam)//遍历数组将参数对象添加到操作命令中{sqlcmd.Parameters.Add(par);}i=sqlcmd.ExecuteNonQuery();returni;}catch{return-1;

9、}}publicstaticDataSetGetDataSet(stringstrsql){CreateConnection();SqlDataAdaptersda=newSqlDataAdapter(strsql,sqlcon);DataSetds=newDataSet();try{sda.Fill(ds);returnds;}catch{returnnull;}}publicstaticDataSetGetDataSet(stringstrsql,paramsSqlParameter[]param){CreateCon

10、nection();最新范本,供参考!SqlDataAdaptersda=newSqlDataAdapter(strsql,sqlcon);DataSetds=newDataSet();foreach(SqlParameterparinparam){sda.SelectCommand.Parameter

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。