




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学校毕业设计(论文) 第 1页 共 23页 目录目录 (本人封面摘要都是分开的,毕业论文勉强通过,建议下载后,把第三章多加些文 字说明,这样就没有问题了) 第一章 绪论.2 第二章 系统概叙.4 2.1 系统需求.4 2.2 系统数据.4 第三章 系统总体设计.8 3.1 系统设计概述.8 3.2 系统设计的基本要求.8 3.3 界面设计及代码实现.8 3.4 登录界面.10 3.5 管理员登录后的界面.11 3.6 查找图书界面.12 3.7 借出书籍的界面.13 3.8 借阅历史界面.16 3.9 修改个人信息.17 3.10 添加用户信息.18 3.11 用户登录.19 3.12 所有书籍搜索.20 3.13 重复代码.20 第四章 设计结论.21 参考文献.22 致谢.23 学校毕业设计(论文) 第 2页 共 23页 第一章第一章 绪论绪论 随着电子计算机和通信技术的发展,人类已近逐渐地进入信息社会。信息和材 料、能源一样成为一种社会的基本生产资料,在人类的社会活动中发挥着重要的作 用。同时人们对信息和数据的利用与处理也已近进入自动化、网络化和社会化的阶 段,因此,开发相关的管理系统已近成为各行各业的必要了,管理信息系统作为一 门边缘学科、集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术 于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外 来看,获得竞争优势。 为了能让管理员从繁重的工作中解脱出来,是管理员在使用一个软件以后能极 其容易地对所有图书管理,并且准确无误,轻松自如。因此开发一个图书管理系统 是当务之急,也是本毕业生设计选题的重要意义和研究宗旨。 图书管理系统的流通部分是所有图书管理系统重最重要的部分,流通系统将读 者与图书、读者与管理员、读者于读者相互联系起来,而且流通系统处理的数据类 型多,数量大,精细且频繁,因而需要系统因具备较完善的检验犯错功能,从而根 据系统的运行及反馈信息高质量,高效率地管理系统流通部分的全部功能。 管理信息系统的开发方法有生命周期法、原型和面向对象的开发方法等,生命 周期法(Life Cycle Method)是 20 世纪 60 年代发展起来的一种应用广泛且比较成熟 的管理系统开发方法,它的基本思路是将系统的开发工作从开始到结束划分为若干 个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结 束,而意味着根据组织的需要对系统的修改和重建的开始:原型法(Prototying Method)是 20 世纪 80 年代发展起来的,皆在改变生命周期法缺点的一种系统开发, 该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求 和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交 流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意 为止,从而形成一个相对稳定、较为理想的管理系统。 通过设计开发,本系统分为普通用户和超级用户,实现了普通操作员能根据超 级用户(管理员)分配的权限进行进货入库,销售出库等相应的操作。超级用户能进行 所有的操作,完善商品信息,添加修改用户权限等。 学校毕业设计(论文) 第 3页 共 23页 经过分析, 我们使用 Microsoft 公司的 Visual Studio 2008 开发工具, Visual studio 2008 是企业级开发管理工具, 也是 Visual Studio 产品发布 10 年来最具有革命意义的 一次升级。它的优点不胜枚举,其中最突出的三点是商务智能(BI)、可编程性和安全 性。非常适合进销存系统的开发。 学校毕业设计(论文) 第 4页 共 23页 第二章第二章 系统概叙系统概叙 2.1 系统需求系统需求 要实现个软件系统,首先应该进行需求分析,这样才能设计出软件满足用户的 各项功能。图书管理系统需求满足来自三个方面的需求,这三个方面分别是图书管 理借阅者、图书管理人员和图书管理管理人员。图书借阅着的需求是查询图书馆所 存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅着的借阅 及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人 员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护。 (1)实现不同级别用户的登录。 (2)管理员用户登录后可进行的操作如下: a)借书操作(利用读者学号(也可以是其它编号)和书条码号) b)还书操作(利用读者学号(也可以是其它编号)和书条码号) c)可向系统中增加新书信息 d)修改个人信息 (3)普通用户登录后可进行的操作如下: a)根据一定数量的关键字查询图书信息 b)查看个人的借阅历史,显示详情 c)修改个人的信息(注意某些信息不允许修改) 2.2 系统数据系统数据 根据系统的需求,首先将要记录的信息分类,要记录的信息如下。 1、读者信息:包括证号、学号、班级、姓名、联系方式、允许最大借书量、 允许最长借书天数、已借书数目、读者类别、能否借书、密码。 学校毕业设计(论文) 第 5页 共 23页 表表 2-12-1 读者信息表读者信息表 字段名字段类型长度备注 证号varchar20主键 班级varchar20不允许为空 姓名varchar20不允许为空 联系方式varchar16 最大借书量int默认为 2 已借书数目int默认为 0 能否借书bit默认为 true 密码varchar32默认为 000000 2、书籍信息:包括书号、丛书、系列、作者、字数、定价、出版时间、总册 数、库存量、出版社和书名等。 表表 2-22-2 书籍信息书籍信息 字段名字段类型长度说明 书号varchar20主键 丛书系列nvarchar6 作者nvarchar20不允许为空 字数int 定价money 出版时间datatime 学校毕业设计(论文) 第 6页 共 23页 主题分类varchar12 总册数int 库存量int 出版社varchar32 书名varchar32不允许为空 3、借阅信息:包括借阅日期、应归还日期、实际归还日期、书号和证号等。 表表 2-32-3 借阅信息表借阅信息表 字段名字段类型长度说明 标识int主键 书号varchar20主键 证号varchar32主键 借阅日期datatime不允许为空 应归还日期datatime不允许为空 实际归还日期datatime 4、管理员信息:包括用户名称、对应密码和对应权限等。 表表 2-42-4 管理员信息表管理员信息表 字段名字段类型长度说明 管理员名称varchar16主键 对应密码varchar默认为“000000” 对应权限int不允许为空 四张表的约束关系如下: 学校毕业设计(论文) 第 7页 共 23页 图图 2-12-1四张表格的关系图四张表格的关系图 学校毕业设计(论文) 第 8页 共 23页 第三章第三章 系统总体设计系统总体设计 3.1 系统设计概述系统设计概述 目的:开发软件图书管理系统 任务:开发出系统,并能正确的运行 开发坏境:VS2008 和 SQL2005 3.2 系统设计的基本要求系统设计的基本要求 目的:锻炼学生的分析解决实际问题的力能;培养学生的数据库基础系统的分 析、设计和开发能力。 方法:分析程序的功能要求,划分程序模块;画出系统流程图;重要是设计数 据库(严格按照数据库设计步骤) ,完成系统功能;完成项目实训报告书; 基本要求: 1)数据库原理及应用课程设计采用以“项目小组”为单位进行,项目小组 根据选定的项目,按计划完成项目的分析与设计及实现任务。 2)一个班级分成几个组,每个组选出一名组长,负责考勤、作查的搜集上交, 3)题目自定或采用附录中的参考题目,每人选择一个题目 4)数据库工具:Access 或者 SQL Server2005 5)程序开发工具可以根据所学自行选择,或者采用 ACCRSS 实现开发。 利用已有的开发坏境,根据所学的知识,开发图书管理系统。主要技术运用 VS2008 制作前台的部分,如界面,功能等等。运用 SQL2005 制作后台开发。 3.3 界面设计及代码实现界面设计及代码实现 图书管理信息系统主窗体的创建: 这个项目使用多文档界面,单击工具栏的中 ADD MDI Form 按钮,生成一个窗体。 在这个窗体上添加所需的控件。在窗体中加入状态件,可以实时反映系统中各个状 学校毕业设计(论文) 第 9页 共 23页 态的变化。状态栏控件需要在通常的属性窗口中设置一般属性。选中状态栏控件, 单击鼠标右键,选中 Property 菜单,然后设置属性。 “借书信息管理”窗体功能的实现 在这个功能中,工作人员输入借阅者的借阅证号和所要借阅的图书的图书编号, 然后点击借阅按钮就可进行图书借阅。考虑到实际中可能会出现只知图书名而不知 图书编号的情况,在此界面下方加入了一个转换功能,可以把图书名称转换成图书 编号,再进行图书借阅。 借书窗体的功能有添加借书信息、修改借书信息、删除借书信息和查询借书信 息。图书馆管理人员可以通过按纽的功能,来查阅借书的信息,比如读者的姓名, 读者的编号,读者的种类,以及书籍的信息,书籍的名称等等。要查阅读者和书籍 的信息,就必须通过数据库来查询。 “借书信息查询“窗体的功能设计,程序启动后,执行“借阅信息管理”菜单 中的“借书信息查询”命令将打开该窗体。该窗体是 frmmain 的子窗体,所以其 mdIchild 属性设置为 true,name 属性为 frmsinfo,caption 为“借书信息查询“。 使用本模块时,首先选择查询方式(如”读者姓名“方式, ”书籍姓名“方式, ”借 书时间“方式) ,用户通过单击”确定“按扭,来查询借书信息。部分程序代码如 Private Sub Form_Load() Dim i As Integer Dim j As Integer 书验收 在查找时,要把数据传递给后台的数据库资源管理器的引用中添加 configuration,生成 app.configuration 文件,在使用过程中只要引用其中 的 key 就可以直接与数据库连接。 在使用过程中可以减少更改数据库服务器的 名称。代码如: 图图 3-13-1 界面设计代码界面设计代码 学校毕业设计(论文) 第 10页 共 23页 3.4 登录界面登录界面 用 groupbox 把控件分成几个部分,一个里面包含一个 label 标签,用来显 示“图书管理系统登录” 。另一个里面包含“用户名、密码、用户类型”及其 相对应的文本框及下拉框。 图图 3-23-2图书管理系统登录图书管理系统登录 代码实现如下: 图图 3-33-3图书管理代码图书管理代码 学校毕业设计(论文) 第 11页 共 23页 3.5 管理员登录后的界面管理员登录后的界面 管理员可以实现的功能有查找图书,借书、还书操作,添加用户和管理员 等操作。 图图 3-43-4管理员登录后的界面管理员登录后的界面 实现的代码如下:当点击按钮就会跳转到下一个界面。 图图 3-53-5界面代码界面代码 学校毕业设计(论文) 第 12页 共 23页 3.6 查找图书界面查找图书界面 图图 3-63-6管理员进入书籍查询界面管理员进入书籍查询界面 在文本框中输入书名,书号或是作者就可以查询书籍信息,并在 dataGridView1 中显示查询的结果。 如图: 图图 3-73-7查询书籍结果查询书籍结果 代码实现为: 学校毕业设计(论文) 第 13页 共 23页 图图 3-83-8书籍实现代码书籍实现代码 3.7 借出书籍的界面借出书籍的界面 当管理员进入图书管理界面,可以查询书籍借阅的情况。 图图 3-93-9借书界面借书界面 学校毕业设计(论文) 第 14页 共 23页 当在学号文本框中填入学号,姓名和班级自动添加,书籍信息的显示一样。 代码如: 图图 3-103-10 代码实现代码实现 图图 3-113-11填入学号与书号填入学号与书号 调用存储过程名来实现图书的借阅 学校毕业设计(论文) 第 15页 共 23页 图图 3-123-12 借阅代码借阅代码 在借书和还书的过程中使用了存储过程,代码如下: 图图 3-133-13存储过程代码存储过程代码 学校毕业设计(论文) 第 16页 共 23页 3.8 借阅历史界面借阅历史界面 管理员登录图书管理系统,进入借阅历史界面。可以看到书籍的基础时间。 图图 3-143-14借阅历史界面借阅历史界面 代码如下: 图图 3-153-15借阅历史代码借阅历史代码 学校毕业设计(论文) 第 17页 共 23页 3.9 修改个人信息修改个人信息 当用户登录后,可以进入修改密码界面,进行修改密码。 图图 3-163-16修改个人信息修改个人信息 代码: 图图 3-173-17修改个人信息代码修改个人信息代码 学校毕业设计(论文) 第 18页 共 23页 3.10 添加用户信息添加用户信息 图图 3-183-18添加用户添加用户 代码如下: 图图 3-193-19添加用户代码添加用户代码 学校毕业设计(论文) 第 19页 共 23页 3.11 用户登录用户登录 图图 3-203-20身份登录图身份登录图 用户如果没有输入用户名和用户密码,将出现消息框给予提示。如果输入的用户名 在用户表中没有找到,将提示重新输入用户名,文本框将重新获得输入焦点。 代码如: 图图 3-213-21 身份登录图代码身份登录图代码 学校毕业设计(论文) 第 20页 共 23页 3.12 所有书籍搜索所有书籍搜索 当查找书籍,并不在左边的 groupbox 中的控件中填入关键字时,就会查 找出所有的书籍信息,并且在 label 中显示“搜索到*条信息” 。 如图: 图图 3-223-22搜索图书的结果搜索图书的结果 3.13 重复代码重复代码 在设计的过程中,会有相同的代码,如借书还书的代码设计、存储过程的 设计、存储过程的调用等,可以重复调用。 学校毕业设计(论文) 第 21页 共 23页 第四章第四章 设计结论设计结论 1面时要在添加命名空间 System.data.sqlclient 的基础上添加各个界面,才能与 数据库建立连接。 2pp.config 的应用应特别注意,为了节省时间的耗费量,应用这个是很实用的 一个环节,应该特别注意它的使用以及普及,而且对于使用之前的命名空间也应该 特别注意。 3据库连接的过程中,应该熟练的使用几个对象的调用:如 sqlconnection、 sqlcommand、sql datareader、sqldataadapter 和 dataset 的使用以及 VS 2008 数据库的 连接使用。 4VS 2008 中,对于控件的使用包括属性和事件和方法都是很重要的,以及后 台代码的书写对于图书管理系统的制作是很重要,要特别注意和使用。 5制作一个图书管理系统,要很熟练的掌握 SQL Server2005 和 VS 2008 工具的 使用,对于他们之间的连接也是不容忽视的内容。 6码实现中,要注意涉及到几张表的改动,可以使用数据库中的“事务”来实 现修改,可避免修改表格不同步影响实验结果。 学校毕业设计(论文) 第 22页 共 23页 参考文献参考文献 1 叶青.完全手册 HTML+CSS+JavaScript 实用详解.电子工业出版 2008-06 2 萨师煊,王删.数据库系统概论(第四版).高等教育出版社 2006 年 12 月第 3 版 3 美 Khristine Annwn Pag 著王军译.Dreamweaver MX 2004 网页设计标准教材 (中文版).电子工业出版社 2004-09 4(美)欧朝晖.解密 SEO搜索引擎优化与网站成功战略.电子工业出版社 5 尚俊杰.网络程序设计ASP 案例教程.清华大学出版社 2004-11-1. 6 郭娜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 规范相对湿度与产品质量关联
- 构建农田灌溉水质安全保障体系
- (2025年标准)广告印刷合同协议书
- (2025年标准)管桩代购协议书
- (2025年标准)管辖条款协议书
- 2026届广东省东莞市三校高一化学第一学期期中质量检测试题含解析
- 河北省衡水市桃城区武邑中学2026届化学高三第一学期期中复习检测模拟试题含解析
- 西安石油大学研究生休学申请表
- 能源行业能源管理与节能减排系统建设方案
- 改革开放基本国策课件
- 手术室术中无菌技术课件
- 2025至2030中国食品工业中的X射线检查系统行业项目调研及市场前景预测评估报告
- 企业安全生产费用支出负面清单
- 2024云南师范大学辅导员招聘笔试真题
- 2025年广省中考作文《走到田野去》写作指导及范文
- 2025年山东省中考数学试卷(含答案逐题解析)
- 慢阻肺非肺部手术麻醉管理策略
- 一例ICD置入患者的护理查房
- 2025至2030年中国露点传感器行业市场研究分析及投资前景规划报告
- 护理术中配合操作规范
- 孩子改姓改名协议书
评论
0/150
提交评论