




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C#系统开发大作业设计文档课程名称C#系统开发系、部 计科系 年级专业班学生姓名学 号开课时间 2016 至 2017 学年第 一 学期总成绩教师签名图书管理系统一.引言1.1背景随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了 信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力, 可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。机算机已经成为现代化社会的象征。高校图书馆以及一些企业内部图书馆或 者书店,都会存在大量的书籍信息、读者信息以及图书借还信息,这些信息庞大
2、繁杂,要想清晰、明确、方便的去管理这些信息,就必须要一个完善的信息管理 系统来帮助管理人员管理者这些数据, 减轻管理员的工作量,节约管理成本,以 及帮助读者快速准确的找到书籍存放位置,方便读者的借阅。1. 2主要内容及研究意义本系统主要提供了图书信息的查询、修改、删除、以及增加。方便管理员等 迅速的地图书的信息。系统采用c/s架构,主要包括用户登录、图书基础数据管理,、图书编码和 入库、图书借阅与归还、办理借阅者、查询图书信息、借阅图书信息和图书借阅 信息等功能。图书管理系统的主要功能实现是图书借还的自动化。这是本系统的核心,所 以该系统最主要的功能是:图书借阅管理、还书管理。除此之外还包括借
3、阅者管 理、书图书管理、统计查询、图书馆管理等几个部分。二.系统分析与设计2.1总体需求分析图书管理系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理, 主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统 结构分为用户管理、基础数据管理、书目管理以及数据查询,读者管理可以浏览 读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对 图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。图书管理系统需要满足
4、来自二方面的需求,这二个方面分别是图借阅者和图书管理系统 管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理系统管理人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书情况给借阅者查看确认,对工作人员、图书借阅者、图书进行 管理和维护,及系统状态的查看。图书管理系统管理人员有修改图书借阅者借书 和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。 在此模块中, 图书管理系统管理人员可以为图书借阅者加入借书记录或是还书记录,并给用户查看和确认。管理员可以对图书的基本信息进行浏览、查询、添加、删除、修改 和统计。还可以对借阅者的基本信息进行浏览
5、和查询以2.2可行性分析221技术可行性计划开发C/S模式的图书管理系统,前台环境采用 Visual C#.NET 2010,后 台数据库管理系统采用 SQL Server 2005 Visual C#.NET 2010是目前技术比较成 熟、开发效率比较高的一种开发工具,SQL Server 2005非常适合作为中型管理信息系统的数据库管理系统,从技术角度分析开发图书管理系统非常可行。2.2.2经济可行性开发的图书管理系统可以为图书管理者提供准确、及时的信息,减少手工工 作人员及费用,提高工作效率,这些都是使用信息系统所带来的间接受益, 同时 也促进社区信息化水平,提高社区的管理效率。图书管理
6、系统硬件设备利用现有设备,从经济角度分析开发图书管理系统也 是可行的。223法律上可行所开发图书管理系统在法律方面不存在侵犯版权等问题,能按照协议约束履行相关的职责。图书管理系统操作简单、界面友好,系统操作流程是图书管理者所熟悉的,图书管理者能在较短的时间内由手工操作转换为依靠管理软件对图书、杂志进行有效管理结论:根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开 始进行开发。2.3系统功能分析本系统实现的是对图书管理、借阅者管理、数据查询、报表打印、系统管理, 基本功能如图2-3所示。2.4系统平台选择241开发环境(1)操作系统:Windows(2)数据库:SQL Serv
7、er 2005(3)开发平台:Visual C#.NET 20102.5数据库设计2.5.1本系统数据库介绍本系统数据库采用SQLServer 2005数据库,系统数据库名称为“bookData”。 数据库共包括13张表,这13张表构成了整个系统的数据处理。主要数据表设计 如下:用户信息表(如图2-1),用户权限选项表(如图 2-2 )用户权限表(如图 2-3),图书信息表(如图2-4),用户类型表(如图2-5),图书类型表(如图2-6), 书目信息表(如图2-7),借阅者信息表(如图2-8),借阅者类型表(如图2-9), 馆藏地点(如图2-10),出版社(如图2-11 ),借阅信息表(如图2
8、-12),部门 表(如图2-13)图2-1用户信息表图2-2用户权限选项表JUWS9181GWXT_ata - Mbo.用户信克* 碣列名数踞类型允诈空?用户编号intn用户茗varcharfSO)密码vardiar(50)E用户类型vardiar(50)0启用日期smaldatetimeSv是醉用Jbit图2-4图书信息表JLEWY89mGWXTGk.Data - dbot图书信宜jTJUWY8列名数踞类型允汩char (3)B书目偏号varcharf20)0圏书状态varchart&O)E入库日期smalldatetinnenJLIWVS91glGW)(T-a - dbd用户杈限选匪列名數
9、据类型允许空权限选项编号varcharC-?权限选项名称varchar(H.E图2-3用户权限表UWV89181GWXTGrData dlw.用户取限 JUWY&9列容数拥类型 允许空用户类型IDvarchar(ZO)n用户类型容称varchar(5Q)0用户权限选顶varchar(20)图2-5用户类型表JLIWY89mGW)CrG,Data 加用户类型 贻 数据翹 竝空 用户类型網vardiarpfl)科?用户类型册vardiar(50)图2-6图书类型表图2-7书目信息表列名數据类型允许空囹书类型漏号htoV图书类型优码varchar(20)圏书类型名称varchar(50)圏书类型说明
10、text圍类型层次偏号vardiar(lS)类型父顷编号varcharflS)JLJWY891S1GWXTG.Data - dbo.g书类型 山山Y曲讥列名数据类型varchar(20)囹书名称vardiar(lOO)作者varchar(SO)出版社varGhar(30S6Nvarchar(3Q出版曰期varchar(lO)图书页数intHeatvarchar(20)总猛书勤里int现存埶里int谊瞌地壷varchar(lO)text待入库埶里intJ LIWY&918LGWXTG.Data - flltscj”书吕信息允许空图2-8借阅者信息表图2-9借阅者类型表J WWY891BlGWXT
11、r+.ata-日気一信闻考信宜LTWV891S1数据类型允许空wardiar20E姓名varchar(2O)S性别vardi可圜出生日期5Hialldatetime借饲者粪型int圍借书证状态vardiar(SlO)S办还曰期smalldatetime有皴截止日期smalldate time圍证件号码varcar50)画联系电话varcfiar(15)s部门编号varch5r10)垦押金剩余float画图2-10馆藏地点表JUWYSWBlGWXTGData吐6啦曲点JLIV.V&918JLIW89181GW%TfataJLIWV891S:列名数揚类型咒许空V类型漏寻int借阅者类型varcha
12、r20)匣1最犬借书数里int團最长借书期備int团超期日罚金float借担 肛右祐甘日int图2-11出版社表赠空?阚地点编号var* 1用户茗密码E用户賞盘启用曰期昙舌停團jaWKT5_atJ DI*?片tn_0“ Hffff用户信息*阳书晟阳借出日阴应还日期E固书IS阅员借阅信总图书信息Q呢书飆 书目埸号A库日期7说地点编号用户晏型用户类型墙号0田U申刚它故4卜产用户靱限亨用户类尝D 用户笑型倉称.用户g訪醐借阅者怙忌?佶闻者尿岀生日两佶书征麻 血日阴 肖麹牯止曰期用户殺限畫頂器门祁ilS称 部血直人借刮者类型弟酮号 憎瞬芷型 矗:M3书欝虫 Ritft书E刖冃 总明曰员金 侣弓证育鼓期
13、圉书类型?魁书畫翌代FJ 圉機型齡 iRi-i-r-K-ffiirnm辛冃信启V书目编号 国书有称 作岩 出魁 150 岀腕曰期世书粪舉诅明曲恪 图瑋S3銀存数塑待入库救亚系统界面设计3.1界面设计实现简洁大方的界面效果是本系统的特点,下面要介绍登录界面的实现过程。3.1.1登录进入首界面通过用户通过登录界(如图3-1 )面输入用户名和密码进行判断用户名密码 正确进入主界面,若错误则弹出消息框提示用户登录失败,如图3-2所示。图3-1登录界面图3-2主界面管理员可在主界面进行用户管理、基本数据管理、书目管理、借阅、数据查 询等功能的使用。主界面主要代码如下:public partial cla
14、ss frmBookMa in : Formpublic static stri ng curre ntUserName =;public frmBookMai n()In itializeComp onen t(); this.lsMdiCo ntai ner = true;private void frmBookMa in _Load(object sen der, Eve ntArgs e) _toolStripStatusLabel2.Text =当前登录用户为: curre ntUserName;toolStripStatusLabel3.Text =登录 日 期为 +DateTim
15、e.Now.ToLo ngDateStri ng().ToStri ng();private bool checkMdiChild(stri ng childFormName)foreach (Form childForm in this.MdiChildre n) if (childForm.Name.Trim() = childFormName.Trim() if (childForm.Visible) childForm.Activate(); else childForm.Show();return true; return false;3.1.2用户信息管理的实现在主页面单击用户信息
16、管理按钮,即可进入用户管理界面实现对用户信息的管 理,页面主要设计如图2-3用戸哲理亘隔冀暂理书目轄借隣理站查道爸口 wkjM* 出更书唐诃圏书旧还更韦飙 隐莓导晒拦舷退出囹书惜阅图书归迹书目管理借问者管理團书娄塑管理书证用户管理用户信亘官理更改用户踽沁便用图书音理信息啟劣前亚录月户力:admin圭前瑾呦萄二星;用百琶送图2-3用户信息管理界面主要实现代码如下:private void frmUserMa nage_Load(object sen der. Even tArgs e)listViewUser.Columns.Add(” 用户编号”); listViewUser.Columns.
17、Add(用户名称); listViewUser.Columns.Add(用户密码); listViewUser.Colu mn s.Add();listViewUser.Colu mn s0.Width = 100;listViewUser.Colu mn s1.Width = 100;listViewUser.Colu mn s2.Width = 100; listViewUser.Colu mn s3.Width = 0; listViewUserSet();listViewUser.ltemsO.Selected = true; listViewUser.ltems0.Focused =
18、 true; listViewltemSelect();strFlag =;tsbSave.E nabled = false;tsbCa ncel.E nabled = false;setCo ntrolReadO nly(true);private void listViewUser_Click(object sen der, Even tArgs e) listViewltemSelect();3.1.3浏览与管理书目数据界面在该页面可以浏览图书用来借阅查询图2-4所示,同时还可以对图书进行新增图书信息、修改图书信息(如图 2-5)、删除图2-4图书信息查询图2-5图书信息修改主要代码:p
19、rivate void frmBibliotheca In foMa nage_Load(object sen der. Even tArgs e)/控制窗体位置this.Top = 0;this. Left = 0;this.Width = 900;this.Height = 620;DataGridViewCellStyle headerStyle = new DataGridViewCellStyle(); headerStyle.Alig nment=System.Wi ndows.Forms.DataGridViewCo nte ntAlig nmen t.MiddleCe nter
20、;this.dataGridView1.Colu mnH eadersDefaultCellStyle = headerStyle; dataGridView1.DataSource = objBibliotheca.getBibliothecaDataAII();private void btn Add_Click(object sen der, Even tArgs e)frmBibliothecaI nfoAdd bibliothecaI nfoAdd = new frmBibliothecaI nfoAdd(); bibliothecaI nfoAdd.ShowDialog();dat
21、aGridView1.DataSource = objBibliotheca.getBibliothecaDataAll();private void btn Edit_Click(object sen der, Eve ntArgs e)stri ng curre ntBookNo = n ull;curre ntBookNo=dataGridView1.RowsdataGridView1.Curre ntRow .In dex.Cells0.Value.ToStri ng();frmBibliothecaI nfoEidtbook In foEdit=newfrmBibliotheca I
22、n foEidt(curre ntBookNo);book In foEdit.ShowDialog(); dataGridView1.DataSource = objBibliotheca.getBibliothecaDataAll();3.1.4图书借出和归还实现图书借出可以查看借阅者的借出情况以及借阅者限借数量、押金剩余等信息,同时还可以查看到待借图书的信息如图2-6所示。归还图书界面可以根据借阅者编号查看借阅者信息,归还图书或者对已经到期的图书进行续借如图2-7所示图2-6图书借出界面图2-7图书的续借与归还3.1.5图书类型管理图书类型管理界面如图2-8所示,可以实现对同级、下级类型
23、的新增、修改、删除操作。图2-8图书类型管理主要代码:private void clearTextBox()txtBookTypeCode.Text =; txtBookTypeName.Text =; txtBookTypeExplai n.Text = txtCurre ntCode.Text =; txtPare ntCode.Text =;private void setTextBoxState(bool bState) txtBookTypeCode.Read Only = bState; txtBookTypeName.Read Only = bState; txtBookType
24、Expla in .Read Only = bState; txtCurre ntCode.Read Only = bState; txtPare ntCode.Read Only = bState;private void setButton State(bool bState) bt nAddEql.E nabled = bState;bt nAddSub.E nabled = bState;btnM odify.E nabled = bState;btn Delete.E nabled = bState; btn Save.E nabled = !bState; btnCan cel.E
25、 nabled = !bState;private void bookTypeMa nage_Load(object sen der, System.Eve ntArgs e) _setButt on State(true);setTextBoxState(true);txtBookTypeCode.Read Only = true;private void in itializeTree()DataTable dt = new DataTable();DataView dvList = n ull;dt = objBookType.getBookType();dvList = dt.DefaultView;/初始化TreeView控件的各个节点objBookType.i ni tTrvTree(trvList.Nodes,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版离婚协议书草稿:离婚后子女教育抚养
- 二零二五年度网络安全培训服务合同范本
- 二零二五年度都市农业项目房产代理合作协议
- 2025年彩钢棚预制构件生产与施工安装合同
- 二零二五年度跨境短途运输合同范本:进出口货物运输服务协议
- 二零二五年度合同能源管理节能降耗服务合作协议
- 2025版酒店照明系统升级维护服务合同
- 2025版企业内训定制课程开发与实施合作协议
- 二零二五年度酒店场地出租及管理合同范本
- 2025版人工智能产业公司承包运营管理服务协议
- DZ∕T 0302-2017 煤炭地质勘查图例图式(正式版)
- 2024年广州市番禺水务投资集团有限公司招聘笔试冲刺题(带答案解析)
- 剑桥少儿英语预备级下Unit12
- 旅游学概论讲义
- T淋巴母细胞性淋巴瘤的护理查房
- 重庆市永川区茶山竹海街道社区工作者招聘考试基础题汇总2023
- 正确认识脑卒中预防、急救与恢复
- 汉字学与小学识字教学课件
- 急性肺栓塞抢救流程
- 初高中物理知识衔接课件
- 石头围堰施工方案
评论
0/150
提交评论