首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 图书管理系统上机实验报告

    时间:2020-09-12 11:32:19 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:上机 图书管理系统 实验

      西安 邮电大学

      管理信息系统上机汇报书

      系 部 名 称 :

     经济和管理学院 学 生 姓 名 :

     郎啟利 专 业 名 称 :

     电子商务 班 班

     级 :

     1201 班 间 时 间 :

     .6.3— .6.13

     1. 系统计划

     高校图书馆管理系统,对于高校而言,是不可缺乏管理信息系统。学校学生众多,图书馆中藏书种类繁多,而且图书数量很巨大。怎样使学生能立即正确查到多种书籍馆内信息,对于提升整个高校教学环境全部起到至关关键作用。

     本部分要求根据试验指导书内容,熟悉项目背景。

     2. 系统分析

     内容要求:

     画出登陆、借书、还书、图书登记等业务步骤图

      业务步骤图:

     1.登录业务步骤图 2.用户管理步骤图 管理员用户名+用户密码图书管理系统错误信息反馈管理界面 用户管理员失败信息反馈添加修改删除操作用户列表

      3.读者管理

     4.书籍信息管理

     管理员读者信息增删改查读者信息列表操作失败信息反馈读者信息 管理员书籍信息增删改书籍信息书籍信息书籍查询 5.新书订购 6.模糊查询 采购员书籍编号等信息新书信息失败信息新书列表 读者图书名称字段管理员错误信息反馈条件图书列表 7.借阅图书 8.归还图书 管理员读者读者编号和图书编号读者所需的图书借书失败信息反馈 读者读者编号管理员罚款信息归还图书成功

     业务步骤总图

     开始用户登录管理用户 修改密码 成功结束NY图书不存在修改密码添加图书采购图书验收图书修改图书归还图书借阅图书搜索图书缴纳罚款是否超期NY是否验收YN删除图书用户存在添加用户修改用户删除用户NYY读者存在添加读者修改读者删除读者NY

     3. 系统设计

     内容要求:

     1. 功效设计:绘制功效模型图,并描述对应功效。

     2. 数据库设计:依据关系型数据库设计理论,画出 E-R 图,建立数据库 libiary。

     业务功效模型图:查询图书查询图书查询图书读者功能查询图书查询图书用户登录功能管理员功能读者管理系统管理图书管理验收新书新书订购读者添加读者修改读者删除用户添加用户修改密码 修改用户删除图书借阅新书订购信息管理类别管理图书借阅超期查询图书检索图书归还类别添加类别修改类别删除信息添加信息修改超期罚款 二、E-R 图 经过建立系统数据模型(E-R 图)来了解和表示问题信息域。经过对图书管理系统分析,能够得出该系统包含多个实体:读者、图书、图书类型,管理员。经过对各实体数据关系整理,能够画出以下 E—R 图:

     1、 、体 图书信息实体 E-R 图

     图书 编号 作者类型名称价格出版社出版日期翻译 2、 、体 读者信息实体 E-R 图 读者姓名 性别 年龄证件号证件有效期职业押金读者编号电话办证日期最大借书量证件类型 3、 、体 图书类型实体 E-R 图 图书类型类型编号罚款金额/天可借天数类型名称

      4、 、体 管理员信息实体 E-R 图

     管理员姓名性别年龄密码工号用户编号电话办证日期用户类型 5、 、体 借阅信息实体 E-R 图 借阅信息操作员编号 读者编号押金 书籍名称书籍价格读者姓名借阅编号可供数量书籍编号书籍类别借书日期应还日期 息 订购信息 E-R 图 订购信息折扣 是否验收 操作员编号订购日期订购数量图书编号 总 总 E-R 图

      借阅编号图书借阅读者归还姓名性别年龄身份证号证件有效期职业押金读者编号借阅时间电话归还时间图书编号编号办证日期操作员读者编号作者类型名称价格读者编号归还编号出版社图书编号归还时间图书管理员系统管理员管理管理管理密码编号用户名密码编号用户名查询数据库建立:

     相关数据库表以下

     reader 表

     order 表

     operater 表

      borrow 表 booktype 表

     bookInfo 表

     order 表

      operater 表

     borrow 表

      booktype 表

     bookinfo 表

     4. 系统实施

     1. 工作计划立即间安排

      6 月 2 号 安装 myEclipse, mySQL ,navacat 等相关软件。拷贝了相关指导信息。

     6 月 3 号 安装 Microsoft visio 软件,对图书管理系统进行分析,并使用相关软件制作步骤图,关系数据图等 6 月 4 号 设计图书管理系统窗体和简单实现功效。经过 myEclips 连接数据库。并对数据库里数据进行增删改查操作。

     6 月 5 号 设计图书管理系统窗体和简单实现功效。经过 myEclips 连接数据库。并对数据库里数据进行增删改查操作。

     6 月 6 号 后期代码调试,进行错误整理和修改。

     6 月 7 号 系统开发及单元测试 6 月 8 号 系统开发及单元测试 6 月 9 号 系统开发及单元测试 6 月 10 号 整理资料,完成实习汇报。

     2. 具体实施过程 1 )登录界面 绘制主窗体界面,完成主窗体功效。

     1、用户登录 当用户输入用户名时,首先对用户名进行验证,假如用户名存在,能够进行下一步操作,不然将错误信息反馈给登录者。

     实现部分代码:

     当光标从用户名文本框移出时,触发了 foloculost(

     组件失去键盘焦点时调用 )事件,首先由 if 语句对用户进行判定,若不存在,则返回值为真,并由以下语句实现弹窗效果,然后给用户名清空。

     JOptionPane.showMessageDialog(null, "用户不存在,请输入正确用户!!");

      上图中, Business.selectuser(username.getText().trim()).isEmpty()

     实现了对用户名较验,假如用户名为空,则返回值为 true,返馈错误信息给登录用户。同时将错误用户名置空,使得登录用户受到非

     空约束。在上图中,调用了 selectuser 方法,内容以下:

     方法部分代码解释说明:

     String sql 是定义了一个查询字符串。sop 是自定义一个简易输出方法,立即 System.out.println()进行简写,简化了测试代码书写。ResuleSet rs 是实施查询操作。While(rs.next)获取每条用户统计。{}里面数据则是获取一条统计每个字段。

     用户名输入正确,就要对用户密码进行验证,用户密码正确,弹出主界面,不然登录失败,并提醒用户密码错误,让用户重新登录。

     用户有通常见户和管理用户,依据用户权限不一样,主界面效果是不一样,这一点由用户类型进行划分。

     2 )主页面

     展示系统登录后展现页面,完成页面功效 用户有通常见户和管理用户,依据用户权限不一样,主界面效果是不一样,这一点由用户类型进行划分。

     当用户名和密码全部输入正确以后,进入到主界面:

     从主界面能够看出,此系统有四大功效,分别为用户维护,新书订购,图书借阅和基础数据处理。

     具体功效层次关系以下图:

     主界面系统维护基础数据管理图书借阅新书订购退出系统新书订购用户管理密码修改图书借阅图书归还图书搜索图书超期读者信息管理图书信息管理图书类别管理读者信息添加读者修改与删除图书类别添加图书类别修改图书信息修改图书信息添加用户添加用户修改与删除验收新书 由此层次图能够看出,此图书管理系统共有三层。从零层主界面对此系统功效进行了简单划分

      3)

     )

     任选功效一 :密码修改

     密码修改密码修改:此功效最少需要实现三次验证,第一次是验证用户名是否存在,第二次验证旧密码是否正确,第三次验证新旧密码是否查对完成。并对用户密码长度进行最低和最高限制。

     依据用户权限,通常见户只能修改自己密码。管理员能够修改自己密码和通常见户密码 管理员修改自己密码,首先输入用户名,由系统进行验证存在是否,验证代码用户登录验证代码相同。若不存在,拒绝下一步操作,并将错误信息返回给管理员。

     若存在,对原始密码进行确定。若用户密码错误,拒绝下一步操作:

     若正确,管理员再次输入新密码,对两个新密码进行比较,若再次输入密码不一样,修改失败,若相同,密码修改成功。并将新旧密码置空。

      相关代码解析:

     假如用户名为不存在,username.setText(“”);将用户名置空,并在确定登录时深入进行验证。username.getText().equals(“”)判定用户名是否为空,为空则拒绝操作。

     new newPass1.getText().equals(newPass2.getText())

     对 newPass1 和 newPass2 进行比较是否相同。假如不一样,则返回错误信息界面。

     username oldPass newPass1 newPass2

      4)

     )

     任选功效二 :用户管理 2、用户管理

     用户添加功效 此功效为管理员功效,通常见户不能对用户进行增删改查操作。

     用户管理:包含用户添加,删除和修改操作。

     假如用户不存在,管理员输入用户完整信息,完成用户添加。为了确保用户有效性及完整性,需要对添加用户每个字段进行验证。

     对年纪进行非空验证

     对用户进行非空验证和有效性验证

      对电话号码和有效验证

      对进行电话有效性进行验证

      用户存在,管理员能够修改和删除用户信息 用户修改,能够有两种方法,一个是直接输入用户用户编号,在用户编号存在情况下对用户全部数据进行修改,此方法适适用于修改全部用户数据。

     方法一:修改全部数据

     另一个方法是从用户列表中选择用户,获取对应用户信息,修改需要修改信息,此方法适适用于修改局部用户信息。

     方法二:修改局部数据

      相关代码以下:

     以上代码负责从数据库中查找全部符合条件用户,有模糊搜索全名匹配两种。

     此代码是将 select 查询到用户以表格形式展示在用户界面,使操作员能直观看到用户数据库中内容。

     用户删除:同用户修改一样,用户删除也有两种方法:一个是直接从用户列表中获取用户,一个是输入用户编号进行删除。

     修改和删除用户以后立即将新用户列表传回用户信息界面。确保下一次操作能快速实施。

     其它功效实现 3、读者管理 同用户管理一样,读者管理包含对读者增删改查操作。

     4、图书管理

     图书管理功效,包含图书信息增删改查,图书类别增删改查, 假如图书信息不存在,由管理员添加图书,图书信息存在,管理员能够修改删除和查询图书信息。对图书类别能够进行相同操作。

     图书信息添加

     图书信息修改 图书类别添加

      图书类别修改

     5、新书订购和验收 新书订购和验收:采购员功效。本试验由管理员实现。新书订购

     前提是图书信息存在。由管理员输入图书编号和订购数量订购新书。在新书订购界面,有提醒管理员是否验收。假如没有验收新书。能够进入验收新书界面对未验收新书进行验收。

     新书订购

     对未验收新书进行验收 对未验收新书进行验收 读者功效。读者功效一共有四点:图书借阅,图书归还,图书搜

     索,超期查询并缴纳对应罚款。

     1、图书借阅。

     需要实现功效有以下几点:

     验证读者是否存在,验证读者是否有借书权限(是否有未缴纳罚款,借书总数是否超出自己借书总数限制),经过读者编号获取读者其它信息。

     验证完读者信息以后就要对图书信息进行验证。首先验证图书是否存在,假如存在,该图书是否在馆(没有被其它同学或老师借出),假如以上条件全部满足了。输入图书编号就能获取对应图书信息。然后对借阅信息进行响应。

     2、图书归还。

     读者输入编号,进行图书归还。假如图书在要求时间归还,返回归还图书信息。假如图书超期归还,返回缴纳罚款信息。并提醒读者按时缴纳罚款,不然进行封号处理。

      对应 SQL 语句:

     SELECT a.book_id AS book_id, a.bookname, a.typeId ,b.operatorId, b.borrowDate, b.backDate, c.name AS readerName, c.identityCard AS reader_id FROM bookInfo a INNER JOIN borrow b ON a.book_id = b.book_id INNER JOIN reader c ON b.reader_id = c.id WHERE (b.reader_id = "8" and isback = 0)

     update borrow set isback=1 where reader_id="8" and id=0

     3、图书查询 图书模糊查询,用户能够输入图书名称或图书名称部分字段进行查询,系统经过图书名称字段字段进行全名或部分名称进行匹配,返回对应图书信息给读者。和此功效类似,输入图书编号,图书类型,图书作者等信息也可返回对应信息给读者。

      对应 SQL 语句:

     对应 sql 语句:

     图书超期查询 读者能够自由查询图书是否超期,进行超期查询界面,查看自己图书是否在超期图书列表。

     select *

     from bookInfo

     select * from bookInfo where writer like "%jin%"

      对应 SQL 语句 select a.book_id,name,tel,identityCard,bookname,publisher,borrowDate,backDate from

     borrow a left join bookInfo b on a.book_id=b.book_id left join reader c on a.reader_id=c.id where date( 0612)-date(backDate)>1

     5. 试验总结 1)运行及测试结果分析。

     具体运行及调试结果在每个试验以后。

     2) 此次试验心得体会、不足之处和提升方向。

     经过这次试验,我学会了以下知识:

     1、

     正确安装并利用 mySQL,myEclipse,Microsoft visio 等软件 2、经过使用 myEclipse 连接数据库,并经过宿主语言对数据库数据进行增删改查操作。

     3、使用 Microsoft visio 软件进绘制管理系统功效模型图,步骤图,E-R 图等。

     4、 经过上机此次实习,我看了很多程序,加深了我使用 myEclipse连接数据认识,同时巩固了我数据库知识,明白了它基础原理,经过不停查阅资料和不间断调试程序,直到程序能实施正常功效上。经历了很多失败,但没有不失败成功。

      5、 过这次课程设计,我不仅学到了很多知识和技能,更关键是我学会了怎样利用所学知识去处理实际问题。

     总而言之,课程让我受益匪浅。我深深认识到,要学好一门学科,没有刻苦钻研精神是不行,只有在不停尝试中,经历失败,从失败中总结经验,然后再不停尝试,才能取得成功。

     不足之处:

     1、从实际上讲,每一位管理员全部拥有自己用户名和密码,。能够预防非本系统人员进入本系统;又因每个人权限不一致,故能够预防越权操作。本试验并未实现管理员不能修改其它管理员密码功效。期望后续试验能对其进行完善。

     2、管理员修改一般用户密码,首先输入用户名进行验证,和修改

     自己密码不一样是,管理员不需要输入旧密码,直接输入再次新密码即可完成修改。

     3、用户名相同是指用户名字符串完全匹配,包含大小写也要完全匹配才自相同。本试验并未对用户名进行大小写验证。从密码角度来说,大写 A 和小写 a 是两个不相同字符。

     4、对于不相同级读者,借书权限不是一样。比如老师能借阅部分特有书籍,而学生不能够,再比如说部分书籍保密程度不一样对用户权限有不一样限制。

      西安邮电大学 经管 院 管理信息系统 过程考评表 学生姓名 郎啟利 班级/ 学号 1201/02112032 负担任务试验室(单位)

     邮政网络试验室 所在部门 经济和管理学院 实施时间

     年 6

     月 3

      日 —

      6 月 月 13 日 具体内容 第一周 安装 Microsoft visio 软件,对图书管理系统进行分析,并使用相关软件制作步骤图,关系数据图等 设计图书管理系统窗体和简单实现功效。经过 myEclips连接数据库。并对数据库里数据进行增删改查操作 设计图书管理系统窗体和简单实现功效。经过 myEclips连接数据库。并对数据库里数据进行增删改查操作。

     第二周 后期代码调试和验证

     指导老师(师傅)姓名 卫晨 职务或职称 讲师 指导老师(师傅)

     对学生评价 学习态度 □

     认真

     □ □

     通常

     □ □

     不认真 学习纪律 □

     全勤

     □ □

     偶然缺勤

     □ □

     常常缺勤 实践能力 □

     很强

     □ □

     通常

     □ □

     较差 指导老师(师傅)对学生专业知识或社会实践能力等情况意见

      指导老师(师傅)

     签字

      年

     月

     日

     西安邮电大学 经管 院 管理信息系统 成绩判定表

     学生姓名 郎啟利 班级/学号 1201/02112032 进行时间

     年 6 月 月 3 日 —

      6 月 月 13 日 日

     成绩判定 学习内容(20 分)

     和教学任务计划结合程度(10 分)

     和专业培养结合程度(6 分)

     其它(4 分)

     接收单位评价 (20 分)

     实践能力(10 分)

     学习态度(6 分)

     学习纪律(4 分)

     汇报判定 (60 分)

     汇报内容和实践过程紧密结合(15 分)

     汇报内容和教学计划内容紧密结合(15 分)

     汇报质量(专题、结构、见解、逻辑、资料、字数 30分)

     评阅老师姓名 卫晨 职称 讲师 成绩

     评语

      评阅老师签字

     年

      月

      日

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识