2012数据库课程设计报告.doc

2012数据库课程设计报告.doc

ID:58412862

大小:561.00 KB

页数:28页

时间:2020-05-10

2012数据库课程设计报告.doc_第1页
2012数据库课程设计报告.doc_第2页
2012数据库课程设计报告.doc_第3页
2012数据库课程设计报告.doc_第4页
2012数据库课程设计报告.doc_第5页
资源描述:

《2012数据库课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库课程设计报告系(院):计算机科学学院专业班级:计算机科学与技术姓名:学号:指导教师:设计时间:2011.12.12-2011.12.23设计地点:目录一、课程设计目的3二、设计任务及要求3三、需求分析4四、总体设计4五、详细设计与实现51、数据库操作公共类:52、登陆界面及代码实现103、系统管理员124、图书管理员145、读者管理员205、读者27六、课程设计小结28指导老师意见:30一、课程设计目的通过对图书管理信息系统的系统分析、系统设计、编码和调试等工作的实践,了解管理信息系统的一般设计方法和实现思路,深入

2、了解数据库设计的基本理论及方法。二、设计任务及要求要求完成一个具有一定实用价值的图书管理信息系统,主要任务包括:在SQLServer2000或SQLServer2005环境下建立图书管理信息系统所使用的数据库,利用企业管理器或查询分析器建立各种数据库对象,包括:数据表、视图、约束、存储过程和触发器等;了解数据库引擎技术,并掌握使用ADO.NET连接数据库服务器和客户端应用程序;掌握使用C#或其他语言开发一个数据库系统的基本方法和步骤,应用程序的功能包括:数据的输入、修改和删除;数据的浏览和查询;数据的图形化、报表以及打印

3、输出;系统的用户登录和权限管理;了解多层C/S或B/S体系结构的数据库系统的开发过程:需求分析、系统设计、系统实现及文档的收集和整理。三、需求分析在做这个课程设计,主要涉及到的是我们以前学习过的C#的相关技术和数据库的一些知识,就感觉上来讲,这两部分比重应该都差不多。要做出图书管理系统,首先要对数据库的建立、修改和维护能够比较熟悉的掌握,另外就是数据库与VS之间的连接,是直接的绑定到VS里面还是通过查询语句让表的内容在DataGridView控件中显示出来,以及这两种之间的优点和坏处,在开始做这个课设之前,我们心里都要有

4、数,另外,考虑到的就是提高访问的速度以及可维护性了。至于其他的功能的实现,就各凭本事了。四、总体设计该系统主要由五大功能模块组成:图书管理、读者管理、借阅管理、数据统计和系统管理。各大功能模块又由一些子功能模块构成,其总体的设计框架如下。五、详细设计与实现1、数据库操作公共类:classSQLhelper{privatestaticSqlConnectionconn=newSqlConnection(@"DataSource=.SQLEXPRESS;AttachDbFilename=D:计算机的学习数据库数据库课

5、程设计汪刚数据库课程设计数据库课程设计MSI_KS.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True");//Decrypt(System.Configuration.ConfigurationManager.AppSettings["connectionString"]));//打开数据库链接publicstaticvoidOpenConn(){try{if(conn.State==ConnectionState.Closed)con

6、n.Open();}catch{thrownewException("数据库连接失败!");}}//关闭数据库连接privatestaticvoidCloseConn(){if(conn!=null){if(conn.State==ConnectionState.Open){conn.Close();}}}publicstaticintExecuteNonQuery(stringsql){introws=0;try{OpenConn();SqlCommandcmd=newSqlCommand(sql,conn);rows

7、=cmd.ExecuteNonQuery();}catch(SqlExceptionex){thrownewException(ex.Message);}finally{CloseConn();}returnrows;}publicstaticintExecuteNonQuery(stringsql,SqlParameter[]parameters){introws=0;try{OpenConn();SqlCommandcmd=newSqlCommand(sql,conn);if(parameters!=null){fo

8、reach(SqlParameterparameterinparameters){cmd.Parameters.Add(parameter);}}rows=cmd.ExecuteNonQuery();}catch(SqlExceptionex){thrownewException(ex.Message);}final

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

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

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