已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学校毕业设计(论文)目录(本人封面摘要都是分开的,毕业论文勉强通过,建议下载后,把第三章多加些文字说明,这样就没有问题了)第一章 绪论2第二章 系统概叙42.1系统需求42.2系统数据4第三章 系统总体设计83.1系统设计概述83.2系统设计的基本要求83.3界面设计及代码实现83.4登录界面103.5管理员登录后的界面113.6查找图书界面123.7借出书籍的界面133.8借阅历史界面163.9修改个人信息173.10添加用户信息183.11用户登录193.12所有书籍搜索203.13重复代码20第四章 设计结论21参考文献22致谢23第一章 绪论随着电子计算机和通信技术的发展,人类已近逐渐地进入信息社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已近进入自动化、网络化和社会化的阶段,因此,开发相关的管理系统已近成为各行各业的必要了,管理信息系统作为一门边缘学科、集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。为了能让管理员从繁重的工作中解脱出来,是管理员在使用一个软件以后能极其容易地对所有图书管理,并且准确无误,轻松自如。因此开发一个图书管理系统是当务之急,也是本毕业生设计选题的重要意义和研究宗旨。图书管理系统的流通部分是所有图书管理系统重最重要的部分,流通系统将读者与图书、读者与管理员、读者于读者相互联系起来,而且流通系统处理的数据类型多,数量大,精细且频繁,因而需要系统因具备较完善的检验犯错功能,从而根据系统的运行及反馈信息高质量,高效率地管理系统流通部分的全部功能。管理信息系统的开发方法有生命周期法、原型和面向对象的开发方法等,生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思路是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始:原型法(Prototying Method)是20世纪80年代发展起来的,皆在改变生命周期法缺点的一种系统开发,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理系统。通过设计开发,本系统分为普通用户和超级用户,实现了普通操作员能根据超级用户(管理员)分配的权限进行进货入库,销售出库等相应的操作。超级用户能进行所有的操作,完善商品信息,添加修改用户权限等。经过分析,我们使用Microsoft公司的Visual Studio 2008开发工具,Visual studio 2008是企业级开发管理工具,也是Visual Studio产品发布10年来最具有革命意义的一次升级。它的优点不胜枚举,其中最突出的三点是商务智能(BI)、可编程性和安全性。非常适合进销存系统的开发。第二章 系统概叙2.1系统需求要实现个软件系统,首先应该进行需求分析,这样才能设计出软件满足用户的各项功能。图书管理系统需求满足来自三个方面的需求,这三个方面分别是图书管理借阅者、图书管理人员和图书管理管理人员。图书借阅着的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅着的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护。(1)实现不同级别用户的登录。(2)管理员用户登录后可进行的操作如下:a)借书操作(利用读者学号(也可以是其它编号)和书条码号)b)还书操作(利用读者学号(也可以是其它编号)和书条码号)c)可向系统中增加新书信息d)修改个人信息(3)普通用户登录后可进行的操作如下:a)根据一定数量的关键字查询图书信息b)查看个人的借阅历史,显示详情c)修改个人的信息(注意某些信息不允许修改)2.2系统数据根据系统的需求,首先将要记录的信息分类,要记录的信息如下。1、读者信息:包括证号、学号、班级、姓名、联系方式、允许最大借书量、允许最长借书天数、已借书数目、读者类别、能否借书、密码。表2-1读者信息表字段名字段类型长度备注证号varchar20主键班级varchar20不允许为空姓名varchar20不允许为空联系方式varchar16最大借书量int默认为2已借书数目int默认为0能否借书bit默认为 true密码varchar32默认为 0000002、书籍信息:包括书号、丛书、系列、作者、字数、定价、出版时间、总册数、库存量、出版社和书名等。表2-2书籍信息字段名字段类型长度说明书号varchar20主键丛书系列nvarchar6作者nvarchar20不允许为空字数int定价money出版时间datatime主题分类varchar12总册数int库存量int出版社varchar32书名varchar32不允许为空3、借阅信息:包括借阅日期、应归还日期、实际归还日期、书号和证号等。表2-3借阅信息表字段名字段类型长度说明标识int主键书号varchar20主键证号varchar32主键借阅日期datatime不允许为空应归还日期datatime不允许为空实际归还日期datatime4、 管理员信息:包括用户名称、对应密码和对应权限等。表2-4管理员信息表字段名字段类型长度说明管理员名称varchar16主键对应密码varchar默认为“000000”对应权限int不允许为空四张表的约束关系如下:图2-1 四张表格的关系图第三章 系统总体设计3.1系统设计概述目的:开发软件图书管理系统任务:开发出系统,并能正确的运行开发坏境:VS2008和SQL20053.2系统设计的基本要求目的:锻炼学生的分析解决实际问题的力能;培养学生的数据库基础系统的分析、设计和开发能力。方法:分析程序的功能要求,划分程序模块;画出系统流程图;重要是设计数据库(严格按照数据库设计步骤),完成系统功能;完成项目实训报告书;基本要求:1) 数据库原理及应用课程设计采用以“项目小组”为单位进行,项目小组根据选定的项目,按计划完成项目的分析与设计及实现任务。2) 一个班级分成几个组,每个组选出一名组长,负责考勤、作查的搜集上交,3) 题目自定或采用附录中的参考题目,每人选择一个题目4) 数据库工具:Access或者SQL Server20055) 程序开发工具可以根据所学自行选择,或者采用ACCRSS实现开发。利用已有的开发坏境,根据所学的知识,开发图书管理系统。主要技术运用VS2008制作前台的部分,如界面,功能等等。运用SQL2005制作后台开发。3.3界面设计及代码实现图书管理信息系统主窗体的创建:这个项目使用多文档界面,单击工具栏的中ADD MDI Form按钮,生成一个窗体。在这个窗体上添加所需的控件。在窗体中加入状态件,可以实时反映系统中各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性。选中状态栏控件,单击鼠标右键,选中Property菜单,然后设置属性。“借书信息管理”窗体功能的实现在这个功能中,工作人员输入借阅者的借阅证号和所要借阅的图书的图书编号,然后点击借阅按钮就可进行图书借阅。考虑到实际中可能会出现只知图书名而不知图书编号的情况,在此界面下方加入了一个转换功能,可以把图书名称转换成图书编号,再进行图书借阅。借书窗体的功能有添加借书信息、修改借书信息、删除借书信息和查询借书信息。图书馆管理人员可以通过按纽的功能,来查阅借书的信息,比如读者的姓名,读者的编号,读者的种类,以及书籍的信息,书籍的名称等等。要查阅读者和书籍的信息,就必须通过数据库来查询。“借书信息查询“窗体的功能设计,程序启动后,执行“借阅信息管理”菜单中的“借书信息查询”命令将打开该窗体。该窗体是frmmain的子窗体,所以其mdIchild 属性设置为true,name属性为frmsinfo,caption为“借书信息查询“。使用本模块时,首先选择查询方式(如”读者姓名“方式,”书籍姓名“方式,”借书时间“方式),用户通过单击”确定“按扭,来查询借书信息。部分程序代码如Private Sub Form_Load()Dim i As IntegerDim j As Integer书验收在查找时,要把数据传递给后台的数据库资源管理器的引用中添加configuration,生成app.configuration文件,在使用过程中只要引用其中的key就可以直接与数据库连接。在使用过程中可以减少更改数据库服务器的名称。代码如:图3-1 界面设计代码3.4登录界面用groupbox把控件分成几个部分,一个里面包含一个label标签,用来显示“图书管理系统登录”。另一个里面包含“用户名、密码、用户类型”及其相对应的文本框及下拉框。图3-2 图书管理系统登录代码实现如下:图 3-3 图书管理代码3.5管理员登录后的界面管理员可以实现的功能有查找图书,借书、还书操作,添加用户和管理员等操作。图3-4 管理员登录后的界面实现的代码如下:当点击按钮就会跳转到下一个界面。图 3-5 界面代码3.6查找图书界面图3-6 管理员进入书籍查询界面在文本框中输入书名,书号或是作者就可以查询书籍信息,并在dataGridView1中显示查询的结果。如图:图3-7 查询书籍结果代码实现为:图3-8 书籍实现代码3.7借出书籍的界面当管理员进入图书管理界面,可以查询书籍借阅的情况。图3-9 借书界面当在学号文本框中填入学号,姓名和班级自动添加,书籍信息的显示一样。代码如:图3-10 代码实现图3-11 填入学号与书号调用存储过程名来实现图书的借阅图3-12借阅代码在借书和还书的过程中使用了存储过程,代码如下:图3-13 存储过程代码3.8借阅历史界面管理员登录图书管理系统,进入借阅历史界面。可以看到书籍的基础时间。图3-14 借阅历史界面代码如下:图3-15 借阅历史代码3.9修改个人信息当用户登录后,可以进入修改密码界面,进行修改密码。图3-16 修改个人信息代码:图3-17 修改个人信息代码3.10添加用户信息图3-18 添加用户代码如下:图3-19 添加用户代码3.11用户登录图3-20 身份登录图用户如果没有输入用户名和用户密码,将出现消息框给予提示。如果输入的用户名在用户表中没有找到,将提示重新输入用户名,文本框将重新获得输入焦点。代码如:图3-21 身份登录图代码3.12所有书籍搜索当查找书籍,并不在左边的groupbox中的控件中填入关键字时,就会查找出所有的书籍信息,并且在label中显示“搜索到*条信息”。如图:图3-22 搜索图书的结果3.13重复代码在设计的过程中,会有相同的代码,如借书还书的代码设计、存储过程的设计、存储过程的调用等,可以重复调用。第四章 设计结论1面时要在添加命名空间System.data.sqlclient的基础上添加各个界面,才能与数据库建立连接。2pp.config的应用应特别注意,为了节省时间的耗费量,应用这个是很实用的一个环节,应该特别注意它的使用以及普及,而且对于使用之前的命名空间也应该特别注意。3据库连接的过程中,应该熟练的使用几个对象的调用:如sqlconnection、sqlcommand、sql datareader、sqldataadapter和dataset的使用以及VS 2008数据库的连接使用。4VS 2008中,对于控件的使用包括属性和事件和方法都是很重要的,以及后台代码的书写对于图书管理系统的制作是很重要,要特别注意和使用。5制作一个图书管理系统,要很熟练的掌握SQL Server2005和VS 2008工具的使用,对于他们之间的连接也是不容忽视的内容。6码实现中,要注意涉及到几张表的改动,可以使用数据库中的“事务”来实现修改,可避免修改表格不同步影响实验结果。参考文献1 叶青.完全手册HTML+CSS+JavaScript实用详解.电子工业出版2008-062 萨师煊,王删.数据库系统概论(第四版).高等教育出版社 2006年12月第3版3 美 Khristine Annwn Pag著王军译.Dreamweaver MX 2004 网页设计标准教材(中文版).电子工业出版社2004-09 4(美)欧朝晖.解密SEO搜索引擎优化与网站成功战略.电子工业出版社5 尚俊杰.网络程序设计ASP案例教程.清华大学出版社 2004-11-1.6 郭娜.Dreamweaver 流行网站实例精讲.中国青年出版社2007年9月第一版7 李冰.ASP动态网站开发毕业设计指导及实例.机械工业出版社2004年7月第一版8 陆伟.软件项目管理及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西萍乡安源富民村镇银行客户经理常态化招聘备考题库完整答案详解
- 2026中国生物纪检巡察岗位社会招聘备考题库及一套参考答案详解
- 2026四川成都市生态环境工程评估与绩效评价中心编外人员招聘2人备考题库及完整答案详解
- 2026湖南郴州市苏仙区事业单位公开招聘(引进) 高层次人才20人备考题库及答案详解(网校专用)
- 2026四川成都市龙泉驿区第五小学校员额教师缺员招聘1人备考题库附答案详解(完整版)
- 2026浙江衢州市人才和就业管理中心实习见习岗位招聘2人备考题库附答案详解(培优b卷)
- 2026福建南平市数字产业发展有限公司员工招聘3人备考题库及答案详解(全优)
- 2026广西北海市人力资源和社会保障局招聘公益性岗位3人备考题库完整参考答案详解
- 2026山西运城市永济市人力资源和社会保障局招聘公益性岗位45人备考题库附答案详解ab卷
- 2026海南琼海市劳动人事争议仲裁院公益性岗位招聘1人备考题库完整参考答案详解
- 爱情片《百万英镑》台词-中英文对照
- 商品七大异常状态及处理
- 先导式减压阀的设计方案
- YS/T 429.1-2000铝幕墙板 板基
- GB/T 37669-2019自动导引车(AGV)在危险生产环境应用的安全规范
- 第四章 AP1000反应堆结构设计(杜圣华)
- 汕头市南澳岛演示文稿课件
- 西安交大流体力学题与答案
- 设备供货安装方案(通用版)
- 第二节 金属的腐蚀和防护PPT课件
- 九年一贯制学校小学初中深度一体化办学策略的调研报告
评论
0/150
提交评论