计算机系学生管理系统.doc
《计算机系学生管理系统.doc》由会员分享,可在线阅读,更多相关《计算机系学生管理系统.doc(24页珍藏版)》请在沃文网上搜索。
1、 摘要本程序软件主要是实现图书馆信息管理,主要功能模块包括对管理员信息、员工信息、图书信息以及读者信息的添、删、查、修等。主要是利用Microsoft Visual Studio2010设计窗体,SQL server2005建立数据库及与连接,实现图书信息管理的功能。本篇报告介绍了该图书管理信息管理系统从分析设计到功能实现的过程,列出图书信息管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。涉及到的图书信息管理的基本功能在本报告中详细的描述。关键词:添加,删除,查询,修改,数据库的级联。目 录摘要1目 录0第1章 绪论11.1课题研究现状分析11.1.1 本领域内已开展的研
2、究工作11.1.2 已经取得的研究成果11.2选题的目的及意义1第2章 系统需求分析22.1 问题的提出22.2 系统的设计目标2第3章 系统总体设计33.1系统功能设计3一、系统登录3二、图书基本信息资料维护43.2数据库的设计53.3库中各个表的设计5第4章 系统实现64.1数据库操作类64.2登录模块实现64.3 员工登录密码修改模块实现84.4 员工管理的删除模块实现84.5 员工管理的添加模块实现84.6 员工管理的修改模块实现84.7 图书查询信息模块实现8第5章 系统使用说明9第6章 课程设计总结106.1 主要问题及解决办法106.2 课程设计体会106.3 自我评定10参考文
3、献11第1章 绪论随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。1.1课题研究现状分析在我们的教育事业里,计算机早涉及。在图书的管理中,如果通过使用计算机可以减少大量的手工操作,提高工作效率。图书基本信息管理系统过去采用人工处理方式,由于工作量非常之大,为了提高工作效率,方便管理,因此需要开发一个图书信
4、息管理系统。本次课题为:图书基本信息管理系统,它的主要功能是先通过用户身份验证,然后即可登录图书基本信息管理系统,然后通过增、删、查、改操作对图书基本信息进行管理和维护。1.1.1 本领域内已开展的研究工作1. 理论研究基础(1) 后台以SQL数据库支持。(2) 前台以 NeatBeans为开发环境,实现图书基本信息管理的增、删、查、改操作。2. 技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1.1.2 已经取得的研究成果在此模块对社会上已经存在的相关系统进行总结、分析。1.2选题的目的及意义本课题的研
5、究意义及目的,描述本系统的优点及功能。目的:通过C#语言的基本知识和技能以及达到熟练掌握.NET的程度;基本掌握面向对象程序开发的基本思路和方法;能够利用所学的基本知识和技能,进行简单数据库应用程序设计。根据题目的要求,给出解决问题的方案,通过分析问题、分解问题、设计解决方案来解决问题,最终达到熟练掌握C#语言的运用和Visual Studio2005工具的使用。意义: 本系统简单、快捷的操作,不仅方便了管理,而且提高了图书信息管理的效率。采用权限分等的方式,员工只能够查询读者的信息和修改员工登录账户的密码,系统管理员拥有系统的最高权限,可以实现对员工登录账户信息的添加与删除,对读者信息以及图
6、书信息的增、删、查、修等功能。第2章 系统需求分析随着经济全球化的推进以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。2.1 问题的提出为了减少人工工作量,提高工作效率,使学生教务部门的工作更加有效地进行。更加方便了管理员的操作流程,减少了许多不必要的步骤。2.2 系统的设计目标本系统是对教育部门进行一体化管理的软件系统,其核心管理思想是实现对图书信息增、删、查、改的
7、管理。方便了管理,提高了图书信息管理的管理效率。23第3章 系统总体设计3.1系统功能设计此系统实现了对图书信息管理的分级管理权限。总体分为管理员、员工两个权限。管理员权限可以借阅处理、信息查询、图书信息管理、读者信息管理、员工信息、系统设置等六个子模块,以及下属的增、删、查、改等功能;员工模块可以修改登录密码、按所需查询图书信息等两个子模块。如图3-1所示:各功能模块设计: l 员工登录账号信息模块:用于对员工登录账户信息的增与删功能。l 管理员模块:用于管理员修改登录系统的密码以子模块的管理。l 员工管理模块:员工、读者信息的增、删、查、改。l 管理员管理模块:管理员、员工、图书信息的增、
8、删、查、改。l 读者管理模块:图书信息的增、删、查、改。系统各部分主要的模块:一、系统登录简要说明及功能描述:该功能主要是用于确保用户在提供正确的登录信息,可以进一步进入本系统,并且根据用户所选择的不同权限身份验证信息,进入不同的模块单元。如果登录信息不正确,则会提示错误。登录流程如下图3-2所示:登录 失败处理错误提示查询验证成功登录相应的界面,进行操作。操作结束图3-2 登录模块流程图二、 员工和管理员的登录密码修改 简要说明及功能描述:管理员密码修改和教师密码修改分别为管理员和员工提供登录密码的修改功能,在原密码的基础上进行修改,再将新密码保存到数据库中。其流程图如图3-3所示: 图3-
9、3 修改过程结构图三、图书信息查询简要说明及功能描述:图书管理的查询模块,用于实现对现有图书的信息查询。显示全部,都将查询出所有图书信息;若选择了查询条件,则所查信息内必须输入精确的查询内容。所查信息的内容与查询条件的内容实现动态绑定,以方便查询。若查询条件已选,但所查信息为输入信息,则会判断您输入信息是否有效,若有效则进行查询。其流程图如图3-7所示: 图3-7 查询过程结构图3.2数据库的设计本系统采用sqlserver2005数据库管理系统,创建的数据库名称为:admin。数据库中包含主要表:用户帐号和密码信息表login、员工信息表clerk、读者信息表reader、图书信息表book
10、。各表功能及描述如表31所示:表3-1 数据库中的表表名作用login存储管理员的基本登录信息clerk存储员工的基本登录信息reader存储读者的基本信息book存储书籍的基本信息3.3库中各个表的设计一、登录信息表登录信息表login用于维护登录信息的基本情况,主键为逻辑主键num。表中各字段定义及描述如表3-2所示。表3-2 login表字段名数据类型长度是否允许为空是否主键字段意义numint-否 是逻辑主键lgoinidnvarchar50否 否 用户名loginpwdnvarchar50否 否 密码二、员工信息表员工信息表clerk用于维护员工的基本情况,主键为逻辑主键num。表中
11、各字段定义及描述如表3-3所示。表3-2 clerk表字段名 数据类型长度是否允许为空是否主键字段意义numint-否 是逻辑主键clerk nvarchar50否 否 姓名age nvarchar50否 否 年龄sex nvarchar50否 否 性别bookname nvarchar50否 否 书名三、图书信息表读者信息表reader用于维护读者的基本情况,主键为逻辑主键num。表中各字段定义及描述如表3-4所示。表3-4 reader表字段名 数据类型长度是否允许为空是否主键字段意义numint-否 是逻辑主键reader nvarchar50否 否 读者名称sexnvarchar50否
12、 否 读者性别ageint-否 否 读者年龄booknamenvarchar50否 否 借书名称四、图书信息表图书信息表book用于维护图书的基本情况,主键为逻辑主键num。表中各字段定义及描述如表3-7所示。表3-7 book表字段名 数据类型长度是否允许为空是否主键字段意义num Int -否 是 主键book nvarchar50否 否 书名booknum Int -否 否 数量第4章 系统实现4.1数据库操作类DBHelper类用于实现数据库的连接,以及用户登录时保存用户名和密码留备密码修改之用该类定义如下: class DBHelper public static string co
13、nnString = Data Source=.;Initial Catalog=MySchool;User ID=sa;Pwd=sql; / 数据库连接对象 public static SqlConnection connection = new SqlConnection(connString); 4.2登录模块实现本系统的登录界面如图4-1所示,输入姓名和密码,点击确定,判断用户名和密码是否正确,正确可进入系统不同权限的主界面,否则提示错误信息。点击取消,退出登录窗口。 图4-1 登录界面 SqlCommand cmd = new SqlCommand(); cmd.Connection
14、 = DBHelper.connection; cmd.CommandText = select * from loginclerk where loginid= + txtusername.Text + ; try DBHelper.connection.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (!reader.Read() MessageBox.Show(用户名不存在,请重新输入!, 错误, MessageBoxButtons.OK, MessageBoxIcon.Warning); else string strPsw
15、 = (string)readerloginpwd; if (txtpassword.Text.Trim() != strPsw.Trim() MessageBox.Show(密码错误,请重新输入!, 错误, MessageBoxButtons.OK, MessageBoxIcon.Warning); else reader.Close(); main2 Main2 = new main2(); Main2.Show(); this.Hide(); username = txtusername.Text.Trim(); password = txtpassword.Text.Trim(); c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系 学生 管理 系统