管理信息系统课程设计报告模板

 管理信息系统

        (图书馆管理系统)

    

课程设计报告

————图书管理查询系统

.系统背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
    尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
    图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
  

.可行性分析

 图书管理查询系统是一套使用简单,管理方便的系统工具

在图书馆的数据处理过程中手工操作工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
    基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

. 调查内容

    本系统的开发是自身在图书馆的借阅过程中,发现图书馆的系统有点跟不上读者的需要,严重脱节书籍的更新发展。图书馆以前都是通过分类来进行存放,而读者要寻找所要的书籍,就必须按找分类来查找,但现在大部分图书馆的馆藏书数量非常巨大,按字母的分类和按书名的分类已经不能满足读者的要求。本系统就是对图书馆的书籍通过计算机进行编排分类,记录起存量和放置位置,这就能保证读者在这快速的时间内获取起所要的信息,即提高了图书馆的管理效率,也节省了读者的时间。

. 系统分析

1. 用户需求
通过本图书查询系统,用户可以轻而易举的查到各种图书信息。

2. 可行性分析

通过对所收集的数据和在设计阶段所需要的各项功能进行分析,最终得出所学设计的软件系统是否可行。并对所存在的问题加以解决;所存在的错误加以纠正。

3. 数据分析

在分析阶段完成,收集各方面信息,使所作的软件功能完备,方便可行。信息:主要包扩书名、作者、出版社、出版日期、存量等。
 4. 功能分析  

 本系统具有信息录入、修改、添加、信息输出以及系统安全设置等功能。具体情况如下:
(1)信息录入功能:图书进书信息、出版社和馆藏等。
(2)修改功能:对图书信息、进行添加修改。确保数据及时更新。
(3)信息输出功能:对所需要的信息通过子界面进行信息的输出。
(4)添加功能:讲随时修改更新的信息进行添加。
    

 本系统将涉及7个表单制作,其中包括系统欢迎界面,系统权限认证界面,系统主控界面,人文类界面,思想政治类界面,军事类界面,经济类界面,系统欢迎界面的具有表达本系统重要功能的简介,系统权限认证界面是对系统信息的发布者进行进入权限认证,来保证信息的真实和安全。系统主控界面有显示本系统的全部功能的链接,通过系统主控界面,你可以链接和搜索你要获取资料的最后界面,即简单方便又直接。提高工作效率。而分界面则在名称,作者、出版社、出版日期、存量等方面进行显示,本系统还有添加功能,通过添加,管理者可以及时更新最新的书籍信息,来满足查询者的需要。

     

          

                   (欢迎界面)

(登录权限界面)

(主系统界面)

                 (子界面)

                    (表文件)

五.代码说明

欢迎界面:字幅的滚动示(Label1.Left = Label1.Left + 50

If Label1.Left > Form1.Width Then

Label1.Left = 0)

               字幅的闪动   (Dim R As Byte, G As Byte, B As Byte, LR As  Integer        

                             R = Int(200 * Rnd)

                             G = Int(250 * Rnd)

                             B = Int(150 * Rnd)

                             LR = Int(100 * Rnd) - 50

   

                            Label1.ForeColor = RGB(R, G, B)

                            Label1.Left = Label1.Left + LR

                            If Label1.Left < -Label1.Width Then

                            Label1.Left = Me.Width

                          End If

       

                            If Label1.Left > Me.Width Then

                            Label1.Left = -Label1.Width

                         End If)

图片的插入(通过属性)

音频文件加入(通过属性)

快速进入(Form2.Show

          Form1.Hide)

