欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    书籍管理系统课程设计报告.docx

    • 资源ID:16640206       资源大小:170.70KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    书籍管理系统课程设计报告.docx

    1、书籍管理系统课程设计报告书籍管理系统课程设计报告第一章 可行性研究1.1问题描述随着科学技术的高速发展,我们已步入数字化、网络化的时代。由于手动管理书籍的管理手段给给我们自己带来很多操作上的不方便,同时为了提高工作效率和管理水平,并使我们自己从整理书籍庞大的工作量中总结出来,所以我们决定开发该系统。书籍管理系统内容包括书籍管理模块、查询模块、登陆模块、打印模块,其中登陆模块中,用户输入用户名和密码进入登陆管理界面。并在登陆管理界面可以对密码进行修改。1.2开发背景开发软件的名称:个人信息管理系统项目的任务提出者:1.3开发环境WindowsXP系统,Powerbuilder10.0开发软件,s

    2、ql server数据库。1.4应用范围我们开发的是书籍管理系统,可以面向广大在校大学生、大学老师,也可用在公司管理员工等方面。第二章 需求分析2.1用户需求本系统是一种比较经济耐用的管理系统,它面向所有在校学生、老师,而且具有比较高的安全性能。它能够实现书籍管理的基本功能,包括书籍的录入,查询、删除、显示等操作以及后台数据库的备份和恢复。用户合法注册后必须输入用户账户和密码才能成功进入该系统,以此保证了信息的安全性和个人隐私,进入该系统后可以进入相应的功能模块,进行信息的查询、录入、更新等基本操作。对于非法操作,系统有识别和防护措施。该书籍管理系统可以存放大量的书籍信息,为了给用户一个很好的

    3、使用平台,内部使用设计以按钮形式给出。对于查询和更新的方式设置了一个统一标准,因此在使用和管理起来非常方便。本系统在设计过程中,为了克服困难,删除不必要的冗余,实现管理规范化,科学化。界面友好,简单化,做到实用,方便,尽量满足广大使用者的需求。2.2功能需求(1)登录功能:用户输入用户账户和密码后,系统根据注册账户的数据库查看输入密码和账户是否有效以及是否正确,如果输入密码和账户有效且匹配,用户才能进入该系统;如果输入密码和账号无效或者密码不正确,系统会对相应操作提示用户,以此保证了系统的安全性。(2)查询功能:用户输入用户名和密码进入系统后,找到相应的所属功能模块,然可以输入关键字进行查询,

    4、查询出的信息会显示在界面上,进入查询模块,我们可以按照书籍名称、书籍类型、书籍编号对书籍信息进行查询,还可以对查询到的书籍信息进行清除操作。(3)书籍管理功能:用户输入用户名和密码进入系统后,根据登入系统的主要界面找到相应的所属功能模块,可以录入、显示、清除、删除显示书籍信息,有效的对书籍信息进行管理。(4)打印书籍报表功能:对书籍信息进行编辑后,信息存储在相应数据库中,通过此系统可以讲数据库中的书籍信息打印出来,有助于操作员对数据的安全管理。2.3性能需求(1)系统具有可维护性。由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可

    5、以对系统数据及一些简单的功能进行独立的维护及调整。(2)系统易操作性。所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。 (3)系统具有开放性。该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。2.4接口需求运行本系统的硬件和软件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。. NET框架:Microsoft .Net Framework V1.1版本及以上。数据库服务器:Microsoft SQL Server 2000及以上。2.5书籍管理系统数据流图书籍管理系统顶层

    6、数据流图如图2-1:图 1 书籍管理系统顶层数据流图书籍管理系统分层数据流图如图2-2:图 2-2 书籍管理系统分层数据流图2.6登录模块数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明. 是一种用户可以访问的记录数据库和应用程序源数据的目录。如图表2-1:名称:用户信息表别名:D1描述:记录所有用户登录的信息定义:档案信息=用户名+密码位置:系统数据库表2-1书籍管理系统登录模块数据字典2.7 E-R图书籍管理系统ER图如图2-3图2-3书籍管理系统E-R图 第三章 概要设计3.1系统模块划分本

    7、系统包括用户登录,登录子系统时,登录系统会对用户名密码进行核对,当用户名和密码匹配,才能进入书籍管理系统,登录后还可以对修改用户密码。详细的功能模块设计图如图3-1所示:图3-1书籍管理系统模块划分图3.2登录模块细化在书籍管理系统登录模块中,用户输入账号密码后进入书籍管理系统,书籍登录子模块有用户登录和密码修改这两个功能,登录模块结构图如图3-2:图3-2登录模块结构图第四章 详细设计4.1数据库设计该数据库设计了两个表:用户表,书籍信息表表结构设计如下:表4-1用户表列名数据类型长度说明备注用户账号Numeric8用户帐号Primary key用户名char 50用户姓名Not null密

    8、码char50密码Not null表4-2 书籍信息表列名数据类型长度说明备注图书编号Numeric8图书编号foreign key图书名字char10图书名字Primary key图书类别char10图书类别图书价格char10图书价格借书开始时间char50借书开始时间借书结束模块char20借书结束时间备注char16备注4.2登录模块算法设计流程图图 4-1登录子系统用户登录的流程图图4-2登录子系统用户密码修改的流程图第五章 主要源代码5.1登录窗口及编码图1 进入系统界面 进入按钮:open(w_connect) 退出按钮:close(parent) 图2 w_load登陆界面Fu

    9、nction load_connect String ls_userid,ls_password,ls_database /定义形参ls_userid=trim (userid)ls_password=trim (password) /将实参的值赋给形参if ls_password= then /输入密码非空 return -1 end ifSQLCA.DBMS=ODBC SQLCA.AutoCommit=FALSEls_database=ConnectString=DSN=person;SQLCA.dbparm=ls_database+UID=+ls_userid+;PWD=+ls_pass

    10、word+CONNECT USING SQLCA; /与数据库连接RETURN sqlca.SQLCode确定按钮SetPointer (hourglass!)IF PARENT.load_connect (sle_1.text,sle_2.text) =-1 THEN MessageBox (连接数据库错误,连接失败+sqlca.sqlerrtext) HALTELSE messagebox(恭喜!,密码正确,已批准登陆系统!)close(parent) Open(w_cxselect)END IF5.2系统控制窗口及编码图3 w_select屏幕切换:数据管理子系统按钮 open(w_gl

    11、select),查询子系统 open(w_chaxun)退出close(parent)5.3密码修改编码string oldpwd,newpwd1,newpwd2oldpwd=trim(sle_1.text)newpwd1=trim(sle_2.text)newpwd2=trim(sle_3.text)/判断文本框内容是否为空if oldpwd= then messagebox(提示,您没有输入旧密码,请输入!) sle_1.setfocus() returnend ifif newpwd1= then messagebox(提示,您没有输入新密码,请输入!) sle_2.setfocus()

    12、 returnend if/比较旧密码if oldpwd g_userpwd then messagebox(提示,您输入的旧新密码不正确,请重新输入!) sle_1.setfocus() returnend if/比较两个新密码if newpwd1 newpwd2 then messagebox(提示,您输入的两次新密码不一致,请重新输入!) sle_2.setfocus() returnend if /更新密码 UPDATE login SET 密码 = :newpwd1 WHERE login.用户名 = :g_userid ;if sqlca.sqlcode=0 then messag

    13、ebox(提示,密码修改成功!) g_userpwd=newpwd1第六章 登录模块测试6.1登录界面测试(1)登陆系统,当输入的密码和用户名匹配,则提示“密码正确,已批准登录系统”如下图6-1所示: 图6-1登录系统界面(2)当进入登录子系统,输入的用户名和密码不匹配时,用户不能进入系统。如图6-2所示: 图6-2登录密码错误测试界面 6.2修改密码界面测试 输入密码后,进入系统修改密码页面如图6-3所示: 如图6-3修改密码测试第七章 总结参考文献1 王珊, 萨师煊. 数据库系统概论(第四版)M. 北京: 高等教育出版社, 2006.2 郑阿奇.PowerBuilder使用教程 (第三版). 电子工业出版社出版社, 2009年2月.3 张海藩.软件工程导论(第五版).清华大学出版社, 2008年2.月


    注意事项

    本文(书籍管理系统课程设计报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开