基于web的图书管理系统的设计毕业论文(编辑修改稿)内容摘要:
(2) Delete,从一个表中删除数据行 基于 Web的图书管理系统的设计 8 (3) Update,更改数据库中已经存在的数据 Insert标准语法: INSERT INTO table_name (col1, col2...) VALUES (value1, value2...) 下例要将借书证号为 „000001‟作为一个新的借书情况加入借书情况表OWNER中 Insert Into owner (借书证号,图书编号,借书日期 ) values („000001‟, „00000001‟, „2020912‟) Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。 添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。 多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法,但我在做 本 系统 时 没有使用这种方法, 而是采用 循环依照上面的用法来完成多个记录的插入。 Update 语句用于更新单表中选定行的一列或多列的值。 要更新的目标表在语句中定义 , Set 子句则指定要更新哪些列 , 并计算它们的值。 Update语句总是包含 Where语句 , 而且 Update语句比较危险,所以您必须明确地认识到 Where语句的重要性, Where语句被用来指定需要更新的行。 本系统是一个中小型管理系统,因此使用 Windows 环境下最容易使用且功能又比较强大的 Microsoft SQL Server 2020 作为后台的数据库系统是最合适的。 基于 Web的图书管理系统的设计 9 3. 系统总体设计 系统设计是软件开发过程中的另一个重 要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。 系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。 这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以事实的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。 系统设计的依据如下: ( 1)系统分析阶段的成果 ( 2)现行计算机软硬件技术、数据库技术等 ( 3)现行信息管理与信息技术的标准、规范等有关法律制度 ( 4)用户要求 ( 5)系统运行环境条件 . 系 统功能设计 采用结构化设计的方法 [1]来实现系统总体功能, 见 错误 !未找到引用源。 提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。 如 图 31所示。 该系统的功能分析: 用户登录模块:系统用户必须输入正确的用户名和密码才可以登录图书管理系 统。 图书浏览模块:该模块主要是针对一般用户的。 一般用户登录系统后,可以按照图书编号、书名、分类、作者和出版社浏览图书信息,并可以按照书名、分类、作者和出版社进行图书的检索。 图书借阅模块:该模块由图书管理员使用。 图书管理员按照书号和书名查借图书,并显示该书的剩余数,学生按照学号和姓名登记借书,并显示该生已借图书数。 图书归还模块:该模块由图书管理员使用。 学生按照学号和姓名归还图书,并显示已借图书数。 图书管理员按照书号和书名接受图书。 图书管理模块:该模块由图书管理员使用。 图书管理员可以按照图书编基于 Web的图书管理系统的设计 10 号、书名、 分类、作者和出版社浏览图书信息,按照书名、分类、作者和出版社检索图书,修改图书详细信息和添加新图书。 读者管理模块:该模块由系统管理员使用。 这里的读者主要是学生。 系统管理员可以浏览读者编号、读者学号和读者姓名,可以添加读者和删除读者信息。 用户管理模块:该模块由系统管理员使用。 系统管理员可以浏览、修改、新增和删除系统用户信息。 修改信息模块:每个用户登录系统后,可以修改自己的用户详细信息,包括用户姓名、用户登录名和登录密码。 图 31图书管理系统模块图 . 数据流图 ( 1)图书基本信息登记 /修改 分类信息由图书馆进行分类定制,存放在图书分类信息库中,用于图书的分类管理。 登记新书时,当涉及到分类的填写时,只需做相应的选择即可,并存放在图书信息库中。 如图 32所示。 用户登录模块 一般用户 图书管理系统 DB Web 查询 读者管理模块 用户管理模块 修改信息模块 修改信息模块 用户登录模块 图书管理模块 图书归还模块 图书管理模块 用户登录模块 图书浏览模块 修改信息模块 图书管理员 系统管理员 基于 Web的图书管理系统的设计 11 图 32图书基本信息数据流图 图书查询 输入查询条件后,检索图书信息库,并输 出查询结果。 如 图 33所示。 图 33图书查询数据流图 . ER 图 ( 1)管理员和图书 ER图 如图 34所示。 得到完整的图书信息 图书信息 图书分类 信息库 图书信息库 分类信息 查询条件 图书信息库 信息查询 图书查询结果 基于 Web的图书管理系统的设计 12 M N 图 34管理员和图书 ER图 ( 2)图书 ER图 如图 35所示。 图 35图书 ER图 图 书 作者 书 名 图书分类 摘 要 出版社 书 目 条形码 书 号 管理员 管理 图 书 基于 Web的图书管理系统的设计 13 4. 数据库设计 图 41是数据库系统简图。 数据库管理系统( DBMS)是整个系统的核心部分 , 接受应用程序的数据请求和处理请求 , 将用户的数据请求(高级指令)转换成复杂的机器代码(低级指令) , 实现对数据库的操作 ,从对数据库的操作中接受查询结果 , 对数据结果进行处理(格式转换) , 最终将处理结果返回给用户 [ 9]。 如 图 41所示。 图 41 根据系统功能设计的要求以及系统信息数据库,设计了以下四张表,分别是用户信息表、读者信息表、图书信息表、图书借阅信息表 [10]。 用户信息表 (UserInfo) 用于存放用户信息,在用户管理模块中,由系统管理员进行录入。 如 表格 41所示。 表格 41 用户信息表 名称 字段名称 类型 长度 允许空 用户编号 UserCode numeric 9 no 用户姓名 UserName varchar 50 yes 用户登录ID LoginID varchar 50 yes 登录密码 LoginPwd varchar 50 yes 登录时间 LoginTime datetime 8 yes 用户分类 UserLvl varchar 50 yes 数据库 用户浏览器 基于 Web的图书管理系统的设计 14 ( 2)读者信息表 (Student) 用于存放读者信息,在读者管理模块中,由系统管理员进行录入。 如 表格 42所示。 表格 42读者信息表 名称 字段名称 类型 长度 允许空 读者编号 SID numeric 9 no 读者学号 StudentID varchar 50 yes 读者姓名 StudentName varchar 50 yes ( 3)图书信息表 (BookInfo) 用于保存入库的所有图书信息,在图书管理模块中,由图书管理员进行录入。 如 表格 43所示。 表格 43图书信息表 名称 字段名称 类型 长度 允许空 图书 ID BookID int 4 no 图书名 BookName varchar 100 yes 图书分类 BookCLS varchar 50 yes 出版社 Publisher varchar 50 yes 作者 Author varchar 50 yes 摘要 [Desc] varchar 500 yes 期刊编号 ISBN varchar 50 yes 条形码 TCODE varchar 50 yes 是否带光盘 WithDisk varchar 50 yes 图书书目 BookNum int 4 yes 入库时间 InDateTime datetime 8 yes ( 4)图书借阅信息表 (BookOut) 用于存放图书借阅的相 关信息,在图书借阅模块中,由图书管理员进行录入。 如 表格 44所示。 基于 Web的图书管理系统的设计 15 表格 44读者借阅信息表 名称 字段名称 类型 长度 允许空 图书子编号 booksubid int 4 no 图书 ID BookID varchar 50 yes 借出时间 outDateTim e datetime 8 yes 借出学生 ID outStudentID varchar 50 yes 借出书的管理员 outActionUser numeric 9 yes 是否归还 isIn varchar 50 yes 归还时间 inDateTime datetime 8 yes 接收书的管理员 inActionUser numeric 9 yes 基于 Web的图书管理系统的设计 16 5. 系统设计 . 系统设计思想 本系统在已有的需求分析和总体设计的基础上,进行系统的详细设计和实现,为此建立了一个 工程。 根据模块化原则,将系统中的数据库连接以及对数据库的操作功能制成各类存在 .NET 文件中。 在系统的各功能模块中,引用相应的类及其事件,完成对数据库的操作。 . 系统各模块设计 . 主操作页面效果 主操作页面主要实现对功能模块的调用和显示工作,布局设计为菜单样式 ,系统与数据库实现连接操作的类为 clsDataBase。 如 图 51所示。 图 51主操作界面 具体实现过程如下: Public Class clsDataBase Const connStr = Data Source=(Local)。 Initial Catalog=Bookmanage。 amp。 _ 基于 Web的图书管理系统的设计 17 Integrated Security=True Public Shared Function Open() As SqlConnection Try Dim myConnect As New SqlConnection = connStr () If Then Return Nothing Else Return myConnect End If Catch ex As Exception Return Nothing End Try End Function Sub New() End Sub Public Shared Sub Close(ByRef clsDdb As SqlC。基于web的图书管理系统的设计毕业论文(编辑修改稿)
相关推荐
确认 确认 图 36 图书借阅的程序流程 录入读者条形码 输入图书的条形码或书名 选择图书 显示读者信息 完成图书借阅 录入读者条形码 显示该读者所借的所有书籍 基于 Web 的图书管理系统的设计与实现 图 37 图书续借的程序流程 图 38 图书续借的程序流程 选择 续借图书 显示读者信息 完成图书续借 录入读者条形码 显示该读者所借的所有书籍 选择归还图书 显示读者信息 完成图书归还 基于
学共青学院毕业设计 (论文 ) 第四章 10 用户登录模块 该模块包括 文件。 如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。 用户只要输入用户名、密码就可以了。 若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。 模块执行流 程如图 44 所示。 其中管理员、用户登录模块执行流程类似,文件为: .
结构形式与 C、 C++、 VB、 Delphi 十分类似。 但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。 它与 HTML 标识结合在一起,从而方便用户的使用操作。 b) 基于对象的语言 JavaScript 是一种基于对象的语言,同时 也 可以看作一种面向对象的 语 言。 这意味着它能运用自己已经创建的对象。 因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用
s XP) , WEB 采用 IIS6, 数据库采用 Microsoft Access 2020,根据用户输入,对考勤、员工资料、工资等数据进行有效管理。 、业务流程处理流程 数据处理流程图见 五、选择系统方案 操作平台选择 目前的主流操作系统有 Linux、 Unix、 Microsoft Windows。 Unix是比较成熟的操作 系统,但是,由于其操作和管理十分复杂,难以作为一般用户所掌握
复杂性。 国内外许多系统开发的实例都证明这是一种行之有效的开发方式。 国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试= 20%: 15%: 20%: 25%: 20%。 由此可见,程序编写在开发工 作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此 “ 系统开发就是编程 ”
30 软件测试的技术 30 黑盒测试 31 黑盒测试 31 功能测试 31 白盒测试 34 系统测试 36 测 试结论 36 结 论 37 致 谢 38 参考文献 39 附 录 41 1 第 1 章 概 述 课题来源 随着社会经济的迅速发展和科学技术的全面进步,计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。 与此同时,为了管理大量的货品,货品仓库也大量的出现,仓库的管理问题也就提上了日程