系统权限认证界面:用户名,密码(if thisform.text1.value="123"

                                    if thisform.text2.value="456"

                                     do form xitongye

                                    thisform.release

                                    endif

                                    else

                                    messagebox("输入错误")

                                    endif)

                      登陆,  退出 (Private Sub Command1_Click()

Dim sql As String

Dim rs_login As New ADODB.Recordset

If Trim(Text1.Text) = "" Then            '判断输入的用户名是否为空

   MsgBox "没有这个用户", vbOKOnly + vbExclamation, ""

   Text1.SetFocus

Else

   sql = "select * from 表1 where 用户名='" & Text1.Text & "'"

   rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic        ' '打开键集类型游标,adLockPessimistic 使用悲观锁(编辑或更新整个过程中均锁定记录或页面)

   If rs_login.EOF = True Then

      MsgBox "没有这个用户", vbOKOnly + vbExclamation, "" 

      Text1.SetFocus

   Else                                

      If Trim(rs_login.Fields(1)) = Trim(Text2.Text) Then

          userID = Text1.Text

          userpow = Text2.Text

          If rs_login.Fields(2) <> Combo1.Text Then

                MsgBox "身份错误!", vbOKOnly + vbCritical, "系统登录"                    Combo1.SetFocus

                Exit Sub

           End If

            Select Case Combo1.Text

                               Case "guest"

                                Case "system"

                              Combo1.Enabled = False

                              Combo1.Enabled = False 

            End Select                              

          rs_login.Close

          Unload Me

         Form3.Show

      Else

         MsgBox "密码不正确", vbOKOnly + vbExclamation, ""

         Text2.SetFocus

      End If

   End If

End If

cnt = cnt + 1

If cnt = 3 Then

   Unload Me

End If

Exit Sub

End Sub

Private Sub Command2_Click()

'Unload Me

Dim n As String

    n = MsgBox("你选择了退出系统登录,退出将不能启动管理系统!" & vbCrLf _

              & "是否真的退出?", vbYesNo, "登录验证")           

    If n = vbYes Then

        Unload Me             

    End If

End Sub)

系统界面:向各子界面链接(do form 下一界面名称)

子界面:通过生成器链接数据库里的表

         上一页(if not bof()

skip-1

thisform.refresh

else

messagebox("到头了,按下一页回")

endif)

下一页(if not eof()

skip   

thisform.refresh

else

messagebox("没了,按上一页回")

endif)

添加 (append blank

go bottom

thisform.refresh)

         提交  (Label14.Caption = Text1.Text

                Label16.Caption = Text2.Text

                Label18.Caption = Text3.Text

                Label19.Caption = Text4.Text

                Label17.Caption = Combo1.Text

                If Option1.Value = 1 Then

                Label15.Caption = "男"

                Else

                Label15.Caption = "女"

                End If

                Label17.Caption = Combo1.Text

                Label20.Caption = ""

                For i = 0 To 3

                If Check1(i).Value = 1 Then

             Label20.Caption = Label20.Caption + Check1(i).Caption

             End If

             Next)

       清除 (Text1.Text = ""

             Text2.Text = ""

             Text3.Text = ""

             Text4.Text = ""

             Combo1.Clear

             For i = 0 To 3

             Check1(i).Value = 0

             Next)

进入数据库 (Form5.Show

            Form4.Hide)

六.数据库文件设计(数据文件结构)

数据表结构

密码表逻辑结构

  

七.系统操作与使用说明(进入密码)

1.双击 快捷方式,进入到登陆系统。
2,输入操作员账号(123)和密码(456),单击确定进入到系统介绍界面。单击 系统操作界面。见看到菜单栏 。有按思想类书籍查询查询,人文类书籍查询,军事类水剂查询和按经济类书籍查询四种方法。选择你要用的查询方法。单击确定,否则单击返回。

. 程序设计体会与收获

回顾起此次VB课程设计,至今我仍感慨颇多,的确,从选题到制作,从理论到实践,在这一个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。
这次课程设计终于顺利完成了,在设计中遇到了很多系统设计问题,最后在小明老师的辛勤指导下,终于游逆而解。同时,在宋秀芬老师的身上我学得到很多实用的知识,在次我表示感谢!

 

第二篇:mis课程设计报告文本

课程设计报告

目 录

第 I页 共I页

1 引言 ................................................................. 1

2 系统调查与可行性研究 .................................................. 3

2.1 初步调查 .............................................................. 3

2.2 可行性研究 ............................................................ 6

3 系统分析 .............................................................. 8

3.1 业务流程分析 .......................................................... 8

3.2 数据流程分析 .......................................................... 8

3.3 数据字典 ............................................................. 11

4 系统设计 ............................................................. 19

4.1 功能结构设计 ......................................................... 19

4.2 数据库设计 ........................................................... 19

4.3 代码设计 ............................................................. 28

4.4 输入输出设计 ......................................................... 29

4.5 系统配置设计 ......................................................... 30 ??????

参考文献 ................................................................. 47

