还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
城必及冷YANGTZE UNIVERSITY系(院)计算机科学学院数据库课程设计报告专业班级计算机科学与技术姓名学号指导教师设计时间设计地点:///returns/returns public static object ExecuteScalarstring sqlobject obj=null;tryOpenConn;SqlCommand cmd=new SqlCommandsql,conn;obj=cmd.ExecuteScalar;}catch SqlExceptionexthrow newExceptionex.Message;}finallyCloseConn;return obj;///summary///执行简朴的SQL语句,返回结果集中的首行首列////summary///param name二〃sql〃要执行的SQL查询语句乃僦2111///param name二〃parameters〃X/param///returns/returnspublic staticobjectExecuteScalarstringsql,SqlParameter[]parameters{objectobj=null;try{OpenConn;SqlCommand cmd=new SqlCommandsql,conn;if parameters!=null foreachSqlParameter parameter in parameterscmd.Parameters.Addparameter;obj=cmd.ExecuteScalar;catch SqlExceptionexthrow newExceptionex.Message;finallyCloseConn;}return obj;///summary///执行一条带参数的SQL语句,返回DataTable对象////summary///param name二〃sql〃SQL查询语句/param///param name=,zparametersz//param///param name二〃丁@1310岫卬〃〉口@1€1561中的表名〈及8广8111///returns/returnspublic staticDataTable GetDataTablestringsql,SqlParameter[]parameters,stringTabi eNameDataTabledt=null;OpenConn;SqlCommand cmd=new SqlCommandsql,conn;if parameters!=nullforeach SqlParameterparameter inparameterscmd.Parameters.Addparameter;SqlDataAdapter sda=new SqlDataAdaptercmd;DataSet ds=new DataSet;sda.Fill ds,TableName;dt=ds.Tables
[0];}return dt;///summary///执行存储过程,返回DataTable对象////summary///param namo二〃storcdProcNam”〉存储过程名/param///param name=parameters“〉〈/param///param name=Tab]eName〃Data中的表名/param///returns/returnspublic staticDataTable ExecuteStoredProcstringstoredProcName,SqlPareimeter[]parameters,stri ngTahleNameDataTable dt=null;tryOpenConn;SqlCommand cmd=new SqlCommand;cmd.CommandType=CommandType.StoredProcedure;cmd.CommandText=storedProcName;cmd.Connection=conn;if parameters!=nullforeach SqlParameterparameter inparameterscmd.Parameters.Addparameter;SqlDataAdapter sda=new SqlDataAdaptercmd;DataSet ds=new DataSet;sda.Fillds,TabieName;dt=ds.Tables
[0];catch SqlExceptionexthrow newExceptionex.Message;finally、课程设计目的错误!未定义书签目录、设计任务及规定错误!未定义书签
三、需求分析错误!未定义书签
四、总体设计错误!未定义书签
五、具体设计与实现错误!未定义书签数据库操作公共类:L.登陆界面及代码实现
2103.系统管理员
124.图书管理员
14.读者管理员
5205.读者27
六、课程设计小结错误!未定义书签指导老师意见30•、课程设计目的通过对图书管理信息系统的系统分析、系统设计、编码和调试等工作的实践,了解管理信息系统的一般设计方法和实现思绪,进一步了解数据库设计的基本理论及方法
二、设计任务及规定规定完毕一个具有一定实用价值的图书管理信息系统,重要任务涉及在或环境下建立图书管理信息系统所使用的数据库运用公司管理器或查询分析器建立各种数据库对象涉及且数据表、视图、约束、存储过程和触发器等;了解数据库引擎技术®并掌握使用股田
④具中黑连接数据库服务器和客户端应用程序;掌握使用或其他语言开发一个数据库系统的基本方法和环节应用程序的功能涉及数据的输入、修改和删除;数据的浏览和查询;数据的图形化、报表以及打印输出;系统的用户登录和权限管理;了解多层白
⑥,或包显6体系结构的数据库系统的开发过程Q需求分析、系统设计、系统实现及文档的收集和整理
三、需求分析在做这个课程设计,重要涉及到的是我们以前学习过的C#的相关技术和数据库的一些知识,就感觉上来讲,这两部分比重应当都差不多要做出图书管理系统,一方面要对数据库的建立、修改和维护可以比较熟悉的掌握,此外就是数据库与VS之间的连接,是直接的绑定到VS里面还是通过查询语句让表的内容在DataGridView控件中显示出来,以及这两种之间的优点和坏处,在开始做这个课设之前,我们心里都要有数,此外,考虑到的就是提高访问的速度以及可维护性了至于其他的功能的实现,就各凭本领了
四、总体设计该系统重要由五大功能模块组成图书管理、读者管理、借阅管理、数据记录和系统管理各大功能模块又由一些子功能模块构成,其总体的设计框架如下薄图书管理读者管理借阅宅系统管理1数据统计添修添修删修查按按按浏添修删加改加改除改询图图借览加改除读读读读读个借书书阅用用用用者者者者者人查统统户户户阅户类类信信信信询计计信信信信信别别息息息息借息息息息息阅信图书管理信息系统
五、具体设计与实现添按加读图者书.数据库操作公共类查1信询息借阅信class SQLhelper!....privat.stati.SqlConnectio.con..ne.SqlConnection@〃Dat・Source=.\SQLEXPRESS;AttachDbFi1ena me二D:\计算机的学习数据库数据库课程设计汪刚数据库课程设计数据库课程设计\MSI KS.mdf;Integrate.Security=True;Connec.Timeout=30;Use.Instance=True;//DecryptSyste..Configuratio..ConfigurationManager.AppSetting.[z,connectionString/z..;〃打开数据库链接public staticvoid OpenConntryif conn.State二二ConnectionState.Closedconn*Open;catch〃关闭数据库连接private staticvoid CloseConnOifconn!=null{ifconn.State==ConnectionState.Openconn.Close;public staticint ExecuteNonQuerystringsql{int rows=0;tryOpenConn;SqlCommand cmd=new SqlCommandsql,conn;rows=cmd.ExecuteNonQuery;catch SqlExceptionexthrow newExceptionex.Message;finallyCloseConnO;return rows;public staticint ExecuteNonQuerystringsql,Sq1Parameter[]parametersint rows=0;tryOpenConn;SqlCommand cmd=new SqlCommandsql,conn;if parameters!=nullforeach SqlParameterparameter inparameterscmd.Parameters.Addparameter;rows=cmd.ExecuteNonQuery;catch SqlExceptionexthrow newExceptionex.Message;finallyCloseConnO;return rows;publicstaticint ExecuteStoredProcstringstoredProcName,SqlParameter[]parametersint rows=0;tryOpenConn;SqlCommand cmd=new SqlCommand;cmd.CommandType=ComniandType.StoredProcedure;cmd.CommandText=storedProcName;cmd.Connection=conn;if parameters!=nullforeach SqlParameterparameterinparameterscmd.Parameters.Addparameter;}rows=cmd.ExecuteNonQuery;}catch SqlExceptionex{throw newExceptionex.Message;finallyCloseConn;return rows;///summary///执行简朴的SQL语句,返回结果集中的首行首列///〈/summary///param name二〃sql〃》要执行的SQL查询语句/param。
个人认证
优秀文档
获得点赞 0