《数据库系统概论》课程设计实验报告书安徽工业大学计算机学院需源代码可联系我2011年12月17日姓名专业班级学号指导教师分数i目录1绪论.........................................................................................................................................................12系统需求分析与设计.................................................................................................................................22.1用户需求分析.................................................................................................................................22.1.1用户需求.............................................................................................................................22.1.2系统功能需求.......................................................................................................................22.13开发工具.................................................................................................................................22.2功能模块图及分模块功能描述.....................................................................................................22.2.1系统的功能模块图.............................................................................................................22.3数据库设计.....................................................................................................................................32.3.1系统E-R图.........................................................................................................................32.3.2数据库逻辑结构设计.........................................................................................................6借阅表.............................................................................................................................................................6图书表.............................................................................................................................................................6预定表.............................................................................................................................................................73系统实施.....................................................................................................................................................83.1建立数据库.....................................................................................................................................83.2数据库连接读取...........................................................................................................................103.3主要模块实施...............................................................................................................................123.3.1登录模块的开发...............................................................................................................133.3.2主要界面............................................................................................................................13总结.............................................................................................................................................................16参考文献.......................................................................................................................................................16附录:部分源代码.......................................................................................................................................1611绪论随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。在一些中小型的图书馆中,大部分工作仍需要手工完成,工作起来效率比较低,管理员不能及时了解图书馆内各类图书的借阅情况,读者需要的图书难以在短时间内找到,不便于动态及时地调整图书结构。为了更好的适应当前读者的借阅需求,解决手工管理中存在的许多弊端,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。22系统需求分析与设计2.1用户需求分析2.1.1用户需求随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。2.1.2系统功能需求图书馆管理信息系统需要完成功能主要有:1..读者基本信息的输入,包括学号、姓名、性别等。2.读者基本信息的查询、修改,包括读者学号、姓名、性别等。3.图书信息的输入,包括图书书号,书名,主编,单价,参编,出版日期,出版社编号,登记日期,状态,备注等4.图书信息的查询,修改,包括图书书号,书名,主编,单价,参编,出版日期,出版社编号,登记日期,状态,备注等5.用户管理,分为系统管理员,图书管理员,工作人员等不同权限用户6.读者有自助服务如预约等7.出版社信息,专业信息录入修改等2.13开发工具数据库:MicrosoftSQLServer2008R前台界面:MicrosoftVisualStudio20102.2功能模块图及分模块功能描述2.2.1系统的功能模块图32.3数据库设计2.3.1系统E-R图核心E-R图:开始身份验证管理员读者用户管理读者管理图书借还图书管理关于新增图书图书查询已借图书预订信息新增用户查询用户新增读者查询用户修改用户密码修改图书查询退出登陆结束4信息实体E-R图用户密码权限用户名qmn读者图书借还预定学号年龄已还姓名性别密码已借书号书名状态出版日期参编单价主编归还时间借阅时间编号预定时间预定预定p出版社联系人号联系电话地址号出版社编号号名称5系统总体E-R图L11kfwpnm读者图书借还预定学号年龄已还姓名专业号性别密码已借书号书名状态出版社编号出版日期参编单价主编归还时间借阅时间编号预定时间预定预定专业专业名出版社联系人号联系电话地址号名称用户密码权限用户名管理预定管理预定qrd属于出版专业专业号专业名62.3.2数据库逻辑结构设计关系模式读者(学号,姓名,性别,专业号,密码,已借总数,已预总数)借阅(编号,书号,学号,借阅时间,归还时间)图书(书号,书名,主编,单价,参编,出版日期,出版社编号,登记日期,状态,备注)预定(书号,学号,预定时间)用户(用户名,密码,权限)专业(专业号,专业名)出版社(出版社编号,名称,地址,联系人,联系电话)读者表借阅表表中列名数据类型可否为空编号intUnchecked书号bigintUnchecked学号bigintUnchecked借阅时间smalldatetimeUnchecked图书表表中列名数据类型可否为空学号bigintUnchecked姓名char(10)Unchecked性别char(2)Checked年龄intChecked专业号intChecked密码char(18)Unchecked已借总数intChecked已预定总数intChecked表中列名数据类型可否为空编号intUnchecked书号bigintUnchecked学号bigintUnchecked借阅时间smalldatetimeUnchecked归还时间smalldatetimeChecked7预定表用户表专业表出版社表中列名数据类型可否为空书号bigintUnchecked学号bigintUnchecked预定时间smalldatetimeUnchecked表中列名数据类