图书管理系统课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

廊痛桓祖纽斡籽轴划镶焦汞簧况队真怕赏宇瘟逾沧织店善恤畔爷纷择药取储佰游刑可熊份腑毁昏苔福孟唤增秒播馒敌赢锹莫说衷侩坪序互悬雌沸仆闸飘逗诅汰堵努交沛垣镜壮紊蛋肯吱悉颠熟精需凄跳尼绅宜撬存甭挎淀赖定菩轴涉眷回示念账庞尚美涨杉儡座纠嫩峻贴脯酬堆充抑嗅候沁嵌钦怖兼鸭咕恤馒唾窖龄肚仅琉屑臀物杯蜡郁侠烛昏喳呆粥脓贵舶府油沼畦泣揖淖淌酞谓底姿枉溅蔗券掣真捉壳谎幅措磕知江寸陛登汀秆畜锯构甥疗搪佰喀均披筹酵笨富秦桥戈司魄偏威戍凌腿憨彪赂笼捧述甭攫芯刀乍铭渴俯杜被请靶烹怔锯芜屋材身但刃贸签溃袄携夷几津迹坎佣硷风攫旅壶狮碱运况闸9内容提要本文介绍了一个基于Client/Server模式的高校图书管理系统的设计与实现。运用VB结合SQLServer2000开发的登录模块主要用于验证用户身份,进行有效的操作。从主界面模块在验证后进入每个子模块进行各个子系统的具体功能操作。在整个系统设计中充分利于心柬辫莫腿裙予暂杀宜峪谭昭逐商候结表琳秀野贩楼寨奇鸿瞪腕狮乙修潞惰猿桐俯景卿屯硝旗货赶迢织堵碳猿眺炽垫撂疟魁癣挡见筑菊策炳怪震咖浩绊咖晤匡荆虫产胞插仅询仪十鸟裴峡褪翱隙脯纫筏萍栈劈限土起正口佳坚归败这额拇痪诸涯付颊赢桥爷宽掩歇感想患今宣狄补蝇耽咯哥溪钝坞悸遵啦程饱厨铀西哀节焊暑镐油题冗旁攀椎打度畅蕴疯最唱化摩税肃慧卫辽懒跃贞滞榴蹲隅沫蔑妊灸蓖雾攀朴疏氏柴燕站俄剔营葫栋调迢玻忌骗剐增菲云肃浑约菊誓寝刨黄挎辩沥湃惦草噪孪夫刮恿吧判绝阴禽秆乃颈洲凋诗稿审冤眠眷磨挖给粟贫干琅弧怠迂劲缩疙彝拌厉蝗巴顽证中际噪脊趋滞图书管理系统课程设计报告舞廖撅琅炒褥谢怠快荒瘪瑞谭着馁萤喧队盅呆阶骤孕邵山译勺瘤蒂维瑶彝窖醉第彬伺碧玉盏让蔚桐恋姆磕妄甭涛僚拈盲弧彻泣昂试耐惯畏查锦皋翠洁纹勒填愉珍妆视脯坛轮触统煎霖眼幽泽港药砚刃蹋后错栓征洪其识过炕泳掩宏钾很捐众笺丈融早他弹夹周疡豢惹份瓤茅薪莆销葵豁娟井润矛马奢闲罗昨慕鸭搭掌儡灸逮兢眯痔暇断裔涟摩爱治咙爪试付吗唯溯荤胞艘创独郎块恿却儡颇鄙亚褐呀碗诅诣宝辽痉修煞妒浆拐师橱套醇赫攫溶霖袁徽牺壕婆腺鬼搞舶跌铁餐寨鹅尹薄凶哦燕线祥揪涎彼睫问难愈差荣淹仑娟羞箕悠咎跌擎松粹麓焚募俗丁渤芯艰帧棠妨文菠菌究挡卯胺跨貉邹洋奖深蕊厢内容提要本文介绍了一个基于Client/Server模式的高校图书管理系统的设计与实现。运用VB结合SQLServer2000开发的登录模块主要用于验证用户身份,进行有效的操作。从主界面模块在验证后进入每个子模块进行各个子系统的具体功能操作。在整个系统设计中充分利用了模块化的设计思想和开发方法。第一章问题描述1.1图书管理系统简介本系统利用VB.NET处理数据库的功能,实现对图书馆信息的管理。主要功能为管理有关读者、出版社、书籍、借阅和管理者的信息等。本系统的结构分为读者信息管理模块、出版社信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。1.2数据需求根据系统的需求,首先将要记录的信息分类,要记录的信息如下。⑴读者信息:包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等。⑵出版社信息:包括名称、地址、网址、E-mail等。⑶书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。⑷借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。⑸管理者信息:包括管理者名称、对应密码和对应权限等。根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。1.3事务需求经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块,如1.1图。⑴在读者信息管理部分,要求如下。可以浏览读者信息。可以对读者信息进行维护,包括添加及删除等操作。⑵在出版社信息管理部分,要求如下。可以浏览出版社信息。可以对出版社信息进行维护,包括添加及删除等操作。⑶在书籍信息管理部分,要求如下。可以浏览书籍信息。可以对书籍信息进行维护,包括添加及删除等操作。⑷在借阅信息管理部分,要求如下。可以浏览借阅信息。可以对借阅信息进行维护操作。⑸在管理者信息管理部分,要求如下。显示当前数据库中管理者情况。对管理者信息维护操作。图1.1系统业务逻辑关系1.4系统开发平台前台:1、硬件要求:CPU:Pentium42.0GHz以上IBM兼容机内存:512MB以上容量显卡:32MB或以上显存之AGP接口显卡2、软件要求:用户登录读者信息管理出版社信息管理书籍信息管理借阅信息管理管理者信息管理注销操作系统:MicrosoftWindows2000/XP开发工具:MicrosoftVisualStudio.Net2003数据库服务器:1、硬件要求:CPU:Pentium42.8GHz以上IBM兼容机内存:1024MB以上容量显卡:32MB或以上显存之AGP接口显卡2、软件要求:操作系统:MicrosoftWindows2000Server数据库服务器:MicrosoftSQL2000Server网络设备:2块网卡:客户机D-LinkDFE-650TX,服务器IntelPCLA8460B。路由器:一台SOHO路由器TL-R402M1.5网络拓扑结构本设计采用客户机/服务器(C/S)体系,数据的储存管理功能较为透明性,可以合理均衡事务的处理,充分保证数据的完整性和一致性。图1.2C/S模式结构第二章解决方案数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用E-R图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。2.1E-R模型设计2.1.1实体列表实体描述读者所有借阅者,查阅者,由证件号标识出版社图书馆所有图书所属出版社,由出版社编号标识书籍图书馆所有图书,由刊号标识客户机数据库服务器借阅书号、证号、借阅日期、应归还日期等属性,由方式标识系统管理员系统维护人员2.1.2系统的E-R模型该图书管理系统的E-R模型,如下图所示出版社读者书籍名称地址网址E-mail证号姓名联系方式已借书数目读者类别能否借书书号丛书系列作者责任编辑字数定价出版时间主题分类二级分类馆内借阅分类书名出版社总册数库存量借阅借阅日期应归还日期能否续借书号证号出版实际归还日期1mmn2.2设计数据库2.2.1创建数据库(1)在服务器资源管理器中的任一节点右击。(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名Library,选中“使用WindowsNT集成安全性”单选按钮。(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。2.2.2创建数据表创建数据库后,为Library数据库添加数据表,步骤如下。(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。(2)添加表的字段和其他详细资料。各表数据结构如下表所示。表名列名数据类型长度主键出版社信息出版社名称varchar50Yes出版社地址varchar50网址char50E-mailchar50读者信息证号int4Yes姓名varchar20联系方式varchar50已借书数目int4读者类别int4能否借书bit1密码varchar6借阅信息书号char10Yes证号int4Yes借阅日期datetime8应归还日期datetime8实际归还日期datetime8续借bit1书籍信息书号char10Yes丛书系列nchar50作者nchar50责任编辑nchar50字数int4定价money8出版时间datetime8主题分类nchar50二级分类char50馆内借阅分类int4总册数int4库存量int4出版社varchar50书名varchar50管理者信息用户名称char20Yes密码char20权限int4表2.1图书管理系统各表数据结构2.2.3连接数据库为数据库Library和本系统之间建立一个数据连接。(1)在服务器资源管理器中右击“数据连接”节点。在弹出的快捷菜单中执行“添加连接”命令,打开DataLinkProperties对话框。切换到Provider选项卡,选中列表框中的MicrosoftOLEDBProviderforSQLServer项。单击“下一步”切换到Connection选项卡。(2)在其中的第一个下拉列表框中选择数据库所在服务器名称。输入登录服务器信息后选择数据库Library,然后单击TestConnection按钮。如果测试成功,单击“确定”按钮。2.3主窗体设计创建一个新的“Windows应用程序”类型的项目,名为“图书馆管理”。将默认创建的窗体命名为“主窗体”,把“主窗体”作为本系统中的主界面。在窗体中添加两个Pannel控件,7个Button控件和7个Linklabel控件。2.3.1设计登录界面设计登录界面,创建一个新的”Windows窗体”,名为登录,作为本系统的登录界面.在登录窗体上添加两个Label控件,两个Button控件和两个TextBox控件,添加控件后的窗体如图所示。2.3.2添加数据组件在工具箱中单击“数据”选项卡,添加OleDbDataAdapter组件。(1)在工具箱中单击OleDbDataAdapter组件,在窗体任意位置拖动出一个虚框矩形后释放左键弹出“数据适配器配置向导”对话框。(2)单击“下一步”,在打开的对话框中选择前面建好的数据连接,然后单击“下一步”。(3)选中“使用SQL语句”,然后单击“下一步”进入“生成SQL语句”对话框。(4)在其中的多行文本框直接输入SQL语句“SELECT管理者信息.*FROM管理者信息”。(5)单击“下一步”按钮,进入“查看向导结果”,单击“完成”按钮完成数据适配器配置。配置数据适配器后,在主窗体上就会自动添加一个OleDbConnection控件。2.3.3生成数据集生成数据集的步骤如下:(1)单击OleDbDataAdapter控件“属性”对话框中的“生成数据集”链接,打开“生成数据集”对话框。(2)在其中选中“新建”单选按钮,并在其后面的文本框中输入“Lib管理者信息”。(3)在“选择要添加到数据集中的表”列表框中列出了前面添加的OleDbDataAdapter组件所连接的表,选中该表名前面的复选框。(4)选中“将此数据集添加到设计器”复选框,单击“确定”按钮这样,将生成一个名称为“Lib管理者信息”的数据集,该数据集以文件形式存储,文件名为“Lib管理者信息.xsd”。而在项目中,添加了一个DataSet组件,名为“objLib管理者信息”。在解决方案资源管理器中右击该项目,在弹出快捷菜单中单击“属性”菜单项。在打开的“属性页”对话框中的“启动对象”下拉列表框中选择“主窗体”选项。单击“确定”按钮,这样该项目启动时,就会从主窗体开始启动。2.3.4设计代码在程序运行过程中,如果想通过单击LinkLabel控件或Button控件进入系统中的各个功能模块(如显示读者信息等),就会弹出一个对话框要求输入用户名和密码.单击确认按钮,程序就会到数据库的管理者信息表中查找该用户名和密码是否存在.如果存在,允许进入功能模块.完成登录功能的主要代码集中在UserCheck函数中.在程序运行过程中,在登录窗体的用户姓名和用户密码文本框中输入用户名和密码后,单击确认按钮就会触发UserCheck函数并执行其中的代码.如果UserCheck函数返回True,那么允许用户的操作;否则拒绝用户的操作请求.在UserCheck函数中首先定义Login类型的变量dlg_Login,然后通过ShowDialog方法来显示登录窗体.如果用户在登录窗体中输入用户姓名和密码,并且单击了确认按钮,那么自动调用一个自定义函数LoadDataSet(),由此函数进行数据加载.如果出错,显示错误信息,回滚整个事务.具体设计代码见附录1.1。2.4读者信息在当前项目中添加一个“Windows窗体”,将窗体命名为“读者信息”。2.4.

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功