欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    c#图书管理系统大学论文.doc

    • 资源ID:92947052       资源大小:1.13MB        全文页数:16页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c#图书管理系统大学论文.doc

    C#系统开发大作业设计文档课程名称 C#系统开发 系、部 计科系 年级 专业 班学 生 姓 名 学 号 开 课 时 间 2016 至 2017 学年 第 一 学期总 成 绩教师签名图书管理系统一 .引言1.1背景随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。机算机已经成为现代化社会的象征。高校图书馆以及一些企业内部图书馆或者书店,都会存在大量的书籍信息、读者信息以及图书借还信息,这些信息庞大繁杂,要想清晰、明确、方便的去管理这些信息,就必须要一个完善的信息管理系统来帮助管理人员管理者这些数据,减轻管理员的工作量,节约管理成本,以及帮助读者快速准确的找到书籍存放位置,方便读者的借阅。12 主要内容及研究意义本系统主要提供了图书信息的查询、修改、删除、以及增加。方便管理员等迅速的地图书的信息。系统采用C/S架构,主要包括用户登录、图书基础数据管理,、图书编码和入库、图书借阅与归还、办理借阅者、查询图书信息、借阅图书信息和图书借阅信息等功能。图书管理系统的主要功能实现是图书借还的自动化。这是本系统的核心,所以该系统最主要的功能是:图书借阅管理、还书管理。除此之外还包括借阅者管理、书图书管理、统计查询、图书馆管理等几个部分。二系统分析与设计2.1总体需求分析图书管理系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为用户管理、基础数据管理、书目管理以及数据查询,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。图书管理系统需要满足来自二方面的需求,这二个方面分别是图借阅者和图书管理系统管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书管理系统管理人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书情况给借阅者查看确认,对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看。图书管理系统管理人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书管理系统管理人员可以为图书借阅者加入借书记录或是还书记录,并给用户查看和确认。管理员可以对图书的基本信息进行浏览、查询、添加、删除、修改和统计。还可以对借阅者的基本信息进行浏览和查询以2.2可行性分析2.2.1技术可行性计划开发C/S模式的图书管理系统,前台环境采用Visual C#.NET 2010,后台数据库管理系统采用SQL Server 2005。Visual C#.NET 2010是目前技术比较成熟、开发效率比较高的一种开发工具,SQL Server 2005非常适合作为中型管理信息系统的数据库管理系统,从技术角度分析开发图书管理系统非常可行。2.2.2经济可行性 开发的图书管理系统可以为图书管理者提供准确、及时的信息,减少手工工作人员及费用,提高工作效率,这些都是使用信息系统所带来的间接受益,同时也促进社区信息化水平,提高社区的管理效率。图书管理系统硬件设备利用现有设备,从经济角度分析开发图书管理系统也是可行的。2.2.3法律上可行 所开发图书管理系统在法律方面不存在侵犯版权等问题,能按照协议约束履行相关的职责。图书管理系统操作简单、界面友好,系统操作流程是图书管理者所熟悉的,图书管理者能在较短的时间内由手工操作转换为依靠管理软件对图书、杂志进行有效管理 结论: 根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开始进行开发。2.3系统功能分析本系统实现的是对图书管理、借阅者管理、数据查询、报表打印、系统管理,基本功能如图2-3所示。图书续借图书归还图书借阅罚款管理图书信息查询读者信息查询借阅信息查询打印图书信息打印借阅信息数据备份数据恢复数据导出用户切换用户管理借阅者类型管理借阅者信息管理借阅证管理图书类别管理图书书目管理图书信息管理图书库存管理图书管理系统图书管理借阅者管理借阅管理数据查询报表打印系统管理图2-3图书管理系统的功能结构图2.4系统平台选择2.4.1 开发环境 (1) 操作系统:Windows(2) 数据库:SQL Server 2005(3) 开发平台:Visual C#.NET 20102.5 数据库设计2.5.1本系统数据库介绍本系统数据库采用SQL Server 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-12),部门表(如图2-13) 图2-1 用户信息表 图2-2 用户权限选项表图2-3 用户权限表 图2-4图书信息表 图2-5用户类型表 图2-6 图书类型表 图2-7 书目信息表图2-8 借阅者信息表 图2-9 借阅者类型表 图2-10 馆藏地点表 图2-11出版社表 图2-12借阅信息表 图2-13部门表 2.5.2数据库表关系图三 系统界面设计3.1界面设计实现简洁大方的界面效果是本系统的特点,下面要介绍登录界面的实现过程。3.1.1登录进入首界面通过用户通过登录界(如图3-1)面输入用户名和密码进行判断用户名密码正确进入主界面,若错误则弹出消息框提示用户登录失败,如图3-2所示。 图3-1登录界面图3-2主界面管理员可在主界面进行用户管理、基本数据管理、书目管理、借阅、数据查询等功能的使用。主界面主要代码如下: public partial class frmBookMain : Form public static string currentUserName = "" public frmBookMain() InitializeComponent(); this.IsMdiContainer = true; private void frmBookMain_Load(object sender, EventArgs e) toolStripStatusLabel2.Text = "当前登录用户为:" + currentUserName; toolStripStatusLabel3.Text ="登录日期为:"+DateTime.Now.ToLongDateString().ToString(); private bool checkMdiChild(string childFormName) foreach (Form childForm in this.MdiChildren) if (childForm.Name.Trim() = childFormName.Trim() if (childForm.Visible) childForm.Activate(); else childForm.Show(); return true; return false; 3.1.2用户信息管理的实现 在主页面单击用户信息管理按钮,即可进入用户管理界面实现对用户信息的管理,页面主要设计如图2-3图2-3用户信息管理界面主要实现代码如下:private void frmUserManage_Load(object sender, EventArgs e) listViewUser.Columns.Add("用户编号"); listViewUser.Columns.Add("用户名称"); listViewUser.Columns.Add("用户密码"); listViewUser.Columns.Add(""); listViewUser.Columns0.Width = 100; listViewUser.Columns1.Width = 100; listViewUser.Columns2.Width = 100; listViewUser.Columns3.Width = 0; listViewUserSet(); listViewUser.Items0.Selected = true; listViewUser.Items0.Focused = true; listViewItemSelect(); strFlag = "" tsbSave.Enabled = false; tsbCancel.Enabled = false; setControlReadOnly(true); private void listViewUser_Click(object sender, EventArgs e) listViewItemSelect();3.1.3浏览与管理书目数据界面在该页面可以浏览图书用来借阅查询图2-4所示,同时还可以对图书进行新增图书信息、修改图书信息(如图2-5)、删除 图2-4图书信息查询图2-5图书信息修改 主要代码: private void frmBibliothecaInfoManage_Load(object sender, EventArgs e) /控制窗体位置 this.Top = 0; this.Left = 0; this.Width = 900; this.Height = 620; DataGridViewCellStyle headerStyle = new DataGridViewCellStyle(); headerStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; this.dataGridView1.ColumnHeadersDefaultCellStyle = headerStyle; dataGridView1.DataSource = objBibliotheca.getBibliothecaDataAll(); private void btnAdd_Click(object sender, EventArgs e) frmBibliothecaInfoAdd bibliothecaInfoAdd = new frmBibliothecaInfoAdd(); bibliothecaInfoAdd.ShowDialog(); dataGridView1.DataSource = objBibliotheca.getBibliothecaDataAll(); private void btnEdit_Click(object sender, EventArgs e) string currentBookNo = null; currentBookNo = dataGridView1.RowsdataGridView1.CurrentRow.Index.Cells0.Value.ToString(); frmBibliothecaInfoEidt bookInfoEdit = new frmBibliothecaInfoEidt(currentBookNo); bookInfoEdit.ShowDialog(); dataGridView1.DataSource = objBibliotheca.getBibliothecaDataAll(); 3.1.4图书借出和归还实现图书借出可以查看借阅者的借出情况以及借阅者限借数量、押金剩余等信息,同时还可以查看到待借图书的信息如图2-6所示。归还图书界面可以根据借阅者编号查看借阅者信息,归还图书或者对已经到期的图书进行续借如图2-7所示。 图2-6图书借出界面图2-7图书的续借与归还3.1.5图书类型管理图书类型管理界面如图2-8所示,可以实现对同级、下级类型的新增、修改、删除操作。 图2-8图书类型管理主要代码: private void clearTextBox() txtBookTypeCode.Text = "" txtBookTypeName.Text = "" txtBookTypeExplain.Text = "" txtCurrentCode.Text = "" txtParentCode.Text = "" private void setTextBoxState(bool bState) txtBookTypeCode.ReadOnly = bState; txtBookTypeName.ReadOnly = bState; txtBookTypeExplain.ReadOnly = bState; txtCurrentCode.ReadOnly = bState; txtParentCode.ReadOnly = bState; private void setButtonState(bool bState) btnAddEql.Enabled = bState; btnAddSub.Enabled = bState; btnModify.Enabled = bState; btnDelete.Enabled = bState; btnSave.Enabled = !bState; btnCancel.Enabled = !bState; private void bookTypeManage_Load(object sender, System.EventArgs e) setButtonState(true); setTextBoxState(true); txtBookTypeCode.ReadOnly = true; private void initializeTree() DataTable dt = new DataTable(); DataView dvList = null; dt = objBookType.getBookType(); dvList = dt.DefaultView; /初始化TreeView控件的各个节点 objBookType.initTrvTree(trvList.Nodes, "-1", dvList); /初始化TreeView控件的各个节点 trvList.Nodes0.Tag = new bookApp.treeNodeData("", "图书类型", "", "0", ""); objBookType.initTrvTree(trvList.Nodes, "0", dvList); private void frmBookTypeManage_Activated(object sender, EventArgs e) initializeTree(); trvList.Nodes0.Expand(); trvList.SelectedNode = trvList.Nodes0; private void trvList_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) /获取当前节点的数据 bookApp.treeNodeData currentTreeNode = (bookApp.treeNodeData)trvList.SelectedNode.Tag; if (trvList.SelectedNode.Text != "图书类型") txtBookTypeCode.Text = currentTreeNode.BookTypeCode; txtBookTypeName.Text = currentTreeNode.BookTypeName; txtBookTypeExplain.Text = currentTreeNode.BookTypeExplain; txtCurrentCode.Text = currentTreeNode.ItemIndex; txtParentCode.Text = currentTreeNode.ParentIndex; txtCurrentSelect.Text = trvList.SelectedNode.Text;

    注意事项

    本文(c#图书管理系统大学论文.doc)为本站会员(可****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开