图书馆书籍管理系统.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 课程设计名称: 卓越书籍信息管理系统 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 1需求分析 1.1系统需求 众所周之,书店里书籍种类繁多,数量又很大,而且现在的书店大都采用的是会员制。为了便于书籍的管理和控制和对会员进行有效的管理,建立相应的信息管理系统就很必要.。建立的卓越书籍信息管理系统主要有如下功能: 1书籍信息的输入,如:书名,条码,定价,内容简介和借出时间 2会员信息的输入,如:会员证号,姓名,性别和联系电话 3信息的查询、修改 1.2可行性分析 1技术可行性 系统的性质为MIS或财务软件,因而数据库的设计与操纵是系统设计的核心。我们在大一和大二的时候除了学习有关计算机的基础知识,还学习了VB和VF等编程语言,同时在上学期我们在专业课老师的指导下用ASP和SQL技术做了一个学生信息管理系统,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵。 2人员可能性 我有学生信息管理系统的开发经验,目前时间充足,同时还有一定的相关知识和能力的积累,可以完成开发任务。 3时间、设备可能性 系统设计与开发工作预计耗时三个星期,本人很有信心能够保证按时完成任务。实验设备主要是计算机,可以使用机房机器或在宿舍借用同学机器来完成工作。 1.3 运行环境 软件环境:Win9x/NT/2000/XP/2003 硬件环境:硬件配置要求: CPU:1G Hz以上;内存: 128M 以上;硬盘: 20G 以上; 网络: 10M 网卡 1. 4开发工具和编程语言 开发工具采用的开发工具是VF 。开发语言集成开发语言的数据库管理系统,内嵌查询语言 字段名 类型 宽度 索引 条码 字符型 10 主索引 书名 字符型 16 无 定价 数值型 10 2 无 内容简介 字符型 50 无 2.2系统功能模块图 根据系统功能模块的相互关系绘制卓越书籍信息管理系统的功能模块图2.1所示: 图2.1卓越书籍信息管理系统功能模块 3 详细设计 3.1主程序设计 卓越书籍信息管理系统主程序代码如下: set talk off set default to E:\卓越书籍信息管理系统 _screen.autocenter=.t. clear all do form 登陆.scx read events 3.2系统功能模块设计及其部分代码: 图3.1登陆界面 1登陆模块,如图3.1输入用户名和密码,如果数据库中管理员信息表中记录与输入信息相符,登入主界面;不符则弹出弹出“输入错误,请重新输入!”信息。实现代码如下: 登陆:select 管理员信息 n1=alltrim(thisform.text1.value) n2=alltrim(thisform.text2.value) locate for 用户名=n1 if found() sele 密码 from 管理员信息 where 用户名=n1 into cursor temp if 密码=n2 do form 主界面.scx thisform.release else messagebox(输入错误,请重新输入!,48,注意) endif endif 退出,其对应代码如下:quit 图3.2主界面 2主界面,如图3.2主界面包括查询,添加,修改。密码修改几个功能按扭。点击任一按扭,都会进入相应的界面。 对应代码如下: 查询:do form 查询 添加:do form添加 修改:do form修改 密码修改:do form密码修改 退出:quit 图3.3借书信息查询 3查询模块,如图3.3在查询模块中,包括会员信息,书籍信息和借书信息三部分。会员信息是按会员证号进行查询,书籍信息是按条码查询,借书信息查询可分为按证号查询和按姓名查询两种方式。选择查询方式,然后输入对应内容。如果可以从所建数据库中借书信息表中找到对应记录,则可调出该表中其他相应信息,实现查询功能。 对应代码如下: 查询:m=alltrim(thisform.pageframe1.page3.text1.value) m1=thisform.pageframe1.page3.text3.value m2=thisform.pageframe1.page3.text4.value m3=thisform.pageframe1.page3.text5.value

文档评论(0)

KOtCDBGrkr + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档