课程设计报告

1 引言 第1页 共??页

随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,利用计算机支持单位高效率地完成人事管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构人事管理走向科学化、规范化的必要条件。

在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段[1]。一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑人们的一大问题[2]。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。

使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件[3]。

因此,开发一个代替手工操作的新型的计算机管理的信息系统对保定隆达铝业有限公司来说刻不容缓,这也是本课题的由来。

本论文就是以Visual C++为前台和Access为后台等软件作为开发工具,以各种单位机构为对象,开发一个从某种程度上能满足中小型机构对人事信息管理的要求的“人事管理系统”。本系统具有数据管理和企业事务管理功能。使用该系统,可以方便地进行系统管理,基础数据管理,人事档案管理,考勤管理,数据库管理,并且带有备忘录功能,还能够快捷地查询公司员工的情况,方便企业高层领导对该企业人力资源的现状有个比较全面的认识,也方便他们的管理和人员调动,可辅助企业领导决策科学化,从

课程设计报告 第2页 共??页

而大大减少了工作量,提高了工作效率。本课题是辅助企业管理的系统,拟采用的开发平台为Windows平台,系统所采用的开发工具为Visual C++ + Access。

课程设计报告

2 系统调查与可行性研究

第3页 共??页

在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程 ,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性[4]。

2.1 初步调查

随着科技日新月异的发展,网络的更加成熟,以及企业规模的扩大,越来越多的企业对自己员工的情况也开始使用计算机进行自动化的管理[5]。保定隆达铝业有限公司也正需要一个这样的人事管理系统,因此,开发一个操作方便、功能适合的管理系统,提高隆达铝业的管理效率已成为当务之急。

经过调查我了解到保定隆达铝业有限公司的组织机构图如图2.1所示:

mis课程设计报告文本

图2.1 保定隆达铝业有限公司组织机构图

目前,该公司在人事管理方面主要还是手工操作为主,不仅办公效率低,容易出错,而且还需要很多的专门人员从事这项工作。这对于公司来讲无益于长远的发展,为了改

课程设计报告

善这方面的管理,该公司需要引进一套人事管理系统。 第4页 共??页

人事管理系统是一个面向企业人事人员,为其提供服务的综合信息管理系统。人事人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。公司人事基础数据信息、人员的个人档案信息、系统管理以及考勤管理和数据库管理等情况都记录在人事系统里进行管理。

…………………………………………………………

课程设计报告

参 考 文 献

第5页 共??页

1. .人力资源管理现状及其解决方案.企业改革与管理,2004(9)

2. 邬锦雯.人力资源管理信息化.北京:清华大学出版社,2006

3. 常晋义. 信息系统开发与管理.北京:机械工业出版社,2004

4.安忠,佟志臣.管理信息系统.北京:中国铁道出版社,经济科学出版社,2000

5.周三多, 陈传明,鲁明泓.管理学—原理与方法.上海:复旦大学出版社,1999

6.薛华成.管理信息系统.北京:清华大学出版社,1999

7.黄梯云.管理信息系统.北京:高等教育出版社,2005

8. 陈佳. 信息系统开发方法教程.北京:清华大学出版社,2004

9. 龙守谌.数据库技术与应用.北京科学出版社.1995

10.Harvey M.Deitel,Paul J.Deitel,Sean E.Santry(美).Advanced Java2 Platform How To Program,电子工业出版社,2003

11.罗晓沛.数据库技术.清华大学出版社.2002

12.孟小峰,王珊.数据库系统导论.机械工业出版社.2000

13.洪志全.微机软硬件技术.北京:电子工业出版社.2002

课程设计报告

附录 部分程序代码

1 系统的登录

// LoginDlg.cpp : implementation file

//

#include "stdafx.h"

#include "manager.h"

#include "LoginDlg.h"

#include "password.h"

#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif

///////////////////////////////////////////////////////////////////////////// // CLoginDlg dialog

CLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/)

{

}

void CLoginDlg::DoDataExchange(CDataExchange* pDX) //{{AFX_DATA_INIT(CLoginDlg) m_strUser = _T(""); m_strPass = _T(""); //}}AFX_DATA_INIT : CDialog(CLoginDlg::IDD, pParent) 第6页 共??页

指导教师评语及成绩

mis课程设计报告文本

相关推荐