教师信息管理系统”和“图书借阅管理系统”这两个系统的设计_第1页
教师信息管理系统”和“图书借阅管理系统”这两个系统的设计_第2页
教师信息管理系统”和“图书借阅管理系统”这两个系统的设计_第3页
教师信息管理系统”和“图书借阅管理系统”这两个系统的设计_第4页
教师信息管理系统”和“图书借阅管理系统”这两个系统的设计_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计报告班级姓名学号指导老师2011年12月24日课程设计说明12月初数据库课程开始进行课程设计,第一次上机面对老师的上机要求我感觉实现一个数据库系统挺复杂。当时自己所在的一个项目组正好需要做一个单机版的数据库,于是我带着强烈的热情和较高的目标开始认真地做课程设计。经过在图书馆一周的针对性学习,我对MFC的ODBC技术有了深入的理解,对完成一个数据库系统的步骤和方案有了初步了解。第二次上机,我开始模仿老师提供的PDF文档案例进行我的数据库设计。通过三次上机,通过不断地查阅资料不断地与同学交流,我终于完成了系统的雏形。虽然给老师验收了,但我知道初始的系统有很多的漏洞与缺陷,在之后的课余时间内我不断地测试优化,遇到问题并解决问题,最终实现了一个相对较完善的系统。虽然这个系统只是个简单的单机数据库系统,但它是通过自己一步步的学习、循序渐进的实践编写完成的,它的里面充满着自己学习的痕迹,所以我将把它进一步完善并作为自己以后数据库编程的基础。系统使用说明书功能1对教师信息的管理与查询;2对图书信息的管理查询与借阅操作方法1进入登录界面,需要输入用户名和密码;2数据库已存有的用户名有管理员“20091001695”,普通用户“20091002718”等,其密码都是“123”;3进入教师系统,如果是管理员则可以对信息进行添加修改删除操作,普通用户只能查看信息;4进入图书系统,如果是管理员则可以对信息进行添加修改删除操作,普通用户只能查看信息,管理员与普通用户都可以进行借阅归还查看自己的借阅情况操作。目录1、立题041基本要求042确定主题042、需求分析051数据库分析051表的数目及属性052采用SQLSERVER2008052编程语言选择053资料准备053、系统设计061教师管理系统设计061)数据库设计062)安装SQL,定义数据源073)创建MFCAPPWIZARD应用程序074)用CLASSWIZARD为数据库中的每一个表映射一个记录集类075)教师信息管理系统界面设计086)几个主要函数的实现097)设计登录对话框102图书借阅与管理系统设计111该系统基本类的添加112新对话框设计113关键函数操作124、系统优化与完善161漏洞发现与解决162界面优化175、总结难点与亮点176、最终版运行结果187、收获与展望221、立题1基本要求课题背景现计算机系有一批书作为公共书籍供全系老师借阅。本课程设计针对这一情况做一个应用程序进行借书的管理。基本功能对书籍信息的维护,比方说增加,删除,以及修改书籍信息。扩充功能由于计算机系正处于成长阶段,为了增强教师力量,会引进新的人才,还会进一步细化教研室。各个教研室的老师也有可能互相调动。目前本系有三个教研室网络,应用,软件。还有一些老师不属于任何一个教研室,即不从事于教学,但属于本系的领导及办公人员,他们也可以借阅书籍。所以有余力的话,此课程设计也应有管理教师信息的功能。技术要求A用ACCESS或SQLSERVER2000建库,库如何建自由发挥。B用DELPHI,也VB,VC等开发应用程序访问,维护数据库。2确定主题根据设计基本要求,实现该系统可以分为两大步,即可以分解成对“教师信息管理系统”和“图书借阅管理系统”这两个系统的设计。由于胡老师提供的PDF资料上有类似“教师信息管理系统”的数据库开发案例,阅读过后我发现该案例操作步骤清晰明了,每一个细节都说得比较详细,所以第一步将设计“教师信息管理系统”这一初始系统,在完成该系统的基础上再自由发挥完成“图书借阅管理”这一完善系统。综上分析,我已经明确自己的设计目标与思路了。目标就是实现一个数据库管理系统,该系统包含两个子系统一个子系统能够对教职工信息进行管理,另一个子系统能够实现管理员对图书的管理以及教职工对书籍的借还操作。在此做一下说明,下文对该两系统简称为系统一系统二。2、需求分析1数据库分析1)表的数目及属性本系统需要定义一个数据库用于存储登录者、教师、图书等信息,系统一需要建立两张表,即登录者表和教师信息表,系统二也需要两张表,即图书信息表还有教师与图书之间的借阅关系表。所以本数据库一共需要设计四张表。登录者表应该有三个属性有户名、用户密码以及用户权限;教师表可以有一下属性职工编号、姓名、所在部门、性别、出生年月、职称、文化程度、毕业学校、政治面貌、联系电话;图书表可以有书号、书名、作者、出版社、剩余量、借阅者等属性;借阅关系表应该有以下属性借阅者号、书号。2)采用SQLSERVER2008通过学习我了解到常用的数据库管理系统(DBMS)主要可以总结为以下几类A基于PC的有MICROSOFT的ACCESS(和FOXPRO);B基于网络的有SQLSERVER和ORACLE;它们都提供了一个SQL接口,差别主要是存储量的差别。本系统因为目标是设计在单机上运行,所以完全可以用ACCESS做,但由于我们数据课程讲授的是SQLSERVER数据库,所以为了巩固所学知识,为了现学现用我决定选择SQL最新的08版做数据库。2编程语言的选择目前我接触的计算机编程语言主要用C语言、汇编语言、C、JAVA,而对VC的基于MFC编程相对熟练,本系统恰好需要有可视化界面,所以我果断的选择利用VC60基于MFC的对话框编程完成本系统。3资料准备除了数据库课本,老师提供的PDF资料,我还去图书馆借来了一本数据编程实例书籍,当然每次上机还拥有强大的网络资源支持。3、系统设计1)教师管理系统设计1数据库设计利用SQLSERVER2008创建一个数据库TEACHERDBSQL,其中包含四张表,用户登录表USERS、教师基本信息表TEACHERS、图书信息表BOOK以及借阅关系表BORROW,其详细定义如下用户口令表USERS的结构序号字段名字段类型字段大小字段含义1USERNAME文本10用户名2USERPSWD文本15口令3USERTYPE数字整型用户类型,0系统管理员,1普通用户教师基本信息表TEACHERS的结构序号字段名称字段类型字段大小说明1EMP_ID文本12职工编号2EMP_NAME文本15职工姓名3DEPARTMENT文本30所在部门名称4SEX文本2职工性别5BIRTHDAY文本10出生年月6TITLE文本10职称7CULTURE_LEVEL文本10文化程度8GRADUATESCHOOL文本30毕业学校9POLITICAL_PARTY文本8政治面貌10TELEPHONE文本12联系电话图书信息表BOOK的结构序号字段名称字段类型字段大小说明1BOOK_ID文本10书号2BOOK_NAME文本15书名3BOOK_WRITER文本15作者4BOOK_PUBLIC文本20出版社5BOOK_AVAILABLE文本10剩余量6BOOK_BORROW文本10借阅者借阅关系表BORROW的结构序号字段名字段类型字段大小字段含义1EMP_ID文本12借阅者号2BOOK_ID文本10书号其中USERS主码为用户名、TEACHERS主码为职工编号、BOOK主码为书号、BORROW主码为借阅者和书号两者。2安装SQLSERVER2008,定义数ODBC据源1)前几节上机,我是利用机房电脑编程的,机房装的是SQLSERVER2000,用起来相对好用,但是由于机房机器装了还原卡,每次上机都要重新导入数据库,相对麻烦。之后,我决定带自己电脑去编程,我首先要在自己电脑上安装数据库管理系统,SQLSERVER2008系统较2000更加稳定,但是其安装较麻烦,我通过跟着安装视频花了半天终于安装08成功。2)定义ODBC数据源建立了数据库之后,必须配备ODBC数据源,使其指向刚刚建立的数据库。选择“控制面板”中“管理工具”下的“数据源ODBC”项。双击ODBC图标,弹出“ODBC数据源管理器”对话框。在这里用户可以设置数据源的一些信息,其中的“用户DSN”选项卡是用户定义的在本地计算机上使用的数据源名DSN,如图73所示。定义用户DSN的步骤如下。1单击“添加”按钮,弹出“创建新数据源”对话框,如图74所示。图73“ODBC数据源管理器”对话框图74“创建新数据源”对话框2为新的数据源选择数据库驱动程序。由于使用的是SQL数据库,所以选择MICROSOFTSQL选项,并单击“完成”按钮。(3)为该数据源起了一个名字TEACHERDB。3创建MFCAPPWIZARD应用程序用MFCAPPWIZARDEXE创建一个对话框应用程序TEACHERMIS。为了是程序支持数据库对象,在头文件STDAFXH中加入INCLUDE。4用CLASSWIZARD为数据库中的每一个表映射一个记录集类具体映射过程相对简单,老师给的PDF资料上有详细步骤,这里我以BOOK表为例映射一个记录类集。定义记录集类CBOOKSET为CBOOKSET类选择ODBC数据源为CBOOKSET类选择数据库表5教师信息管理系统界面设计由于该系统基本是参照PDF编程案例设计的,所以界面设计近似其界面,截图如下对话框控件属性、关联变量和消息处理函数6几个重要变量的定义及函数的实现1)变量定义需要为CSUNLIGHT1210DLG对话框类添加一个PUBLIC成员变量INTM_USERTYPE,用于记录用户类型,添加一个PROTECTED成员变量CDATABASEM_DATABASE,用于打开、关闭数据源。2)函数定义1初始化函数ONINITDIALOG该函数用于初始化对话框,在其中主要实现登录者权限的识别以及列表框的初始化工作。操作见源程序。2添加PRIVATE成员函数LISTALLCSTRINGSTRSQL该函数主要作用是将数据库中某个表的某些记录显示出来,它可以被添加、修改、删除函数调用。其中需要利用记录集的对象对表进行操作,实现代码如下VOIDCSUNLIGHT1210DLGLISTALLCSTRINGSTRSQLM_LISTTEACHERDELETEALLITEMS/清空列表视图CTEACHERSETM_TEACHERSET/定义教师记录集对象TRYIFM_TEACHERSETISOPEN/如果记录集是打开的,关闭之M_TEACHERSETCLOSEIFM_TEACHERSETOPENCRECORDSETSNAPSHOT,STRSQL/以SNAPSHOT的方式打开教师表,如果不能打开,报错处理MESSAGEBOX“打开数据库失败“,“数据库错误“,MB_OKRETURNCATCHCDBEXCEPTIONE/异常捕获EREPORTERRORINTNINDEX0/列表视图指向第1行M_TEACHERSETMOVEFIRST/记录指针指向第1条记录WHILEM_TEACHERSETISEOFLV_ITEMLVITEMLVITEMMASKLVIF_TEXTLVITEMIITEMNINDEX/行LVITEMISUBITEM0/列LVITEMPSZTEXT“M_LISTTEACHERINSERTITEM/在列表视图中插入一行,每行10列M_LISTTEACHERSETITEMTEXTNINDEX,0,M_TEACHERSETM_EMP_IDM_LISTTEACHERSETITEMTEXTNINDEX,1,M_TEACHERSETM_EMP_NAMEM_LISTTEACHERSETITEMTEXTNINDEX,2,M_TEACHERSETM_DEPARTMENTM_LISTTEACHERSETITEMTEXTNINDEX,3,M_TEACHERSETM_SEXM_LISTTEACHERSETITEMTEXTNINDEX,4,M_TEACHERSETM_BIRTHDAYM_LISTTEACHERSETITEMTEXTNINDEX,5,M_TEACHERSETM_TITLEM_LISTTEACHERSETITEMTEXTNINDEX,6,M_TEACHERSETM_CULTURE_LEVELM_LISTTEACHERSETITEMTEXTNINDEX,7,M_TEACHERSETM_GRADUATESCHOOLM_LISTTEACHERSETITEMTEXTNINDEX,8,M_TEACHERSETM_POLITICAL_PARTYM_LISTTEACHERSETITEMTEXTNINDEX,9,M_TEACHERSETM_TELEPHONEM_TEACHERSETMOVENEXT/后移记录NINDEX/行数加1M_TEACHERSETCLOSE/关闭记录集3添加PRIVATE成员函数VOIDDOEXECUTESQLCSTRINGSTRSQL该函数执行对数据库具体的SQL操作,遇到异常则返回异常,实现如下VOIDCSUNLIGHT1210DLGDOEXECUTESQLCSTRINGSTRSQLTRYM_DATABASEEXECUTESQLSTRSQLCATCHCDBEXCEPTION,EXAFXMESSAGEBOXEXM_STRERRORAFXMESSAGEBOXEXM_STRSTATENATIVEORIGINAND_CATCHCMEMORYEXCEPTION,PEXPEXREPORTERRORAFXMESSAGEBOX“MEMORRYEXCEPTION“AND_CATCHCEXCEPTION,ETCHARSZERROR100EGETERRORMESSAGESZERROR,100AFXMESSAGEBOXSZERROREND_CATCH4添加、修改、删除函数在系统一中这几个函数操作相对简单,与PDF类似,这里不做介绍。而系统二中这几个消息响应函数的实现由于需要对几张表进行操作,所以相对较复杂,将在系统二设计时详细介绍。7设计登录对话框系统登录界面如图所示,在本系统登陆界面可以通过输入用户名与口令进入两个不同的系统,现在已实现的是教职工系统。下面将继续系统二的设计。2)图书借阅与管理系统设计1基本类与对话框的添加该系统在系统一基础上又增加了三个类CBOOKDLG、CBOOKSET、CBORROW,其添加方法与系统一的构建一样,不再说明。2新添对话框的设计图书信息对话框该对话框可以实现管理员对书的管理操作,用户对书的借阅操作,其中管理操作与系统一相似但是,其可能关联多张表,借阅与还书以及借阅情况查询操作都用到了两张表,下面我将对这几个功能函数做具体说明。3关键函数操作1)添加函数操作VOIDCBOOKSDLGONBUTTONADD/TODOADDYOURCONTROLNOTIFICATIONHANDLERCODEHEREUPDATEDATACSTRINGSTRSQLSTRSQLFORMAT“INSERTINTOBOOKVALUESS,S,S,S,S,S“,M_BOOKID,M_BOOKNAME,M_BOOKWRITER,M_BOOKPUBLIC,M_BOOKAVAILABLE,M_BOOKBORROWER/向表EMPLOYEES插入一条新记录DOEXECUTESQLSTRSQLSTRSQL“SELECTFROMBOOK“/重新查询BOOK表DOEXECUTESQLSTRSQLLISTALLSTRSQL该函数操作过程是,先利用FORMAT函数格式化SQL插入操作,然后调用DOEXECUTESQLSTRSQL函数对数据库进行实际插入操作,之后再格式化选择操作,最后调用LISTALLSTRSQL函数显示插入记录后表的情况。2)修改函数操作VOIDCBOOKSDLGONBUTTONEDIT/TODOADDYOURCONTROLNOTIFICATIONHANDLERCODEHEREUPDATEDATACSTRINGSTRSQLSTRSQLFORMAT“UPDATEBOOKSETBOOK_IDBOOK_NAMES,BOOK_WRITERS,BOOK_PUBLICS,BOOK_AVAILABLES,BOOK_BORROWERSWHEREBOOK_IDS“,M_BOOKID,M_BOOKNAME,M_BOOKWRITER,M_BOOKPUBLIC,M_BOOKAVAILABLE,M_BOOKBORROWER,M_BOOKIDDOEXECUTESQLSTRSQLSTRSQL“SELECTFROMBOOK“DOEXECUTESQLSTRSQLLISTALLSTRSQL该函数作用是以当前界面显示的书号为条件查找库中该条记录,然后将其修改,最后也调用LISTALLSTRSQL显示修改后的结果。3)删除函数操作VOIDCBOOKSDLGONBUTTONDEL/TODOADDYOURCONTROLNOTIFICATIONHANDLERCODEHERECSTRINGSQLSQLFORMAT“DELETEFROMBOOKWHEREBOOK_IDS“,M_BOOKIDDOEXECUTESQLSQLSQL“SELECTFROMBOOK“DOEXECUTESQLSQLLISTALLSQL该函数作用依然是以当前界面显示的书号为条件查找库中该条记录,然后利用SQL删除语句将其删除,最后也调用LISTALLSTRSQL显示修改后的结果。4)查找函数操作VOIDCBOOKSDLGONBUTTONSEACH/TODOADDYOURCONTROLNOTIFICATIONHANDLERCODEHEREUPDATEDATACSTRINGSTRSQL,STRFIELD,STRIFM_COMBO_SEACH“作者“STRFIELD“BOOK_WRITER“IFM_COMBO_SEACH“出版社“STRFIELD“BOOK_PUBLIC“IFM_COMBO_SEACH“书名“STRFIELD“BOOK_NAME“IFM_COMBO_SEACH“书号“STRFIELD“BOOK_ID“STRSQLFORMAT“SELECTFROMBOOKWHERESS“,STRFIELD,M_EDIT_SEACHCBOOKSETM_BOOKSETTRYIFM_BOOKSETISOPENM_BOOKSETCLOSEM_BOOKSETOPENCRECORDSETSNAPSHOT,STRSQL/执行查询/判断数据库中是否有记录,如果没有则退出IFM_BOOKSETGETRECORDCOUNT0MESSAGEBOX“无此记录“RETURNELSE/将查询出来的第一条记录显示在编辑区M_BOOKSETMOVEFIRSTM_BOOKIDM_BOOKSETM_BOOK_IDM_BOOKNAMEM_BOOKSETM_BOOK_NAMEM_BOOKWRITERM_BOOKSETM_BOOK_WRITERM_BOOKPUBLICM_BOOKSETM_BOOK_PUBLICM_BOOKAVAILABLEM_BOOKSETM_BOOK_AVAILABLEM_BOOKBORROWERM_BOOKSETM_BOOK_BORROWERUPDATEDATAFALSELISTALLSTRSQL/将查询出来的全部记录显示在列表视图中CATCHCDBEXCEPTIONE/异常捕获EREPORTERRORRETURN该函数作用是以用户输入的查找条件对数据库进行查找库,如果找不到该条记录则提示无此记录,有则利用SQL投影语句将其在列表框中显示。5)借书函数操作VOIDCBOOKSDLGONBORROW/TODOADDYOURCONTROLNOTIFICATIONHANDLERCODEHEREUPDATEDATACSTRINGSTRSQL,SQL/CLOGINDLGM_USERNAMESTRSQLFORMAT“SELECTFROMBOOKWHERESBETWEEN1AND0“,M_BOOKAVAILABLE/优化BORROW等于0的情况CBOOKSETM_BOOKSETTRYIFM_BOOKSETISOPENM_BOOKSETCLOSEM_BOOKSETOPENCRECORDSETSNAPSHOT,STRSQL/执行查询/判断数据库中是否有记录,如果没有则退出IFM_BOOKSETGETRECORDCOUNT1MESSAGEBOX“此书已全部借出“RETURNELSE/未借出则执行以下操作STRSQLFORMAT“INSERTINTOBORROWVALUESS,S“,USERNAME,M_BOOKID/向表BORROW插入一条新记录DOEXECUTESQLSTRSQLSQLFORMAT“UPDATEBOOKSETBOOK_AVAILABLEBOOK_AVAILABLE1WHEREBOOK_IDS“,M_BOOKIDDOEXECUTESQLSQLSTRSQL“SELECTFROMBOOK“/重新查询BOOK表DOEXECUTESQLSTRSQLLISTALLSTRSQL/将查询出来的全部记录显示在列表视图中CATCHCDBEXCEPTIONE/异常捕获EREPORTERRORRETURN该函数作用是响应当前用户借书操作,其需要实现对两张表进行操作,首先需要将BOOK表中该书数目减1,然后还需要在BORROW表中添加该用户的一条借书记录。操作过程中如有异常需要进行异常处理,最后将BOOK表被借阅后的情况在列表框中显示出来。具体实现操作见以上代码。6)还书函数操作VOIDCBOOKSDLGONRETURNBACK/TODOADDYOURCONTROLNOTIFICATIONHANDLERCODEHERECSTRINGSQL,STRSQLSQLFORMAT“DELETEFROMBORROWWHEREEMP_IDSANDBOOK_IDS“,USERNAME,M_BOOKID/有点瑕疵,同一个人借同一本书多次如何办/STRSQL“SELECTBOOKBOOK_ID,BOOKBOOK_NAME,BOOKBOOK_WRITER,BOOKBOOK_PUBLIC,BOOKBOOK_AVAILABLE,BOOKBOOK_BORROWERFROMBOOK,BORROWWHEREBORROWBOOK_IDBOOKBOOK_ID“/SQLFORMAT“DELETEFROMBORROWWHEREEMP_IDSANDBOOK_IDS“,USERNAME,M_BOOKIDDOEXECUTESQLSQLSQLFORMAT“UPDATEBOOKSETBOOK_AVAILABLEBOOK_AVAILABLE1WHEREBOOK_IDS“,M_BOOKIDDOEXECUTESQLSQLSTRSQL“SELECTBOOKBOOK_ID,BOOKBOOK_NAME,BOOKBOOK_WRITER,BOOKBOOK_PUBLIC,BOOKBOOK_AVAILABLE,BOOKBOOK_BORROWERFROMBOOK,BORROWWHEREBORROWBOOK_IDBOOKBOOK_ID“DOEXECUTESQLSTRSQLLISTALLSTRSQL该函数作用是响应当前用户还书操作,其也需要实现对两张表进行操作,首先需要将BOOK表中该书数目加1,然后还需要在BORROW表中删除该用户的一条借书记录。操作过程中如有异常需要进行异常处理,最后将BOOK表被借阅后的情况在列表框中显示出来。具体实现操作见以上代码。7)我的借阅情况函数操作VOIDCBOOKSDLGLISTBORROWALLCSTRINGSTRSQLM_BOOKLISTDELETEALLITEMS/清空列表视图CBORROWSETM_BORROWSET/定义教师记录集对象TRYIFM_BORROWSETISOPEN/如果记录集是打开的,关闭之M_BORROWSETCLOSEIFM_BORROWSETOPENCRECORDSETSNAPSHOT,STRSQL/以SNAPSHOT的方式打开教师表,如果不能打开,报错处理MESSAGEBOX“打开数据库失败“,“数据库错误“,MB_OKRETURNCATCHCDBEXCEPTIONE/异常捕获EREPORTERRORINTNINDEX0/列表视图指向第1行M_BORROWSETMOVEFIRST/记录指针指向第1条记录WHILEM_BORROWSETISEOFLV_ITEMLVITEMLVITEMMASKLVIF_TEXTLVITEMIITEMNINDEX/行LVITEMISUBITEM0/列LVITEMPSZTEXT“M_BOOKLISTINSERTITEM/在列表视图中插入一行,每行10列M_BOOKLISTSETITEMTEXTNINDEX,0,M_BORROWSETM_BOOK_IDM_BOOKLISTSETITEMTEXTNINDEX,1,M_BORROWSETM_EMP_IDM_BORROWSETMOVENEXT/后移记录NINDEX/行数加1M_BORROWSETCLOSE/关闭记录集该函数作用是响应当前用户的借阅情况,它首先需要以当前用户为条件查看BORROW表,然后将表中该用户的信息投影显示出来,具体实现操作见以上代码。4、系统优化与完善1漏洞发现与解决1登录密码的隐藏刚开始时,登录界面上用户输入密码是可见的,这违背了信息安全因素与现实情况,通过上网查资料,我才知道原来编辑框本身带有设置隐藏文本的功能,这就解决了这个安全漏洞。2实现返回登录界面系统初步实现,我开始运行时发现有一个地方很不用户有好,那就是用户一旦进入某一个系统如果想返回就需要完全退出系统。而一般我们希望的是有一个返回操作,它能实现返回登陆界面让用户再次选择进入的系统。要实现这个理论上还简单,就是在教职工信息对话框和图书信息对话框上添加一个返回按钮,其响应函数主要是先关闭当前对话框然后利用DOMADAL()再调用出登录对话框。对于关闭当前对话框操作,我开始是用的DESTORYWINDOW操作,试了几次后都实现不了,和同学讨论后我发现ONCANCEL函数可以简单实现销毁当前对话框操作。3借书操作漏洞测试运行后发现,借书操作设计时只考虑了数目减1操作,漏了借光了的情况。所以在进入借书函数时首先判断该书剩余量是否大于0,已经为0了则提醒用户“此书已经借光”。4还书操作漏洞和借书操作一样,调试运行发现,还书操作设计时只考虑了BOOROW表删除记录的操作,忽略了BOOK表数目复原的操作,添加之后程序漏洞得到弥补。5数据库中数据定义成INT型执行查询语言出错2界面优化登录界面优化插入了一个位图、修改字体大小与背景色、更改编辑框的背景色如下教师系统界面优化实现与登陆界面同样风格的背景色和字体如下5、总结难点与亮点1系统实现过程中难点的总结难点1两个系统对数据库的添加、修改、删除操作的实现因为课堂主要是讲SQL语言的规则与运用细节,对于如何在程序中实现对数据库进行操作介绍的较少,所以以上几个操作在编程中实现起来对于刚刚接触数据库编程的我比较难。难点2图书管理系统中借书、退书和查阅我的借阅情况借书、退书函数的实现思

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论