文档详情

图书馆书籍管理系统.doc

发布:2017-06-09约5.69千字共14页下载文档
文本预览下载声明
课 程 设 计 课程设计名称: 卓越书籍信息管理系统 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 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
显示全部
相似文档