书籍管理系统课程设计报告Word格式.docx
- 文档编号:15285560
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:13
- 大小:174.91KB
书籍管理系统课程设计报告Word格式.docx
《书籍管理系统课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《书籍管理系统课程设计报告Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
对于查询和更新的方式设置了一个统一标准,因此在使用和管理起来非常方便。
本系统在设计过程中,为了克服困难,删除不必要的冗余,实现管理规范化,科学化。
界面友好,简单化,做到实用,方便,尽量满足广大使用者的需求。
2.2功能需求
(1)登录功能:
用户输入用户账户和密码后,系统根据注册账户的数据库查看输入密码和账户是否有效以及是否正确,如果输入密码和账户有效且匹配,用户才能进入该系统;
如果输入密码和账号无效或者密码不正确,系统会对相应操作提示用户,以此保证了系统的安全性。
(2)查询功能:
用户输入用户名和密码进入系统后,找到相应的所属功能模块,然可以输入关键字进行查询,查询出的信息会显示在界面上,进入查询模块,我们可以按照书籍名称、书籍类型、书籍编号对书籍信息进行查询,还可以对查询到的书籍信息进行清除操作。
(3)书籍管理功能:
用户输入用户名和密码进入系统后,根据登入系统的主要界面找到相应的所属功能模块,可以录入、显示、清除、删除显示书籍信息,有效的对书籍信息进行管理。
(4)打印书籍报表功能:
对书籍信息进行编辑后,信息存储在相应数据库中,通过此系统可以讲数据库中的书籍信息打印出来,有助于操作员对数据的安全管理。
2.3性能需求
(1)系统具有可维护性。
由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。
(2)系统易操作性。
所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。
(3)系统具有开放性。
该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。
2.4接口需求
运行本系统的硬件和软件基本要求如下:
CPU:
IntelP3及以上;
内存:
256MB及以上;
硬盘:
10GB及以上。
.NET框架:
Microsoft.NetFrameworkV1.1版本及以上。
数据库服务器:
MicrosoftSQLServer2000及以上。
2.5书籍管理系统数据流图
书籍管理系统顶层数据流图如图2-1:
图1书籍管理系统顶层数据流图
书籍管理系统分层数据流图如图2-2:
图2-2书籍管理系统分层数据流图
2.6登录模块数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明.是一种用户可以访问的记录数据库和应用程序源数据的目录。
如图表2-1:
名称:
用户信息表
别名:
D1
描述:
记录所有用户登录的信息
定义:
档案信息=用户名+密码
位置:
系统数据库
表2-1书籍管理系统登录模块数据字典
2.7E-R图
书籍管理系统E—R图如图2-3
图2-3书籍管理系统E-R图
第三章概要设计
3.1系统模块划分
本系统包括用户登录,登录子系统时,登录系统会对用户名密码进行核对,当用户名和密码匹配,才能进入书籍管理系统,登录后还可以对修改用户密码。
详细的功能模块设计图如图3-1所示:
图3-1书籍管理系统模块划分图
3.2登录模块细化
在书籍管理系统登录模块中,用户输入账号密码后进入书籍管理系统,书籍登录子模块有用户登录和密码修改这两个功能,登录模块结构图如图3-2:
图3-2登录模块结构图
第四章详细设计
4.1数据库设计
该数据库设计了两个表:
用户表,书籍信息表表结构设计如下:
表4-1用户表
列名
数据类型
长度
说明
备注
用户账号
Numeric
8
用户帐号
Primarykey
用户名
char
50
用户姓名
Notnull
密码
50
表4-2书籍信息表
图书编号
foreignkey
图书名字
10
图书类别
图书价格
借书开始时间
借书结束模块
20
借书结束时间
16
4.2登录模块算法设计流程图
图4-1登录子系统用户登录的流程图
图4-2登录子系统用户密码修改的流程图
第五章主要源代码
5.1登录窗口及编码
图1进入系统界面
进入按钮:
open(w_connect)退出按钮:
close(parent)
图2w_load登陆界面
Functionload_connect{
Stringls_userid,ls_password,ls_database//定义形参
ls_userid=trim(userid)
ls_password=trim(password)//将实参的值赋给形参
ifls_password="
"
then//输入密码非空
return-1endif
SQLCA.DBMS="
ODBC"
SQLCA.AutoCommit=FALSE
ls_database="
ConnectString='
DSN=person;
"
SQLCA.dbparm=ls_database+"
UID="
+ls_userid+"
;
PWD="
+ls_password+"
'
CONNECTUSINGSQLCA;
//与数据库连接
RETURNsqlca.SQLCode}
确定按钮
SetPointer(hourglass!
)
IFPARENT.load_connect(sle_1.text,sle_2.text)=-1THEN
MessageBox("
连接数据库错误"
"
连接失败"
+sqlca.sqlerrtext)
HALT
ELSE
messagebox("
恭喜!
密码正确,已批准登陆系统!
Open(w_cxselect)
ENDIF
5.2系统控制窗口及编码
图3w_select
屏幕切换:
数据管理子系统按钮open(w_glselect),查询子系统open(w_chaxun)退出close(parent)
5.3密码修改编码
stringoldpwd,newpwd1,newpwd2
oldpwd=trim(sle_1.text)
newpwd1=trim(sle_2.text)
newpwd2=trim(sle_3.text)
//判断文本框内容是否为空
ifoldpwd="
then
提示"
您没有输入旧密码,请输入!
!
sle_1.setfocus()
return
endif
ifnewpwd1="
您没有输入新密码,请输入!
sle_2.setfocus()
//比较旧密码
ifoldpwd<
>
g_userpwdthen
您输入的旧新密码不正确,请重新输入!
//比较两个新密码
ifnewpwd1<
newpwd2then
您输入的两次新密码不一致,请重新输入!
//更新密码
UPDATE"
login"
SET"
密码"
=:
newpwd1
WHERE"
."
用户名"
g_userid;
ifsqlca.sqlcode=0then
密码修改成功!
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.月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书籍 管理 系统 课程设计 报告