c#简易图书馆课程设计

c#简易图书馆课程设计

ID:6602733

大小:415.32 KB

页数:25页

时间:2018-01-20

c#简易图书馆课程设计_第1页
c#简易图书馆课程设计_第2页
c#简易图书馆课程设计_第3页
c#简易图书馆课程设计_第4页
c#简易图书馆课程设计_第5页
资源描述:

《c#简易图书馆课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C#.NET程序设课程设计题目:简易图书管理程序班级:12级3班姓名:陈志勇学号:教师:蒋艳荣广东工业大学2015年6月5日题目:简易的图书馆管理程序设计一个具有基本功能的图书馆管理程序。【功能提示】(1)图书的管理可以使用B-树数据结构(2)管理图书功能:增加、删除、修改某些图书的信息(3)借书、还书功能。其它功能可自行扩展。一、系统需求分析本图书管理系统可以为用户提供数据库搜素功能,另外本图书管理系统主要为管理员提供一下功能:1、为新用户提供注册以及登录功能;2、登记书本借出给的用户;3、添加新的书籍信息到数据库中;4、删除过期或者损毁的图书

2、。二、程序设计过程首先确定程序主面板内容,最大需求目的为图书搜索功能,界面设计应为搜索结果提供大部分位置。其次登陆和注册功能在右上角,点击会弹出相应的界面。如果不是系统管理员,,点击管理员选项会显示权限不足,当账号的权限等级为1时,才能打开图书管理操作面板。图书管理面板包括登记借阅者的账号,添加图书信息选项以及删除图书操作。三、数据库设计图书系统用户账号列表:名称代码数据类型外键关联用户IDUserIDChar(15)主键,非空密码PasswordVarchar(20)非空用户名称userNameChar(15)权限等级userLevelInt用

3、户身份证userIdentityChar(25)非空数据库代码如下:createtableuserList(userIDchar(15)primarykeynotnull,passwordvarchar(20),userNamechar(10),userIdentitychar(25)notnull,userLevelint)图书系统图书列表:名称代码数据类型外键关联图书代码图书代码Char(10)主键,非空书名书名char(30)作者作者Char(10)可借数量可借数量Int借出账号userIDChar(15)外键,级联数据库代码如下:crea

4、tetableBookList(图书代码char(10)primarykeynotnull,书名char(30),可借数量int,作者char(10),出版年份char(20),借出账号char(10),foreignkey(userID)referencesuserList(userID))四、主要代码数据库代码连接:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.SqlClient;usingSyste

5、m.Data;usingSystem.Windows.Forms;namespaceLibraryDB{classDataBase//数据库公共操作类{publicSqlConnectionconn=newSqlConnection();publicSqlDataAdapterDBAdapter;publicDataSetdataSet=newDataSet();stringDBConnectStr="server=User-NX\VSSQL;database=LibDataBase;integratedsecurity=SSPI";//数据库

6、连接字符串publicDataSetDBGetData(stringSQLStr){try{conn.ConnectionString=DBConnectStr;DBAdapter=newSqlDataAdapter(SQLStr,conn);dataSet.Clear();DBAdapter.Fill(dataSet);//填充数据集conn.Close();}catch{MessageBox.Show("数据库连接错误!");conn.Close();}if(dataSet.Tables[0].Rows.Count!=0)returndata

7、Set;elsereturnnull;}publicboolDBCommand(stringSQLStr){try{conn.ConnectionString=DBConnectStr;SqlCommandcmd=newSqlCommand(SQLStr,conn);cmd.CommandType=CommandType.Text;conn.Open();cmd.ExecuteNonQuery();//执行SQL语句conn.Close();returntrue;}catch(Exceptionex){MessageBox.Show(ex.ToS

8、tring());conn.Close();returnfalse;}}}}窗体1(程序主界面)代码设计:usingSystem;usi

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

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

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