版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
孑中仰算大孝斗像得建专区
课程设计汇报
课程名称:
软件工程
班级:
•!«
•;•.[•・[.*T»•;•
学号:
•A**!*•£**A»♦],
〃、«、«、*2**»*
姓名:
*****
指导教师:
*****
完毕时间:
2023年4月18日
成绩:
2023年4月18日
目录
一、图书管理系统可行性论证........................2
1.引言.............................................................2
2.可行性研究的前提................................................2
3.技术可行性分析..................................................2
4.经济可行性分析..................................................3
5.法律可行性分析..................................................3
6.结论.............................................................3
二、需求规格阐明书................................3
1.引言.............................................................3
2.系统设计.........................................................4
三、概要设计阐明书................................4
1.引言.............................................................4
2.总体设计.........................................................4
3.接口设计.........................................................5
4.运行设计.........................................................5
5.系统数据构造设计................................................6
6.系统出错处理设计................................................9
四、详细设计......................................9
五、代码...........................................16
六、系统测试汇
报.....................................20
1.引言.............................................................20
2.计划.............................................................20
七、系统改善与维护...................................21
八、小结.............................................22
一、图书管理系统可行性论证
图书管理系统可行性分析汇报
1.引言
1.1编写目日勺
可行性研究汇报是为“图书管理系统”开发日勺也许性、可行性、必要性提供论
据,为开发人员进行系统总体规划设计及详细实行开发工程提供必要日勺参照资
料,在系统开发完毕后期为系统的测试、验收提供协助。
开发软件名称:图书管理系统
产品设计者:计算机应用技术专业学生
顾客:华中师范大学武汉传媒学院
1.3定义
“图书管理系统”是一种基于集中统一规划的数据库数据管理新模式:是
运用数据库软件编制的管理软件。以实现图书、读者以及平常工作等多项管理,
对整个系统日勺分析、设计过程做出一种完整论证为目日勺。
1.4参照资料
《软件工程》,许家玲等,高等教育出版社
2.可行性研究的前提
2.1规定
重要功能:负责图书的采购信息存档、对图书信息H勺查询及编辑、对学生有关
信息的管理、借阅书本状况日勺管理。
安全与保密规定:登陆系统时,需验证身份和密码,只有图书管理员的身份才
能进入系统进行信息的操作。
完毕期限:即日至2023年4月
2.2目日勺
减少人力的投入;由系统对入库图书进行自动分类、归类,学生信息整顿、借
阅状况登记入档,提高信息处理日勺精度和精确度。
2.3条件、假定和限制
提议软件寿命:5年
硬件条件:PC机
运行环境:Windowsxpprofessional
开发软件:SQLServer、VisualBasic等
开发限制:开发时间短
2.4可行性研究措施
通过对已经有图书管理系统的分析和研究比较日勺措施。
2.5决定可行性的重要原因
效益〉成本;技术可行,既有技术可承担开发任务;操作可行,软件能被原有
操作人员迅速接受。
3.技术可行性分析
3.1系统简要描述
采用VB和SQL开发,虽然碰到困难,也能从丰富H勺参照书中找到处理方案,开
发出H勺系统具有库存图书管理功能,能高效管理师生借阅信息,记录每年、每
月、某天的图书借入借出状况,对财务信息进行记录、分析等。
3.2处理流程和数据流程
学生持学生证认证
图书馆出纳台
入内,根据书目选书
将选好口勺书让出纳台检查
查对学生信息、借阅状况。若查对通过,则容许借阅。
更新书库库存信息
图书管理系统构造图
4.经济可行性分析
开发需求较低,加上成熟的软硬件环境、目的系统并不是十分复杂和开发周期较
短,人员经济支出有限。开发完毕运行后,为使用者带来便利,为系统的深入推
广发明了条件,经济收益将远超过投资。从经济角度考虑,此系统开发可行。
5.法律可行性分析
由于整个系统是自行开发,自行使用,因此系统自身不存在版权争议,符合国家
多种政策法规。服务器软件方面,它H勺操作系统也许会被微软跟踪,假如不是正
版软件,将会面临民事诉讼的风险。
6.结论
6.1局限
由于缺乏专业人士的协助,该管理系统做的不太健全,远不是真正意义上的软
件、工业产品,只能算作坊生产日勺产物。
6.2前景
根据以上分析,我们认为开发此系统的条件已经具有,可以开始进行开发。
二、需求规格阐明书
1引言
一直以来人们使用老式日勺人工方式管理图书馆的平常工作,对于图书馆的借
书和还书过程,想必大家都已很熟悉。在计算机尚未在图书馆广泛使用之前,借
书和还书过程重要依托手工。一种最经典的手工处理还书过程就是:读者将要借
时书和借阅证交给工作人员,工作人员将每本书上附带日勺描述书的信息日勺卡片和
读者的借阅证放在一种小格栏里,并在借阅证和每本书贴的I借阅条上填写借阅信
息。这样借书过程就完毕了。还书时,读者将要还的另交给工作人员,工作人员
根据图书信息找到对应的书卡和借阅证,并填好对应的还书信息,这样还书过程
就完毕了。
为以便对图书馆书籍、读者资料•、借还书等进行高效的管理,特编写该程序
以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种
图书的借阅状况,还可以对目前图书借阅状况进行某些记录,给出登记表格,以便
全面掌握图书的流通状况。
本次作业设计题目:“图书管理系统”重要目的是运用数据库软件编制一
种管理软件,用以实现图书、读者以及平常工作等多项管理。同步对整个系统的
分析、设计过程给出一种完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图
书、读者的管理,其实是对图书、读者数据的管理。本系统H勺建成无疑会为管理
者对图书管理系统提供极大日勺协助。
2系统设计
2.1系统指导思想和建设目日勺
2.1.1系统指导思想
立足于校园实际,着眼于未来发展,建成符合原则化协议、通用性较强、实
用日勺系统,以提高图书信息日勺现代化管理水平,实现信息资源欧I共享。
2.1.1系统建设目的
(1)要处理的问题:(以某学校为参照)伴随办公自动化水平的不停提
高,目前学校管理学生信息也逐渐从手工转到计算机自动化信息处理阶段。设计
一种功能完整、操作简便、界面友好日勺学生信息管理系统已经是势在必行的
了。
(2)系统开发日勺目的:提高图书管理工作日勺效率,减少有关人员日勺工作量,
使学校日勺图书管理工作真正做到科学、合理日勺规划,系统、高效日勺实行。
(3)系统名称:图书管理系统
2.2总体功能设计
系统要能实现如下功能:
登录系统:注俏顾客、系统退出。
管理:顾客管理、图书管理、读者管理、借阅管理。
查询:图书查询、读者查询、借阅查询。
报表打印:所有图书、借出图书、库存图书、所有读者。
三、概要设计阐明书
1引言
1.1编写目的
在系统需求分析的基础上,对整个图书馆管理系统的功能划分,机器设
备(包括软硬件)配置,数据的存储设计以及整个系统实现规划等方面的合理安
排。
1.2背景
老式方式下,图书馆的平常管理工作以手工方式为主,图书的查询使用
索引卡片,读者借阅用登记本记录,平常报表一般手工记录汇总。伴随图书馆图
书种类、数量的不停扩大,图书检索速度慢、记录工作量大,难以满足图书馆现
代化管理日勺规定。因此,建立一套图书馆管理软件,科学日勺对图书馆数据进行管
理,以便图书日勺检索和读者借阅工作。
此图廿馆管理软件为一独立软件和其他软件无接口规定。
2总体设计
2.1需求规定
阐明对本系统H勺重要的输入输出项目、处理H勺功能性能规定。
2.2软件环境:服务器Windows2023Server以上
安装Sqlserver7.0以上
客户机WindowsXP均可
安装SqlServer7.()或高版本客户端软件。
2.3基本设计概念和处理流程
2.4构造
2.5功能器求可程序的I关系
本条用一张如下日勺矩阵图阐明各项功能需求的实现同各块程序日勺分派
关系:
程序1程序2程序3程序4
系统管理操作管理押金设置借阅期限设置
图书管理增长图书删除I日书标识破损图书记录图书
记录报表图书管理借阅管理
图书查询读者查询读者借阅记录查询
图书证办理新办注销挂失补办
图书借阅管理借书还书图书催还借阅记录
2.6人工处理过程
在借书,还书中采用手工输入或IC卡方式.
2.7尚未问决口勺问题
阐明在概要设计过程中尚未处理而设计者认为在系统完毕之前必须处
理H勺各个问题。
3接口设计
3.1顾客接口
采用windows的通用图形界面,对顾客友好,且必须对鼠标和键盘提供
支持,界面设计应遵照如下规则:
界面要有一致性;
提供简朴的错误处理;
提供信息反馈;
操作可逆,其动作可以是单个日勺操作,或者是一种相对独立的操作序列;
设计良好的联机协助
显示启动画面,画而简洁明快;
3.2外部接口
支持一般『、Jpcntium4或更高档微机,笔记本电脑
本软件应提供对条形码扫描仪等的支持.
运行于windows98/2023/xp
3.3内部接口
•系统管理模块为图书管理系统提供操作员和系统参数等基础数据。
必须设置操作员后才能使用其他模块。
•图书管理模块为图书记录模块,和图书查询模块提供基础数据。必须
先有图书数据后,才能使用记录和查询模块。
•图书管理模决和借书证办理模块为图书借阅模块提供基础数据。必须
图书和读者后,才能使用借阅模块。
•在借阅模块中可以使用查询模块,查询读者和图书H勺信息。
•在图书证中可以使用查询模块,查询读者的借阅信息。
4运行设计
4.1运行模块组合
如下,显示了各个模块之间的数据关系,X体现有关联。
图书维护图书证办理读者查询图书借阅系统管理
图书维护XX
图书证办理XXX
读者资询XXX
图书借阅XXX
系统管理XX
4.2运行控制
系统运行时根据操作员口勺角色,确定各模块的操作权限和数据口勺处理权
限。运行中记录操作员操作日志,记录操作员行为。
4.3运行时间
一般操作的响应时间应在1”2秒内,对软磁盘和打印机的操作,以及数据
的导入和导出也应在可接受日勺时间内完毕.
5系统数据构造设计
5.1逻辑构造设计要点
通过对图打馆的调查分析本系统中的实体类型有:图竹类别,图H借
书证,借阅登记本,图书管理员。这些实体之间的互相联络有:
•图书书类和图书之间存在联络“拥有”,它是一对多的。
•图书管理员和图书证之间存在联络“办理”,它是一对多的。
•图书借阅本和图书证之间存在联络“记录”,它是一对多的。
•图书借阅本和图书之间存在联络“记录”,它是一对多日勺。
每个实体欧I属性分别为:
•图书书类:类别号,类别名。
•图书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,
寄存位置,图书状态。
•图书管理员:编号,姓名,口令,职位。
•图书证:编号,姓名,身份证号,性别,单位,联络,办证日期,
办理人,押金,有效否。
•借阅记录本:借书证号,书号,借阅口期,偿还口期,催还日期,联络,
办证日期,赔偿金额。
5.2物理构造设计要点
本设计系统采用的DBMS为SQLSERVER2023,数据库命名:
book.mdb
为了以便系统数据H勺录入和数据完整性:
在逻辑设计基础上,增长如下表构造:
•出版社
记录图书出版社信息。
•图书书位信息
记录图书寄存位置。
•系统参数表:
图书馆馆名,图书借阅默认期限,图书证办理押金。
数据库是由若干个二维表构成,其各自构造见下表所示。
编号表名称阐明
1Book图书表
2Borrow图书借阅信息表
3Login登录表
4Punishment罚款信息表
5user读者信息表
各数据表的I构造如下:
A.图书表
表名:book
序号字段名字段类型字段长度字段含义为空否备注
1booknamcvarchar50书名No
2bannercodechar13条形码No
3kindnumbervarchar8分类号No
4kindnamevarchar30分类名No
5Positionnumbervarchar8排架号No
6Publishingcoinpanyvarchar20出版社No
7publishtimeDatetime8出版日期No
8putintimeDatetime8入库日期No
9Pricefloat价格No
10StateChar4目前状态No
11Introductionvarchar200简介No
12Authorvarchar30作者No
B.图书借阅信息表
表名:borrow
序号字段名字段类型字段长度字段含义为空否备注
Iuser_cardnumbervarchar20借书证号NO
2bannercodechar13条形码NO
3borrowdateDatetime8借阅日期NO
4receivedateDatetime30应还口期NO
5Renewchar2NO
C.登录表
表名:login
序号字段名字段类型字段长度字段含义为空否备注
Iuser_namevarchar20顾客名NO
2Pswvarchar50口令NO
D.罚款信息表
表名:punishment
序号字段名字段类型字段长度字段含义为空否备注
1user_cardnumberVarchar20书名NO
2Sum_accountFloat罚款No
E、读者信息表
表名:user
序号字段名字段类型字段长度字段含义为空否备注
1user_namevarchar10顾客名NO
2user_sexChar2性别NO
3user_statusChar4身份NO
4user_officevarchar20单位NO
5user_cardnumbervarchar20借书证号NO
6user_registerdateDatetime20注册日期NO
7user_canceldateDatetime8有效期NO
9user_statcChar4证件状态NO
5.3数据构造与程序的关系
模块名称所月到日勺表
图
书
维
护
图书基本信息表:book
图
书
证
办
理主表:
图书证信息表:user
读
者
查
询
图书证信息表:user
罚款表:punishmenl
顾客借阅表:borrow
图
书
借
阅主表:
借阅登记表:borrow
辅助表:
图书证信息表:user
顾客借阅信息表:punishment
系
统
管
理
操作员表:login
图书证信息表:user
统
计
报
表
借阅登记表:borrow
图书证信息表:user
6系统出错处理设计
6.1出错信息
用一览表欧I方式说朗每种也许欧I出错或故障状况出现时,系统输出信息
的形式、含意及处理措施。
6.2补救措施
阐明故障出现后也许采用的变通措施,包括:
a.后备技术阐明准备采用的后备技术,当原始系统数据万一丢失时启用
的副本H勺建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是.对于
磁盘媒体的一种后备技术;
b.降效技术阐明准备采用的后备技术,使用另一种效率稍低的系统或
措施来求得所需成果日勺某些部分,例如一种自动系统日勺降效技术可以是手工操
作和数据的人工记录;
C.恢复及再启动技术阐明将使用的恢复再启动技术,使软件从故障点
恢复执行或使软件从头开始重新运行的措施。
6.3系统维护设计
阐明为了系统维护日勺以便而在程序内部设计中作出的安排,包括在程序中专
门安排用于系统日勺检查与维护的检测点和专用模块。
四、详细设计
一、概述:
伴随互联网的爆炸性发展,人们越来越习惯于运用网络来实现所需的服务,
网络已深深影响到人们生活的各个方面。此外,老式的图书馆不能满足一部分
现代人日勺需要,而电子阅览室,由于其不受时间与空间日勺限制同步又具有老式
图书馆口勺大部分功能,可以满足各类顾客的常规与特殊需求,并且其以便快捷,
实现技术乂比较成熟,因此受到现代人日勺爱慕。
1.该系统重要分为两部分:读者部分和管理部分。为了以便读者查找自己
感爱好H勺主题进行阅读,要将图书按照内容进行分类。读者可以按照类
别进行查找,逐层浏览。假如读者明确懂得某本书的书名、作者等有关
信息,图书搜索功能就很有用处了。有H勺读者会常常访问某些书目:或
者是读者对某本书没有看完准备后来继续完毕阅读,这时读者就要把后
来还需要阅读的书目做上书签,后来便能以便的进行阅读了。他人对书
的评价可以协助我们选择阅读日勺对象。本系统的书评功能为读者提供刊
登意见日勺平台,以得到读者对书的评价和反馈。以上是个各为读者服务
的I功能。除此之外,本系统还可对顾客日勺账号和书目日勺阅读权限进行管
理。管理员需要给顾客分派顾客名和密码,及设定顾客的级别。同步,
还需要给图书资源也分级,以确定哪些级别向顾客可以阅读。
2.根据搜集到的(多种系统输入单、帐页和输出报表等凭证)或通过网络
理解到的各类系统知识,以及向有关业务管理人员详细访问调查,系统分
析重要包括如下内容:
3.组织机构和管理职能分析
4.数据流程分析
顶层DFD图
第一层数据流图
入虎苗
第二层数据流图
5.数据字典
(1)数据流字典
数据流名称:图书入库单别名:D1
数据流名:入库单
数据流名:入库单
阐明:仓库管理员按图书编号名称和代码分类填报并检查
来源:出版社去向:图书入库处理
数振构造:(日期+图书代码+图书名称+单位+规格+入库数量}
日期=年+月+日;图书代码={数字}3
图特名称=2{字符}16单位=2{字符}4
规格―6{数字|字母}1();入库数量=1{数字}6
组织:捶者(入库日期+图书代码)升序排列
流量:财60份/日平均30份/日
数据库名称:图书出库单别名:D2
工作流名:出库单
工作流名:出库单
阐明:仓库管理员填写,仓库保管.员检查并登记图书出库流水帐。
来源:图书仓库去向:图书出库处理
数据构造:{日期+图书代码+图书名称+规格+出库数量}
组织:按(日期+图书代码)升序排列
流量:最大60份/日平均40份/日
数据流名称:库存月报表别名:D3
工作流名:库存月报表
工作流名:库存月报表
阐明:仓库管理员填写,检查并登记图书出库流水帐。
来源:仓库记录分析去向:图书管理部门
数据构造:{日期+图书代码+图书名称+单位+月合计入库数量十月合
计出库数量}
组织:按日期升序排列
流量:最大1份/日平均1份/月
其他中间过程H勺数据流描述略。
(2)数据存储字典
存储文献名:入库帐别名:F1
工作流名:入库帐
工作流名:入库帐
阐明:存储每日图书入库流水帐。
流入数据流:图书入库单流出数据流:入库日合计数据
数据构造:{日期+图书代码+图书名称+单位+规格+入库数量}
存储方式:按入库日期次序存储。
波及时处理:入库处理、记库存总帐
存储文献名:出库帐别名:F2
工作流名:出库帐
工作流名:出库帐
阐明:存储每日图书出库流水帐。
流入数据流:图书出库单I流出数据流:出库日合计数据
数据构造:{日期+图书代码+图书名称+单位+规格+出库数量}
存储方式:按出库日期次序存储。
波及口勺处理:出库处理、记库存总帐
存储文献名:图书库存总帐别名:F3
工作流名:图书库存总帐
工作流名:图书库存总帐
阐明:存储所有库存信息。
流入数据流:库存登记处理成果流出数据流:出入库存月报表
数据构造:{日期+图书代码+图书名称+单位+月合计入库数量十月合
计出库数量}
存储方式:按日期、图书代码次序存储。
波及口勺处理:登记库存总帐、生成月报表
6.处理描述
图书入库处理
处理名:图书入库处理别名:P1
输入:图书入库单数据流输出:图书入库单上的数据
处理定义:当一张入库单上的数据检查合格,并且图书实物入库后,立即
将这张入库单上的1数据登入图书入库流水帐。
激发条件:图书入库发生
图书出库处理
处理名:图书出库处理别名:P2
输入:图书出库单数据流输出:图书出库单上的数据
处理定义:当一张出库单上日勺数据检查合格,并且图书实物出库付货后,
立即将这张出库单上的数据登入图书出库流水帐。
激发条件:图书出库发生
登记库存总帐处理
处理名:登记库存总帐处理别名:P3
输入:出入库流水帐上日勺当日数输出:库存总帐上口勺数据
据
处理定义:对出入库流水帐上当日发生的数据,按照图书代码分别进行
入库合计、出库合计计算。然后将当日的日期、图书代码和合计成果等
填入库存总帐日勺对应栏中。
激发条件:每日过帐处理
制作出入库存月报表
处理名:制作出入库存月报表别名:P4
输入:库存总帐上口勺数据输出:输出报表中口勺记录数据
1.处理定义:
2.对库存总帐上本月发生的出入库数据,按图书代码分别进行入库合
计,一种代码代表的图书合计值输出一行。
3.(计算公式)
激发条件:月底制作库存报表
7.现行系统评价
8.通过对现行系统的需求分析,本系统数据流向合理。为便于计算机管理,
使系统能愈加以便顾客使用,并提供更多的辅助信息,应将多种帐本暂合
为一本库存总帐考虑,同步增长多种灵活日勺查询分析功能。
9.新系统逻辑模型欧I提出
根据前面的分析与评价成果,所提出的新系统逻辑模型如图。
二、图:新系统逻辑模型
三、系统设计
(1)系统设计目的
•在系统分析的基础上,深入做好仓库管理系统日勺设计工作,重要实现一下
目附
•以便日勺数据输入,良好日勺人机界面,尽量防止中文和长字符串日勺人工反复
输入;
•灵活的数据查询功能,能迅速实现多项图书输入数据和库存数据的查
询;
•考虑到企业生产的发展.对新图书数据能以便地予以处理;
•能随时提供库存现实状况动态信息。
(2)系统功能构造图
(3)综合考虑改善后的新系统逻辑模型(见上图)和设计日勺新系统目
的日勺规定,绘制出系统功能构造,如图
(4)系统信息流程设计
由于功能构造图重要是从功能日勺角度来描述系统的整体构造,单并未体
现出各功能模块间是怎样传递数据信息的。因此,要用系统信息处理流程图
形象地反应出数据信息和处理之间地互有关系,如:数据从何而来,中间成果
寄存何处,最终止果送到哪里等状况。
系统处理流程图绘制地根据是以由系统分析所获得口勺数据流程图为基
础的,首先根据数据流程图中日勺各处理功能,描绘出各处理功能的数据关
系;然后再将这些处理功能口勺数据关系综合起来,以形成一种能反应整个系
统数据关系的系统信息处理流程图。
(5)代码设计
(6)仓库管理系统仅波及到图书规格代码和图书代码,根据该图书馆未
来十年规划,入库H勺图书类别不会超过1000种,并且每种图书的
规格不会超过10000种,因此,图书规格代码可采用较简朴的层次
码,用三位整数体现。前三位代表图书类别次序号,后四位体现规
格码次序码。详细方案见下。
(7)输出设计
(8)本系统的输出报表重要波及到图书出入库存月报表,报表输出格式
要清晰明了,符合顾客习惯,要保证输出数据格式的对的性,详细
格式在此不再赘述。
(9)输入设计
系统中日勺出入库数据录入卡采用现行系统的图书出入库单格式,符合顾客习
惯,现行系统日勺图书出入库单格式如下:
图书入库单
图书编图书名入库数
日期单位规格备注
码称量
图书仓库:填表人:
图书出库单
图书编图书名出库数
日期5位规格备注
码称量
图书仓库:填表人:
(10)本系统日勺出入库界面设计要清晰明了,符合顾客习惯。要保证输入
数据格式日勺对的性,尽量简化和减轻输入量,便于顾客操作,因此
只要顾客选择对应的图书编码,即可自动录入图刊名称、类别等
内容;出入库数量由顾客输入。同步还要采用措施,尽量保证输
入数据对的。
(11)数据库设计
(12)根据系统分析时总结出H勺数据字典,以及系统处理流程图,可以很
以便地设计出所需要日勺数据库,详细数据表的划分和字段定义不
再赘述。
(13)程序模块描述
・总控模块
模块名:CCMAIN编号:0.0
功能:本模块用于定义本系统地数据录入、数据查询等功能菜单及各项功能
地下拉式菜单,接受顾客对功能菜单及其下拉菜单地选择,进入对应地操
作。
界面:下属模块1.1,1.2,1.3,1.4
处理过程:
CASE
1.调用模块INPITDATA,实现出入库数据地录入;
2.调用过程INQUIRE,实现数据查询;
3.调用过程TOTALREPORT,实现记录报表功能;
调用过程MAINTAIN,实现图书目录维护功能;
调用过程FINISH,实现本系统运行结束退出功能。
ENDCASE
•出入库数据录入模块
模块名:INPUTDATA编号:1.0
功能:接受顾客选择,完毕图书入库数据日勺录入。
界面:调用模块0.0下属模块2.0,2.1
处理过程:
打开数据库文献;
输入入库日期;
CASE
1.调用模块INSTORE,将入库数据录入到对应的临时数据表文献中;
调用模块OUTSTORE,将出库数据录入到对应H勺临时数据表文献中;
ENDCASE
问询录入数据与否对的并保留
IF数据不保留
退出并返回总控界面;
ELSE
将临时数据表中的数据记录日期所有用输入日期替代,然后转录到正式
的入库或出库数据表文献中;
更新每口库存合计数据表文献;
更新每日日勺出入库合计数据表文献;
ENDIF
•出入库数据查询模块
模块名:INQUIRE编号:1.1
功能:接受顾客选择,完毕既有库存数据查询、出入库数据查询。
界面:调用模块0.0下属模块2.2,2.3
处理过程:
打开对应数据库文献;
CASE
1.调用模块ST0REINQUIRE,实现库存数据的查询;
调用模块I0ST0REFIND,实现出库入库数据查询;
ENDCASE
五、代码
5.1登录代码(Login)
namespaceBooklnfoM
publicpartialclassLogin:Form
publicstaticstring[]LuserlD;
privateintLogintimes=0;
publicLogin()
(
InitializeComponent();
)
privatevoidLogin_Load(objcctsender,EvcntArgse)
(
combUserlD.Text=
txtPassWord.Text=
)
privatevoidbtnLogin_Click(objeclsender,EventArgse)
(
if(this.Text.Trim()!="")
(
if(txtPassWord.Text!=
(
SqlCommandcommand=CustomDataProvide.GetCommand(
"select*fromUserinfowhereUserID=H,+combUserID.Text.Trim()+
"'andPassword二"'十ixiPassWord.Texi.Trim()十);
SqlDataReaderdr;
try
command.Connection.Open();
dr=command.ExecuteReader();
dr.Read();
if(dr.HasRows)
(
Logintimes=0;
Mainmain=newMain();
Main.LoginUser.UserlD=dr.GetStringiO);
Main.LoginUser.UserName=dr.GetString(1);
Main.LoginUser.Password=dr.GetString(2);
Main.LoginUser.Isadinin=dr.GetBoolean(3);
Main.LoginUser.Day=(Week)dr.GetInt32(4);
this.Hide():
main.Show();
dr.Close();
command.Connection.CloseO;
command.Dispose();}
else
{Logintimes++;
if(Logintimes==3)
(MessagcBox.Show("对不起,你登录的次数
已经超过三次!〃,〃警告!〃);
Application.Exit();
)
if(BookInfoM.ClassCodes.DataValidate.IDExist(nselect
UserIDfromUserinfowhereUserID-11+combUserID.Text.Trim().ToString()
+)==true)
{MessageBox.Show("密码不对时「警告!”);
txtPassWord.Text二"}
else
{MessageBox.Show("此顾客ID不存在,请查
证后登录丁'提醒)
combUserlD.Text=
txtPassWord.Text=
}}}
catch(Exceptionex)
(
MessageBox.Show(ex.Message,MessageBoxButtons.OKCancel,
MessageBoxIcon.Information);
)}
else
{MessageBox.Show("密码不能为空;提醒,})
else
{MessageBox.Show("顾客ID不能为空“,"提醒))}
privatevoidbtnExit_Click(objectsender,EvenlArgse)
(
if(MessageBox.Show(“你确认要退出该程序吗?”,
"提醒",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
==DialogResult.Yes)
Application.Exit();
})}
5.2主界面代码(Main)
namespaceBooklnfoM
(
publicpartialclassMain:Form
(
publicMain()
(
InilializeComponent();
)
privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)
Application.Exit();}
privatevoid查询管理员ToolStripMenuItem_Click(objectsender,Event
Argse)
{UserManag.ViewAdminview=newBooklnfoM.UserManag.
ViewAdmin();
view.Show。;}
privatevoid注销ToolStripMenuItem_Click(objectsender,EventArgse)
(
Loginflogin=newLogin();
flogin.Show();
this.CIose();}
privatevoid添加管理员ToolStripMenuItem_Click(objectsender,
EventArgsc)
{AddAdminaddadmin=newAddAdmin();
addadmin.Show();}
privatevoid修改管理员ToolStripMenuItem_Click(objectsender,
EventArgse)
{ModAdminmodadmin=newModAdmin();
modadmin.Show();}
privatevoid图书查询ToolStripMenuItem_Click(objectsender,
EventArgse)
{SearchBookSeachB=newSearchBook();
SeachB.Show();}
privatevoid图书借阅ToolStripMenuItem_Click(objectsender,
EventArgse)
{LendBookLendB=newLendBook();
LendB.Show();}
privatevoid图书送还ToolStripMenuIlem_Click(objectsender,
EventArgse)
{ReturnBookReturnB=newReturnBook();
ReturnB.Show();}
privatevoid删除管理员ToolStripMenuItem_Click(objectsender,
EventArgse)
{ModAdminmodadmin=newModAdmin();
modadmin.Show();
)
privatevoid库存查询ToolStripMenuItem_Click(objectsender,
EventArgse)
{SearchBookSeachB=newSearchBook();
SeachB.Show();}
privatevoid新书入库ToolStripMenuItem_Click(objectsender,
EventArgse)
{BookWarehousingBookW=newBookWarehousingO;
BookW.Show();}
privatevoid协助ToolStripMenuIiem_Click(objecisender,
EventArgse)
{HalpWordHalpW=newHalpWord();
HalpW.Show();
1
)
)
5.3图书查询代码(ViewAdmin)
namespaceBooklnfoM.UserManag
(
publicpartialclassViewAdmin:Forn
(
publicViewAdminO
(
InitializeComponent();
)
privatevoidViewAdmin_Load(objectsender,EventArgse)
{txtUserlD.Text=BooklnfoM.Main.LoginUser.UserID;
txtUserName.Text=Main.LoginUser.UserName;
txtPassword.Text="******«';
txtAdmin.Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-吉林-吉林中式面点师三级(高级工)历年参考题库含答案详解3套试卷
- 骨头知识选择题题目及答案
- 基本乐理考试题目与精准答案解析
- 住院医师规范化培训《外科》试题库与参考答案
- 吉林长春市宽城区2027届九上物理期末达标测试试题含解析
- 2027届北京市房山区九级九上化学期中达标测试试题含解析
- 陕西省西安市交大附中2027届九年级物理第一学期期末检测试题含解析
- 2026中国食品饮料行业品牌建设与市场竞争力分析
- 2027届河南省新乡、开封市名校联考化学九上期末综合测试模拟试题含解析
- IT资讯部工作总结
- 2026上海闵行区机关事业单位编外人员招聘笔试参考题库及答案详解
- 2026成人高考高起专数学模拟练习试题及答案
- 2026年成都华西中学初一入学数学分班考试真题含答案
- 2026年成都高新实验初一入学数学分班考试真题含答案
- 拉萨市事业单位结构化面试模拟题库(完整版+答题解析)
- 高甘油三酯血症性急性胰腺炎诊治急诊专家共识解读课件
- 2026年全国工程监理行业知识竞赛题库
- 2026年上海市春季高考语文真题试卷及答案(详解版)
- 家庭装修工程质量保证承诺书6篇范文
- 2026年特种设备使用管理规则测试试题
- 电力行业设备维护与检修规程
评论
0/150
提交评论