c__图书管理系统课程设计论文

上传人:飞*** 文档编号:43605394 上传时间:2018-06-07 格式:DOC 页数:6 大小:100KB
返回 下载 相关 举报
c__图书管理系统课程设计论文_第1页
第1页 / 共6页
c__图书管理系统课程设计论文_第2页
第2页 / 共6页
c__图书管理系统课程设计论文_第3页
第3页 / 共6页
c__图书管理系统课程设计论文_第4页
第4页 / 共6页
c__图书管理系统课程设计论文_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《c__图书管理系统课程设计论文》由会员分享,可在线阅读,更多相关《c__图书管理系统课程设计论文(6页珍藏版)》请在金锄头文库上搜索。

1、图书管理系统课程设计论文1课程设计报告课程设计名称 C # 图 书 管 理 系 统 学 生 姓 名 : 辛小民 班 级 : 11 网络 学 号 : 成 绩 : 指 导 教 师 : 开 课 时 间 : 学年第 学期图书管理系统课程设计论文2摘 要:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率,本文针对通常的图书管理流程,以 C

2、/S 模式设计了一个图书管理系统,可满足大多数中小型的图书管理要求。本文首先探讨了 SQL 语言接口和 Delphi 软件开发工具的技术特点以及结合 SQL 和 Delphi 的数据库访问方法,在此基础上,利用Delphi 7 和 Access 2002 实现了一个通用的图书管理系统。在本文的后半部分,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、功能模块的分析与设计、数据模式的分析与设计,最后是系统的 Delphi 实现。系统的运行结果表明,所设计的图书管理系统可以满足读者,图书馆工作人员,系统管理员三者的共同需求。关键词: 图书管理系统,SQL 语言1.1 系统设计目标系统

3、功能依据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定图书管理系统课程设计论文3相应的功能模块。本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。1)图书借阅处理2)图书与读者信息查询与修改、删除3)图书入库与图书的信息修改、删除4)员工信息的修改、删除1.2 开发工具的选择本系统采用 sql server 创建后台数据库,前台开发工具采用的Visual Studio 2005,编程语言为 C#,2、窗体设计2.1 登陆窗口设计首先,启动程序“Mic

4、rosoft Visual Studio 2005”,选择“文件”“新建”“项目”,打开“新建项目”对话框,输入项目名称为“hello1”,并指定文件位置。将项目中的默认添加的第 1 个 Windows 窗体文件名称改为“Login.cs”,并将其作为主窗体。在主窗体中先进行界面设计,然后再编写其相应的事件方法代码,主窗体的执行效果如图所示。(1)主要代码: private void button1_Click(object sender, EventArgs e)UserClass.UesrName = textBox1.Text;/if(comboBox1.SelectedIndex=0)

5、图书管理系统课程设计论文4/String sql1 = “select count(*) from tbUser where userId=tb1“;String sql2 = “select count(*) from tbUser,UserType where tbUser.userType=UserType.userType and userId=tb1 and userPs=tb2 and userType.TypeName=“+comboBox1.Text+“;SqlParameter par = new SqlParameter2;par0 = new SqlParameter(“

6、tb1“,textBox1.Text.Trim();par1 = new SqlParameter(“tb2“,textBox2.Text.Trim();int s=Int32.Parse(DBHelper.GetSingle(sql1,par).ToString();if (s 0)int c = Int32.Parse(DBHelper.GetSingle(sql2,par).ToString();if (c 0)LibraryManage lbm = new LibraryManage();lbm.Show();this.Visible = false;elseMessageBox.Sh

7、ow(“密码错误“); elseMessageBox.Show(“用户名错误“);图书管理系统课程设计论文5(2)窗体设计:主要代码: private void button1_Click(object sender, EventArgs e)String sql = “insert into person (PID,Pname,Psex,Pphone,Pidenum,PRemark) values(PID,Pname,Psex,Pphone,Pidenum,PRemark)“;SqlParameter par = new SqlParameter6;par0 =new SqlParamete

8、r(“PID“,textBox1.Text.Trim();par1 = new SqlParameter(“Pname“,textBox2.Text.Trim();par2 = new SqlParameter(“Pphone“, textBox4.Text.Trim();par3 = new SqlParameter(“Psex“, comboBox1.Text);string sql1 = “select idNum from identy where idNmae=“+comboBox2.Text+“;int t =Int32.Parse(DBHelper.GetSingle(sql1)

9、.ToString();par4 = new SqlParameter(“Pidenum“, t);par5 = new SqlParameter(“PRemark“,richTextBox1.Text.Trim();int count = DBHelper.ExecuteSql(sql, par);if (count 0)MessageBox.Show(“添加成功“);elseMessageBox.Show(“添加失败“); (3)还书处理窗体主要代码: private void textBox1_KeyPress(object sender, KeyPressEventArgs e)图书管

10、理系统课程设计论文6if (e.KeyChar=13)DataTable dt = new DataTable();string sql = “select bookout.ISBN,person.PID as 学号, person.Pname as 借阅者, Outdate as 借阅时间,bName as书名 from bookout,person,tbbook where bookOut.PID=person.PID and bookOut.ISBN=tbbook.ISBN and person.Pname in (select person.Pname from person,book

11、Out where person.PID=bookOut.PID and bookOut.ISBN=“+textBox1.Text.Trim()+“)“;dt = DBHelper.Query(sql).Tables0;dataGridView1.DataSource = dt;textBox2.Text = dt.Rows.Count.ToString();private void button1_Click(object sender, EventArgs e)string sql = “update bookout set isreturn =1 where isbn=“+textBox1.Text+“;int t=Int32.Parse( DBHelper.ExecuteSql(sql).ToString();if (t0)MessageBox.Show(“归还成功“);参考文献1 萨师煊,王珊. 数据库系统概论. 北京:高等教育出版社,20022 孙明丽 王斌,sql server 2005 数据库系统开发.北京:人民邮电出版社.2007.7 3 苗雪兰.数据库系统原理及应用教程M.北京:机械工业出版社.2007.84 李敏波,黄静,张少华.C#高级编程(第 3 版),北京:清华大学出版社.2005.6

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号