图书馆管理系统软件工程(2).doc
《图书馆管理系统软件工程(2).doc》由会员分享,可在线阅读,更多相关《图书馆管理系统软件工程(2).doc(43页珍藏版)》请在咨信网上搜索。
图书馆管理系统软件工程(2) 软件工程 题 目;图书馆管理系统 专 业:地理信息系统 指导老师:刘 波 学 号:08014219 姓 名:刘 伟 一、图书管理系统可行性论证 图书管理系统可行性分析报告 1.引言 1.1编写目的 可行性研究报告是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。 开发软件名称:图书管理系统 产品设计者:地理信息系统专业学生 用户:东华理工大学 1.3定义 “图书管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。以实现图书、读者以及日常工作等多项管理,对整个系统的分析、设计过程做出一个完整论证为目的。 1.4参考资料 《软件工程》,许家珆等,高等教育出版社 2.可行性研究的前提 2.1要求 主要功能:负责图书的采购信息存档、对图书信息的查询及编辑、对学生相关信息的管理、借阅书本情况的管理。 安全与保密要求:登陆系统时,需验证身份和密码,只有图书管理员的身份才能进入系统进行信息的操作。 完成期限:即日至 9月 2.2目标 减少人力的投入;由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。 2.3条件、假定和限制 建议软件寿命:5年 硬件条件:PC机 运行环境:Windows xp professional 开发软件:SQL Server 、Visual Basic等 开发限制:开发时间短 2.4可行性研究方法 经过对已有图书管理系统的分析和研究比较的方法。 2.5决定可行性的主要因素 效益>成本;技术可行,现有技术可承担开发任务;操作可行,软件能被原有操作人员快速接受。 3.技术可行性分析 3.1系统简要描述 采用VB和SQL开发,即使遇到困难,也能从丰富的参考书中找到解决方案。开发出的系统具有库存图书管理功能,能高效管理师生借阅信息,统计每年、每月、某天的图书借入借出情况,对财务信息进行统计、分析等。 3.2处理流程和数据流程 学生持学生证认证 图书馆出纳台 入内,根据书目选书 将选好的书让出纳台检验 核对学生信息、借阅情况。若核对经过,则允许借阅。 更新书库库存信息 图书管理系统结构图 4.经济可行性分析 开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。 5.法律可行性分析 由于整个系统是自行开发,自行使用,因此系统本身不存在版权争议,符合国家各种政策法规。服务器软件方面,它的操作系统可能会被微软跟踪,如果不是正版软件,将会面临民事诉讼的风险。 6.结论 6.1局限 由于缺乏专业人士的帮助,该管理系统做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。 6.2前景 根据以上分析,我们认为开发此系统的条件已经具备,能够开始进行开发。 二、需求规格说明书 1 引言 一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。 为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员能够查询某位读者、某种图书的借阅情况,还能够对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 本次作业设计题目:“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。 图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。 2 系统设计 2.1 系统指导思想和建设目标 2.1.1 系统指导思想 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。 2.1.1 系统建设目标 (1)要解决的问题:(以某学校为参照) 随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了。 (2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。 (3)系统名称:图书管理系统 2.2 总体功能设计 系统要能实现如下功能: 登录系统:注销用户、系统退出。 管理:用户管理、图书管理、读者管理、借阅管理。 查询:图书查询、读者查询、借阅查询。 报表打印:所有图书、借出图书、库存图书、所有读者。 三、概要设计说明书 1引言 1.1编写目的 在系统需求分析的基础上,对整个图书馆管理系统的功能划分,机器设备(包括软硬件)配置,数据的存储设计以及整个系统实现规划等方面的合理安排。 1.2背景 传统方式下,图书馆的日常管理工作以手工方式为主,图书的查询使用索引卡片,读者借阅用登记本记录,日常报表一般手工统计汇总。随着图书馆图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。因此,建立一套图书馆管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。 此图书馆管理软件为一独立软件和其它软件无接口要求。 2总体设计 2.1需求规定 说明对本系统的主要的输入输出项目、处理的功能性能要求。 2.2运行环境 硬件环境:服务器 CPU PentiumII 300或更高配置 内存 128M以上 硬盘 至少500M 网络适配器 10M或更快的网卡 一个CD-ROM驱动器 打印机一台 UPS(选配) 客户机CPU Pentium200或更高配置 内存 64M以上 硬盘 至少100M 网络适配器 10M或更快的网卡 一个CD-ROM驱动器 网络适配器 10M或更快的网卡 打印机(选配) 网络 至少一台服务器 至少一台工作站 使用TCP/IP协议的局域网。 软件环境:服务器 Windows Server以上 安装Sql server 7.0以上 客户机Windows 9x, Windows ,WindowsXP均可 安装Sql Server 7.0或高版本客户端软件。 2.3基本设计概念和处理流程 2.4结构 2.5功能器求与程序的关系 本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系: 程序1 程序2 程序3 程序4 系统管理 操作管理 押金设置 借阅期限设置 图书管理 增加图书 删除旧书 标记破损图书 统计图书 统计报表 图书管理 借阅管理 图书查询 读者查询 读者借阅记录查询 图书证办理 新办 注销 挂失 补办 图书借阅管理 借书 还书 图书催还 借阅统计 2.6人工处理过程 在借书,还书中采用手工输入或IC卡方式. 2.7尚未问决的问题 说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。 3接口设计 3.1用户接口 采用windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则: 界面要有一致性; 提供简单的错误处理; 提供信息反馈; 操作可逆,其动作能够是单个的操作,或者是一个相对独立的操作序列; 设计良好的联机帮助 显示启动画面,画面简洁明快; 3.2外部接口 支持一般的pentium4或更高档微机,笔记本电脑 本软件应提供对条形码扫描仪等的支持. 运行于windows98/ /xp 3.3内部接口 •系统管理模块为图书管理系统提供操作员和系统参数等基础数据。必须设置操作员后才能使用其它模块。 •图书管理模块为图书统计模块,和图书查询模块提供基础数据。必须先有图书数据后,才能使用统计和查询模块。 •图书管理模块和借书证办理模块为图书借阅模块提供基础数据。必须图书和读者后,才能使用借阅模块。 •在借阅模块中能够使用查询模块,查询读者和图书的信息。 •在图书证中能够使用查询模块,查询读者的借阅信息。 4运行设计 4.1运行模块组合 如下,显示了各个模块之间的数据关系,X表示有关联。 图书维护 图书证办理 读者查询 图书借阅 系统管理 图书维护 X X 图书证办理 X X X 读者查询 X X X 图书借阅 X X X 系统管理 X X 4.2运行控制 系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。 4.3运行时间 一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成. 5系统数据结构设计 5.1逻辑结构设计要点 经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。这些实体之间的相互联系有: •图书书类和图书之间存在联系“拥有”,它是一对多的。 •图书管理员和图书证之间存在联系“办理”,它是一对多的。 •图书借阅本和图书证之间存在联系“记录”,它是一对多的。 •图书借阅本和图书之间存在联系“记录”,它是一对多的。 每个实体的属性分别为: •图书书类:类别号,类别名。 •图 书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价, 存放位置,图书状态。 •图书管理员:编号,姓名,口令,职位。 •图 书 证:编号,姓名,身份证号,性别,单位,联系电话,办证日期, 办理人,押金,有效否。 •借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话, 办证日期,赔偿金额。 5.2物理结构设计要点 本设计系统采用的DBMS为SQL SERVER ,数据库命名:book.mdb 为了方便系统数据的录入和数据完整性: 在逻辑设计基础上,增加如下表结构: •出版社 记录图书出版社信息。 •图书书位信息 记录图书存放位置。 •系统参数表: 图书馆馆名,图书借阅默认期限,图书证办理押金。 数据库是由若干个二维表组成,其各自结构见下表所示。 编号 表名称 说明 1 Book 图书表 2 Borrow 图书借阅信息表 3 Login 登录表 4 Punishment 罚款信息表 5 user 读者信息表 各数据表的结构如下: A、图书表 表名:book 序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 bookname varchar 50 书名 No 2 bannercode char 13 条形码 No 3 kindnumber varchar 8 分类号 No 4 kindname varchar 30 分类名 No 5 Positionnumber varchar 8 排架号 No 6 Publishingcompany varchar 20 出版社 No 7 publishtime Datetime 8 出版日期 No 8 putintime Datetime 8 入库日期 No 9 Price float 价格 No 10 State Char 4 当前状态 No 11 Introduction varchar 200 简介 No 12 Author varchar 30 作者 No B、图书借阅信息表 表名:borrow 序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_cardnumber varchar 20 借书证号 NO 2 bannercode char 13 条形码 NO 3 borrowdate Datetime 8 借阅日期 NO 4 receivedate Datetime 30 应还日期 NO 5 Renew char 2 NO C、登录表 表名:login 序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_name varchar 20 用户名 NO 2 Psw varchar 50 口令 NO D、罚款信息表 表名:punishment 序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_cardnumber Varchar 20 书名 NO 2 Sum_account Float 罚款 No E、读者信息表 表名:user 序号 字段名 字段类型 字段长度 字段含义 为空否 备 注 1 user_name varchar 10 用户名 NO 2 user_sex Char 2 性别 NO 3 user_status Char 4 身份 NO 4 user_office varchar 20 单位 NO 5 user_cardnumber varchar 20 借书证号 NO 6 user_registerdate Datetime 20 注册日期 NO 7 user_canceldate Datetime 8 有效期 NO 9 user_state Char 4 证件状态 NO 5.3数据结构与程序的关系 模块名称 所用到的表 图 书 维 护 图书基本信息表:book 图 书 证 办 理 主表: 图书证信息表:user 读 者 查 询 图书证信息表:user 罚款表:punishment 用户借阅表:borrow 图 书 借 阅 主表: 借阅登记表:borrow 辅助表: 图书证信息表:user 用户借阅信息表:punishment 系 统 管 理 操作员表:login 图书证信息表:user 统 计 报 表 借阅登记表:borrow 图书证信息表:user 6系统出错处理设计 6.1出错信息 用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。 6.2补救措施 说明故障出现后可能采取的变通措施,包括: a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术; b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术能够是手工操作和数据的人工记录; c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。 6.3系统维护设计 说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 四、详细设计 一、概述 : 随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。 该系统主要分为两部分:读者部分和管理部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者能够按照类别进行查找,逐级浏览。如果读者明确知道某本书的书名、作者等相关信息,图书搜索功能就很有用处了。有的读者会经常访问某些书目,或者是读者对某本书没有看完准备以后继续完成阅读,这时读者就要把以后还需要阅读的书目做上书签,以后便能方便的进行阅读了。她人对书的评价能够帮助我们选择阅读的对象。本系统的书评功能为读者提供发表意见的平台,以得到读者对书的评价和反馈。以上是个各为读者服务的功能。除此之外,本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别。同时,还需要给图书资源也分级,以确定哪些级别的用户能够阅读。 根据收集到的(各种系统输入单、帐页和输出报表等凭证)或经过网络了解到的各类系统知识,以及向有关业务管理人员详细访问调查,系统分析主要包括如下内容: 1. 组织机构和管理职能分析 库存管理 仓库主管 出入库管理 统计报表 管理部门 仓库管理员 入库管理 出库管理 月 报 查 询 统 计 统计分析组 出入库管理 2. 业务流程分析:例如 入库单 入库记帐 合格入库单 检验 入库单 仓库 3. 数据流程分析 顶层DFD图 月报表 入库单 库存管理 出版社 管理部门 出库单 仓 库 入库单 第一层数据流图 月报表 统计分析 出入库管理 出库单 库存帐帐 第二层数据流图 1.2 1.1 入库单 出库单 登记入库帐 登记出库帐 库存帐 库存帐 出库累计数据 入库累计数据 1.3 登记库存帐 库存帐 2.2 2.1 统计报表 月统计 4. 数据字典 (1) 数据流字典 数据流名称:图书入库单 数据流名:入库单 别名:D1 说明:仓库管理员按图书编号名称和代码分类填报并检验 来源:出版社 去向:图书入库处理 数据结构:{日期+图书代码+图书名称+单位+规格+入库数量} 日期=年+月+日; 图书代码={数字}3 图书名称=2{字符}16 单位=2{字符}4 规格=6{数字|字母}10; 入库数量=1{数字}6 组织:按(入库日期+图书代码)升序排列 流量:最大60份/日 平均30份/日 (2) 数据存储字 数据库名称:图书出库单 工作流名:出库单 别名:D2 说明:仓库管理员填写,仓库保管员检验并登记图书出库流水帐。 来源:图书仓库 去向:图书出库处理 数据结构:{日期+图书代码+图书名称+规格+出库数量} 组织:按(日期+图书代码)升序排列 流量:最大60份/日 平均40份/日 数据流名称:库存月报表 工作流名:库存月报表 别名:D3 说明:仓库管理员填写,检验并登记图书出库流水帐。 来源:仓库统计分析 去向:图书管理部门 数据结构:{日期+图书代码+图书名称+单位+月累计入库数量+月累计出库数量} 组织:按日期升序排列 流量:最大1份/日 平均1份/月 其它中间过程的数据流描述略。 (2)数据存储字典 存储文件名:入库帐 工作流名:入库帐 别名:F1 说明:存储每日图书入库流水帐。 流入数据流:图书入库单 流出数据流:入库日累计数据 数据结构:{日期+图书代码+图书名称+单位+规格+入库数量} 存储方式:按入库日期顺序存储。 涉及的处理:入库处理、记库存总帐 存储文件名:出库帐 工作流名:出库帐 别名:F2 说明:存储每日图书出库流水帐。 流入数据流:图书出库单 流出数据流:出库日累计数据 数据结构:{日期+图书代码+图书名称+单位+规格+出库数量} 存储方式:按出库日期顺序存储。 涉及的处理:出库处理、记库存总帐 存储文件名:图书库存总帐 工作流名:图书库存总帐 别名:F3 说明:存储全部库存信息。 流入数据流:库存登记处理结果 流出数据流:出入库存月报表 数据结构:{日期+图书代码+图书名称+单位+月累计入库数量+月累计出库数量} 存储方式:按日期、图书代码顺序存储。 涉及的处理:登记库存总帐、生成月报表 5. 处理描述 图书入库处理 处理名:图书入库处理 别名:P1 输入:图书入库单数据流 输出:图书入库单上的数据 处理定义:当一张入库单上的数据检验合格,而且图书实物入库后,立即将这张入库单上的数据登入图书入库流水帐。 激发条件:图书入库发生 图书出库处理 处理名:图书出库处理 别名:P2 输入:图书出库单数据流 输出:图书出库单上的数据 处理定义:当一张出库单上的数据检验合格,而且图书实物出库付货后,立即将这张出库单上的数据登入图书出库流水帐。 激发条件:图书出库发生 登记库存总帐处理 处理名:登记库存总帐处理 别名:P3 输入:出入库流水帐上的当日数据 输出:库存总帐上的数据 处理定义:对出入库流水帐上当日发生的数据,按照图书代码分别进行入库累计、出库累计计算。然后将当天的日期、图书代码和累计结果等填入库存总帐的相应栏中。 激发条件:每日过帐处理 制作出入库存月报表 处理名:制作出入库存月报表 别名:P4 输入:库存总帐上的数据 输出:输出报表中的统计数据 处理定义: 1. 对库存总帐上本月发生的出入库数据,按图书代码分别进行入库累计,一种代码代表的图书累计值输出一行。 2. (计算公式) 激发条件:月底制作库存报表 6. 现行系统评价 经过对现行系统的需求分析,本系统数据流向合理。为便于计算机管理,使系统能更加方便用户使用,并提供更多的辅助信息,应将各种帐本暂合为一本 库存总帐考虑,同时增加各种灵活的查询分析功能。 7. 新系统逻辑模型的提出 根据前面的分析与评价结果,所提出的新系统逻辑模型如图。 出库处理 入库处理 库存总帐 统计分析 查 询 图:新系统逻辑模型 二、 系统设计 (1) 系统设计目标 在系统分析的基础上,进一步做好仓库管理系统的设计工作,主要实现一下目标: l 方便的数据输入,良好的人机界面,尽量避免汉字和长字符串的人工重复输入; l 灵活的数据查询功能,能快速实现多项图书输入数据和库存数据的查询; l 考虑到企业生产的发展,对新图书数据能方便地予以处理; l 能随时提供库存现状动态信息。 (2) 系统功能结构图 综合考虑改进后的新系统逻辑模型(见上图)和设计的新系统目标的要求,绘制出系统功能结构,如图 (3) 系统信息流程设计 由于功能结构图主要是从功能的角度来描述系统的整体结构,单并未表示出各功能模块间是如何传递数据信息的。因此,要用系统信息处理流程图形象地反映出数据信息和处理之间地相互关系,如:数据从何而来,中间结果存放何处,最终结果送到哪里等情况。 系统处理流程图绘制地依据是以由系统分析所获得的数据流程图为基础的,首先依据数据流程图中的各处理功能,描绘出各处理功能的数据关系;然后再将这些处理功能的数据关系综合起来,以形成一个能反映整个系统数据关系的系统信息处理流程图。 库存管理 数据录入 数据查询 统计报表 图书维护 推出系统 输出入库存表 报表数据计算 修改图书目录 增加图书类别 出库入库查询 库存数据查询 出库数据录入 入库数据录入 每月数据查询 每天数据查询 累计数据查询 (4) 代码设计 仓库管理系统仅涉及到图书规格代码和图书代码,根据该图书馆未来十年规划,入库的图书类别不会超过1000种,而且每种图书的规格不会超过10000种,因此,图书规格代码可采用较简单的层次码,用三位整数表示。前三位代表图书类别顺序号,后四位表示规格码顺序码。具体方案见下。 (5) 输出设计 本系统的输出报表主要涉及到图书出入库存月报表,报表输出格式要清晰明了,符合用户习惯,要保证输出数据格式的正确性,具体格式在此不再赘述。 (6) 输入设计 系统中的出入库数据录入卡采用现行系统的图书出入库单格式,符合用户习惯,现行系统的图书出入库单格式如下: 图书入库单 日期 图书编码 图书名称 单 位 规 格 入库数量 备 注 图书仓库: 填表人: 图书出库单 日期 图书编码 图书名称 单 位 规 格 出库数量 备 注 图书仓库: 填表人: 本系统的出入库界面设计要清晰明了,符合用户习惯。要保证输入数据格式的正确性,尽可能简化和减轻输入量,便于用户操作,因此只要用户选择相应的图书编码,即可自动录入图书名称、类别等内容;出入库数量由用户输入。同时还要采取措施,尽可能保证输入数据正确。 (7) 数据库设计 根据系统分析时总结出的数据字典,以及系统处理流程图,能够很方便地设计出所需要的数据库,具体数据表的划分和字段定义不再赘述。 (8) 程序模块描述 l 总控模块 模块名:CCMAIN 编号:0.0 功能:本模块用于定义本系统地数据录入、数据查询等功能菜单及各项功能地下拉式菜单,接收用户对功能菜单及其下拉菜单地选择,进入相应地操作。 界面:下属模块1.1,1.2,1.3,1.4 处理过程: CASE 1. 调用模块INPUTDATA,实现出入库数据地录入; 2. 调用过程INQUIRE,实现数据查询; 3. 调用过程TOTALREPORT,实现统计报表功能; 4. 调用过程MAINTAIN,实现图书目录维护功能; 5. 调用过程FINISH,实现本系统运行结束退出功能。 ENDCASE l 出入库数据录入模块 模块名:INPUTDATA 编号:1.0 功能:接受用户选择,完成图书入库数据的录入。 界面:调用模块0.0 下属模块2.0,2.1 处理过程: 打开数据库文件; 输入入库日期; CASE 1. 调用模块INSTORE,将入库数据录入到相应的临时数据表文件中; 2. 调用模块OUTSTORE,将出库数据录入到相应的临时数据表文件中; ENDCASE 询问录入数据是否正确并保存 IF数据不保存 退出并返回总控界面; ELSE 将临时数据表中的数据记录日期全部用输入日期替代,然后转录到正式的入库或出库数据表文件中; 更新每日库存累计数据表文件; 更新每日的出入库累计数据表文件; ENDIF l 出入库数据查询模块 模块名:INQUIRE 编号:1.1 功能:接受用户选择,完成现有库存数据查询、出入库数据查询。 界面:调用模块0.0 下属模块2.2,2.3 处理过程: 打开相应数据库文件; CASE 1. 调用模块STOREINQUIRE,实现库存数据的查询; 2. 调用模块IOSTOREFIND,实现出库入库数据查询; ENDCASE 五、代 码 5.1登录代码(Login) namespace BookInfoM { public partial class Login : Form { public static string[] LuserID; private int Logintimes=0; public Login() { InitializeComponent(); } private void Login_Load(object sender, EventArgs e) { combUserID.Text = ""; txtPassWord.Text = ""; } private void btnLogin_Click(object sender, EventArgs e) { if (this.Text.Trim() != "") { if (txtPassWord.Text != "") { SqlCommand command = CustomDataProvide.GetCommand( "select * from UserInfo where UserID='" + combUserID.Text.Trim() + "'and Password='" + txtPassWord.Text.Trim() + "'"); SqlDataReader dr; try { command.Connection.Open(); dr = command.ExecuteReader(); dr.Read(); if (dr.HasRows) { Logintimes = 0; Main main = new Main(); Main.LoginUser.UserID = dr.GetString(0); Main.LoginUser .UserName = dr.GetString(1); Main.LoginUser .Password = dr.GetString(2); Main.LoginUser .Isadmin = dr.GetBoolean(3); Main.LoginUser.Day = (Week )dr.GetInt32(4); this.Hide(); main.Show(); dr.Close(); command.Connection.Close(); command.Dispose(); } else { Logintimes++; if (Logintimes == 3) { MessageBox.Show("对不起,你登录的次数 已经超过三次!", "警告!"); Application.Exit(); } if (BookInfoM.ClassCodes.DataValidate.IDExist("select UserID from UserInfo where UserID='" + combUserID.Text.Trim().ToString() + "'") == true) { MessageBox.Show("密码不正确", "警告!"); txtPassWord.Text = ""; } else { MessageBox.Show("此用户ID不存在,请查 证后登录", "提示"); combUserID.Text = ""; txtPassWord.Text = ""; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } } else { MessageBox.Show("密码不能为空", "提示"); } } else { MessageBox.Show("用户ID不能为空", "提示"); } } private void btn- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统软件 工程
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文