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

时间:2024.4.20

说明: 桂林电子科技大学文字

课程设计报告书

题    目:企业库存系统开发报告书

院 (系):

         

                           20##年 6月2日

开发背景介绍

企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。

一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。

1  开发运行环境及工具介绍

1.1 开发环境介绍

1.1.1硬件环境:win7

1.1.2软件环境:Access数据库

1.2 开发工具介绍

数据库是以一定的组织方式存储在一起的相关数据的集合。它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据既有较高的独立性。Access数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体

可行性分析:

1.  经济可行性分析  本库存管理系统所要求的的硬件(计算机)和软件设备(Access办公软件)同学们自有的,并且目标系统不是很复杂,开发的周期较短。系统的维护及使用方便,可以节省大量资金。

2. 技术可行性分析  应用常用办公软件access编制,可以是表格,报表,查询,宏命令等很方便地结合在一起,并且可以一定程度的利用Access的VBA编译程序对其进行编制。作为大学生的我们已经具备熟练掌握和使用Access的能力,能够很好地进行软件的开发和应用。

3. 操作可行性分析 本次开发的简易库存管理系统简单直观、很容易上手,便于管理人员的使用。

2  系统分析  

 1)业务流程图

 

2。数据流程图

     仓库收入台账

 

合同

 

                                                                                                                                          

            合同台账                                                                                       库存台账         

                                                                

客户信息台账

 

                        

 

                                                                                                                      仓库费用台账

          入库单

3)功能结构图

文本框: 出  库  信  息  录  入,文本框: 入  库  信  息  录  入,文本框: 客  户  信  息  录   入,文本框: 货  物  信  息  查  询,文本框: 客  户  查  询,文本框: 出  库  货  物  查  询,文本框: 入  库  货  物  查  询,文本框: 现  存  货  物  查  询,文本框: 仓  库  使  用  费  查  询,文本框: 入  库  费  用,文本框: 出  库  费  用,文本框: 仓  库  其  他  费  用 


4)数据字典

数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典(由于篇幅原因,在此仅给出部分)。

①   数据项的定义

数据项编号:0-0001

数据项名称:皮座

简      述:本公司生产的产品

数据项编号:1-0002

数据项名称:单价

简      述:皮座的售出单价

类   型:数值型

长   度:3位,小数位2位

取值范围:0.00-999.99

数据项编号:1-0003

数据项名称:库存数量

简      述:皮座的库存可调用数量

类   型:数值型

长   度:5位整数

取值范围:0-99999

② 数据流的定义

数据流名称:入库单

编   号:F1

简   述:产品入库凭单

数据流来源:车间生产人员

数据流去向:登记库存台账

数据流组成:日期 + 入库单编号 + 商品编号 + 购入数量

流通量:25份/天

高峰流通量:50份/天

数据流名称:发货单

编   号:F2

简   述:公司填写的商品发货凭单

数据流来源:公司销售部门

数据流去向:登记合同台账

数据流组成:日期 + 发货单编号 + 供应商编号 + 商品编号 + 发货数量

流通量:25份/天

高峰流通量:50份/天

数据流名称:取货单

编    号:F3

简    述:库管员填写的要求车间取货凭单

数据流来源:库管员

数据流去向:车间

数据流组成:日期 + 车间编号 + 商品编号 + 数量

流通量:25份/天

高峰流通量:50份/天

③ 数据存储的定义  

数据存储的名称:库存台账

数据存储编号:D1

简     述:记录皮座的编号、名称、单价与库存数量等信息

数据存储组成:商品编号 + 购入单价 + 库存数量

关键字: 商品编号

数据存储的名称:合同台账

数据存储编号:D2

简     述:记录合同的编号、客户编号、货物编号、单价与购入数量等信息

数据存储组成:合同编号 + 客户编号 + 商品编号 + 单价 + 购入数量 + 日期 + 合同状态

关键字: 合同编号

数据存储的名称:客户信息

数据存储编号:D4

简   述:记录客户的编号,名称,地址

数据存储组成:客户编号 + 名称 + 地址

关键字: 客户编号

数据存储的名称:皮座信息

数据存储编号:D5

简       述:记录库存商品的编号,类别,名称,规格,单价,单位,存放位置,用途

数据存储组成:商品编号 + 名称 + 类别 + 规格 + 单价 + 单位 + 存放位置 + 用途

关键字: 商品编号

数据存储的名称:1000560225

数据存储编号:D7

简      述:记录用户名称、密码和权限

数据存储组成:用户名 + 密码 + 权限

关键字: 用户名

④ 处理逻辑的定义

处理名:库存检查

编 号:P1

输 入:数据流F5

输 出:数据流F6

描 述:当销售部门将合同单发给库管员后,库管员要将合同单与库存台账进行比较,看是否需要增加生产。

处理名:验货处理

编 号:P2

输 入:数据流F2,数据流F5

输 出:数据流F1,数据流F4

描 述:库存管理员要检验产品的质量。

处理名:出入库检查

编 号:P3

输 入:数据流F1

输 出:数据流F3

描 述:当验货处理后,库管员将货物入库,根据合同信息发取货单到订货单位。

3  系统设计

3.1 系统设计目标

A.系统符合企业库存货物管理的规定,操作方便,安全。

B.能及时地根据需要更新仓库内货物的类别和数量。

C.尽可能采用企业现在的软硬件环境,降低开发成本。

3.2 系统数据库设计

1)输出设计(主要指打印输出设计)

方便使用者,尽量利用原系统的输出格式、如需修改,应征得用户的同意;输出表格考虑到了系统发展的需要,能够及时进行系统的输出更新。

2)输入设计(主要指数据录入设计)

 一、制输入量:数据输入与计算机的处理比较起来相对较慢,数据录入时,系统的大多数时间都处于等待状态,系统利用率显著降低。

 二、减少输入延迟:输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,采用周转文件、批量输入等方式。

 三、减少输入错误:输入设计应采用多种输入校验方法和有效性验证技术,以此减少输入错误。

四、输入过程简化:应尽量避免不必要的输入步骤,不会因为查错、纠错而使得输入复杂化。

3)代码设计(职工证号和部门代号等)

本系统采用的是顺序码,用于标记系统执行过程的操作与处理顺序,便于理解跟记忆,便于用户的学习与记忆,简单方便。

4)程序设计说明书

此系统实在Access 2003的基础上开发的运行环境:Windows XP 、Windows 7

等操作系统运行。方便用户对系统的操作更加熟悉和了解,实质操作更加简单快捷。   

·4  系统实施

1)程序启动画面

1)  在运行查询或录入

2) 操作步骤:

按照Access基本操作进行

①  双击打开系统,进入登陆界面。

②  输入密码,进入系统。

③  选择入库、出库、其他等选项详细查看库存

5关键技术

Access数据库技术,数据库是以一定的组织方式存储在一起的相关数据的集合。它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据既有较高的独立性。采用结构化系统开发方法,注重开发人员与用户的紧密结合,注重过程的整体性和全局性。

6  结论

1.  系统开发的过程中,重要的是对系统进行分析以及建立恰当的系统模型。有了一个好的系统模型之后,我们再将其划分成几个模块,那样做起来就会容易得多。

2.  在该库存管理系统设计中,从系统的实用性出发,我能够在开发该系统时站在用户的角度看问题,本着用户操作界面友好、清晰、易学易用的原则进行设计。

3.该库存管理系统以其简洁的页面和快捷的操作流程为大众提供了很好的服务,既方便使用者掌握,又便于操作,应用Acess制作的成本有廉价,是一个比较好的系统

参考文献:

《管理信息系统》第四版


第二篇:MIS课程设计报告书


      管理信息系统课程设计       

          (个人通讯录系统)

          姓名:谭旭

          学号:1007511146

          专业:医药信息工程学院

          班级:医药信息(10)

          指导老师:蔡先发

              目   录

第一章 引言.................................................................................................................... 2

1.1 开发背景............................................................................................................... 2

1.2 开发思路---------------------------------------------------------------------------------------------------2

   1.2.1思考环节---------------------------------------------------------------------------------------------2

   1.2.2组织环节........................................................................................................ 3

1.3可行性分析-------------------------------------------------------------------------------------------------3

   1.3.1技术可行性------------------------------------------------------------------------------------------3

   1.3.2经济可行性------------------------------------------------------------------------------------------4

   1.3.3运行可行性.................................................................................................... 4

第二章 系统分析............................................................................................................ 4

2.1 系统综合分析........................................................................................................ 5

  2.1.1 目标系统要求................................................................................................ 5

  2.1.2 系统功能....................................................................................................... 5

  2.1.3 系统平台及软件选择..................................................................................... 7

2.2 用户需求分析........................................................................................................ 7

2.3 业务流程及其功能分析......................................................................................... 8

第三章 系统设计............................................................................................................ 9

3.1 数据库设计.......................................................................................................... 10

3.2 系统访问界面...................................................................................................... 10

   3.2.1 界面要求 .................................................................................................... 11

3.3 用户登录模块...................................................................................................... 11

3.4 添加联系人模块.................................................................................................. 12

3.5搜索联系人模块-----------------------------------------------------------------------------------------12

3.6删除联系人模块-----------------------------------------------------------------------------------------13

3.7修改联系人模块-----------------------------------------------------------------------------------------14

3.8账户管理模块--------------------------------------------------------------------------------------------15

3.9安全退出模块--------------------------------------------------------------------------------------------16

 第四章 总结语 ........................................................................................................... 17

第一章  引 言

1.1 开发背景

     在生活中,我们是否有过这样的事情:由于自己的失误,把手机里的通讯录联系人不小心删除了,或是由于不小心手机丢失或者被偷了,导致无法联系上自己想要联系的亲戚、朋友、同学、家人,或是由于手机存储空间有限,随着交际的日益增大的时候,有些联系人虽说不常联系,但也我们也不忍心删除,可手机存储空间又不够了-------针对这类问题,确实有在我身上发生过,我作为体验者深有体会,故我借这个课题设计试试着实现一种脱离手机的电子通讯录,名为:个人通讯录。它可以为自己方便地存储联系人,当然它不会受联系人多少的限制,以及最初版本会具备基本的实用功能,随着以后版本的不断更新,我会为这着个人通讯录实现更多实用性功能,壮大此电子通讯录。

1.2 开发思路

当然我作为还没有什么开发经验的学生,在我的学习和努力过程中也经历了从选题,调研,熟悉开发环境,学习实现关键技术,查找类似的相关系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。

1.2.1 思考环节

    做课题之前当然做了些准备的,也下载了一些小型系统来研究研究,比如成绩管理系统,选课系统,主要是想了解他们设计的基本思想,最值得一提的是学习了他们的采用母版页Masterpage来创建适合的网页。MasterPage是一种模板,可以让你快速的建立相同页面布局而内部不同的网页,如果一个网站有多个MasterPage,那么新建aspx文件的时候就可以选择需要实现页面布局的MasterPage。另外,在你没有使用MasterPage之前,如果N个相同的页面布局需要改动成另外一个样式,那么你就要做很多无聊而又不得不做的工作,对N个页面进行一一更改,如果使用了MasterPage,你只要改动一个页面也就是MasterPage文件就可以了。另外,部署的web程序越来越大,使用MasterPage在一定程度上会减小web程序的大小,因为所有的重复的html标记都只有一个版本。

1.2.2 组织环节

    我经过一系列研究后选定课题,开始我的课题设计,从选题、查询资料、熟悉开发环境-----------到最后的系统测试和系统试运行和修改,以下是组织整个组织环节流程图。

 796aebdce3f518accc11663e[1]

1.3可行性分析

概述:

当今世界,随着我们的交流面和人际关系的不断扩张,手机存储空间难以支持如此多的联系人,加上日益繁忙的现实生活,偶尔让人错失上遗失了手机,种种原因导致联系人无法找回,带来无可挽回的损失,本人设想很有必要实现一种类似电子通讯录的功能,即脱离手机也可以实现通讯录的基本功能。总结个人通讯录小型系统的可行性体现在以下几方面:
  1.技术可行性:目前以我现有的技术,我学习了asp.net和数据库js、html、css相关知识,可对一般的网站进行建设。曾经有做过自己的博客网站,并且在大二的java课中有了一定编程思想,并曾经用java写过类似课题《酒店管理系统》,以上述经验,再者,可参考其他书籍,充分利用百度工具查找难以问题已得到解决。
 2.经济可行性:对于此次开发,我主要是利用课余时间和这几个星期的实验课来完成的。在翻阅图书馆的书籍下,还在大学城二手书店买了本有关C#的书籍,在边自学边做课题的情况下,并按照老师给定的时间三周内圆满完成此次课题设计。
 3.运行可行性

对我的电脑性能测试后,再经过网上参考类似系统和进行测试和实验,得出对该系统的完美运行已能够全力应付。

第二章 系统分析

2.1  系统综合分析

2.1.1  目标系统要求

1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。

2、可靠性。能连续准确的处理业务,有较强的容错功能。

3、可理解性。使用者容易理解和使用该系统。

4、可维护性和适用性。系统应易于修改、易于扩充、易于维护,能够适应业务的不断发展需要。

5、可用性。目标系统功能齐全,能够完成满足基本的通讯录需求。

6、安全保密性。标准系统的物理安全,数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。

2.1.2  系统功能  
   这个简易个人系统作为版本1.0,其功能稍微简单当然是可以理解的,下面介绍它所具有的主要功能,它主要分为五大模块,分别是搜索模块、添加联系人模块、删除联系人模块、修改联系人模块、账户管理模块。 
  1.搜索模块:主要是针对联系人的关键字进行搜索,搜索关键字包括姓名、ID、地址、邮箱、电话。从而得到需要搜索的联系人。 
  2.添加联系人模块:对通讯录以外的联系人进行添加,并未数据库新增一条记录。

3.删除联系人模块:对选中的联系人进行删除,并且删除数据库记录。    
  4.修改联系人模块:对选中的联系人进行修改,并更新到数据库。

5.用户管理模块:对使用者的信息进行管理,修改并更新到数据库,在下次登录时需要使用新的账户信息。

2.1.3 系统平台及软件选择

   选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。

操作系统:Windows 7旗舰版

开发工具与语言:Visual studio 5.0简体中文版

数据库:sqlserver 2005

流程图设计:microsoft Visio 2003

Photoshop CS3

2.2  需求分析

     根据手机的通讯录的常用的功能,简化成了几个通讯录应有的基本功能,并且他的界面方面应该人性化设计,操作简易,美观大方。 总结如下:

1、能够根据权限进行登录,根据权限访问系统数据。

2、该通讯录应具备通讯录的基本功能。

3、界面人性化设计,操作方便易懂。

4、系统所占资源率低,运行流畅。

5、系统维护容易,运行时发生错误的概率的低。

6、对以后的版本升级容易,可以为日后方便地增加其他模块。

7、采用b/s模式开发此系统

2.3   业务流程及其系统功能分析

本系统由于是版本1.0,所以目前功能来说比较简单,所以业务流程比较简单,下面的图表示了简易个人通讯录的基本业务流程,从该流程图可以知道其有的基本功能。

第三章  系统详细设计

3.1 数据库设计

数据库资源管理器如图所示:

创建conact表

创建Manage表

表的结构类型说明:其中conact表中的字段ID设为自动增长,种子增量为1,标志种子为1。

具体设置如下:

3.2系统访问界面

系统的界面需要是人机操作系统的重要组成成分,所以需要对程序系统的界面进行详细的规范,以简洁、实用、美观为主要目的。要在满足功能的前提下尽可能的适应客户对界面的要求。

3.2.1界面要求

3.3用户登录

安全机制问题在进入系统之前,要进行身份确认,只有用户名和密码都相符方可进入此个人通讯录。当密码或者用户名不符合时提示相关信息。

 

核心代码:

         if (reader.HasRows)

            {

                //string id= reader.GetString(0);

                //string pwd = reader.GetString(1);

                if (reader.GetString(0) == TextBox1.Text && reader.GetString(1) == TextBox2.Text)

                {

                    Session["UserID"] = TextBox1.Text.Trim();//保存userid到session里

                    Response.Redirect("login.aspx");

                    //Server.TransferRequest("login.aspx");

                }

                else

                {

                    //Response.Write("<script>alert('密码或者账号不正确')</script>");

                    Tanxu.Utility.AlertMessageBox("密码或者账号不正确", this.Page);

                }

            }

验证成功进入主界面:

主要功能:

实现在进入个人通讯之前的身份验证功能,若登录失败则无法访问任何一个页面。登陆成功现实主界面,主界面显示出所有联系人主要信息,以及相关处理个人通讯录的基础功能。

核心代码:

 private void BindData(string key)

        {

            this.GridView1.DataSourceID = null;

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"];

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "select row_number() over(order by id) as nID, ID,cName,cAddress,cPhone,cEmail from contact ";

            //

            cmd.CommandText += "where cName like '%" + key + "%'";

            cmd.CommandText += "or cAddress like '%" + key + "%'";

            cmd.CommandText += "or cPhone like '%" + key + "%'";

            cmd.CommandText += "or cEmail like '%" + key + "%'";

            cmd.Connection = conn;

            conn.Open();

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            DataSet ds = new DataSet();

            da.Fill(ds);

            SqlDataReader reader = cmd.ExecuteReader();

            this.GridView1.DataSource = ds;

            this.GridView1.DataBind();

            reader.Close();

            conn.Close();

        }

3.4 添加联系人模块

主要功能:

实现添加新的联系人,建立新的联系人的相关信息,写进数据库。

核心代码:

        if (Page.IsValid)

        {

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"];

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "Insert into contact(cName,cAddress,cPhone,cEmail)";

            cmd.CommandText += "Values('" + TextBox1.Text + "','";

            cmd.CommandText += TextBox2.Text + "','";

            cmd.CommandText += TextBox3.Text + "','";

            cmd.CommandText += TextBox4.Text + "')";

         if (TextBox1.Text != "" && TextBox3.Text != "")

            {

                cmd.Connection = conn;

                conn.Open();

                cmd.ExecuteNonQuery();

                conn.Close();

              //  Response.Write("<script>alert('添加成功,按确定返回')</script>");

                Tanxu.Utility.AlertMessageBox("添加成功,按确定返回", this.Page);

                Response.Redirect("login.aspx");

            }

            else

            {

               // Response.Write("<script>alert('姓名和电话不能为空')</script>");

                Tanxu.Utility.AlertMessageBox("姓名和电话不能为空", this.Page);

            }

        }

3.5 搜索功能

主要功能:对联系人进行查询,并且显示相关信息,当输入关键字段时,就会显示相应的联系人具体信息。同时,也可以对查询出来的联系人进行其他操作。

比如如下输入:张,点击“搜索”后显示出姓张的联系人数据。然后点击“显示全部”回到所有联系人页面。

3.6删除联系人模块

主要功能:对选定的联系人进行删除,相应的数据库数据也将删除。

核心代码:

if(string.IsNullOrEmpty(this.ID))

{

            return;

        }

        SqlConnection conn = new SqlConnection();

        conn.ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"];

        SqlCommand cmd = new SqlCommand();

        cmd.CommandText = "delete from contact where ID="+this.ID;

        cmd.Connection = conn;

        conn.Open();

       int count = cmd.ExecuteNonQuery();

        conn.Close();

        if(count>0){

            Response.Write("<script>alert('删除成功')</script>");

            Response.Redirect("login.aspx");

 }

3.7修改联系人模块

主要功能:对选定的联系人进行修改,更新到相应的数据库数据

核心代码:

 if (Page.IsValid)

        {

            SqlConnection conn = new SqlConnection();

            conn.ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"];

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "update contact set cName='" + TextBox1.Text;

            cmd.CommandText += "', cAddress='" + TextBox2.Text;

            cmd.CommandText += "', cPhone='" + TextBox3.Text;

            cmd.CommandText += "', cEmail='" + TextBox4.Text + "'";

            cmd.CommandText += "  where ID= " + this.contactID;

            cmd.Connection = conn;

            conn.Open();

            cmd.ExecuteNonQuery();

            conn.Close();

            Response.Redirect("login.aspx");

        }

添加方法: void IntialData(int ID)

    {

        SqlConnection conn = new SqlConnection();

        conn.ConnectionString = ConfigurationSettings.AppSettings["ConnectionString"];

        SqlCommand cmd = new SqlCommand();

        cmd.CommandText = "select cName,cAddress,cPhone,cEmail from contact";

        cmd.CommandText += "  where ID=" + ID;

        cmd.Connection = conn;

        conn.Open();

        SqlDataReader reader = cmd.ExecuteReader();

        //while(reader!=null){

        if (reader != null)

        {

            reader.Read();

        }

        if (reader.HasRows)

        {//has record

            this.TextBox1.Text = reader.GetString(0);

            this.TextBox2.Text = reader.GetString(1);

            this.TextBox3.Text = reader.GetString(2);

            this.TextBox4.Text = reader.GetString(3);

        }

        reader.Close();

        conn.Close();

    }

3.8账户管理模块

主要功能:对账户信息进行更新操作。

核心代码:

 加入方法:

   void getmanage()

    {

        SqlConnection conn = new SqlConnection();

        conn.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];

        SqlCommand cmd = new SqlCommand();

        cmd.CommandText = "select manage_id,password from manage";

        cmd.Connection = conn;

        conn.Open();

        SqlDataReader reader = cmd.ExecuteReader();

        reader.Read();

        this.TextBox1.Text = reader.GetString(0);

        this.TextBox2.Text = reader.GetString(1);

        reader.Close();

        conn.Close();

    }

按钮下加入:

        if(Page.IsValid)

        {

            SqlConnection conn = new SqlConnection();

conn.ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];

SqlCommand cmd = new SqlCommand();

            cmd.CommandText="update manage set manage_id='"+TextBox1.Text;

            cmd.CommandText+="',password='"+TextBox2.Text+"'";

            if (TextBox3.Text == TextBox2.Text)

            {

                cmd.Connection = conn;

                conn.Open();

                cmd.ExecuteNonQuery();

                conn.Close();

                //Response.Write("<script>alert('更改成功,点击确定返回')</script>");

                Tanxu.Utility.AlertMessageBox("更改成功,点击确定返回", this.Page);

                TextBox3.Text = "";

                getmanage();

            }

            else {

                TextBox3.Text = "";

                Tanxu.Utility.AlertMessageBox("密码不一致,更改失败", this.Page);

            }

        }

    }

3.9安全退出模块

主要功能:对保存的用户信息的cookie清除,安全退出个人通讯录。返回到登陆页面。

核心代码:

 protected void Button_LoginOut_Click(object sender, EventArgs e)//退出

    {

        //把session清空就是了

        Session.Clear();

        Session.Abandon();

        Response.Redirect("login_in.aspx");

}   

              第四章  总结语

     刚开始,老师布置这个课题时,感觉有点压力,毕竟没有真正系统地用C#来做一个完整的系统,但是通过实验课做的实验,所学知识已经基本已涵盖我们常见的增删改功能,所以只要我们组织好这些知识,再向外界补充所必要的知识,做出一个稍微简单的系统还是比较简单的。所以后来的时间都在准备,并且补充些必要的知识,比如css、javascrip、存储过程等知识,边学习的过程中也在研究他人所做的类似小系统。从中学习了许多技巧的经验。

     当然,在做的时候也遇到许多问题,除了在网上寻找答案,也得到同学的帮助,共同进步,最主要的是通过此次课程设计学到了许多的编程思想,许多有用的技巧,比如采用mvc模式进行开发,使用母版页设计减少开销、减少编程,使用css样式使外观更出众,希望老师以后能让我们多做项目,并教授老师做项目的经验,以便我们能在实践中学习------

     这作为我学习C#来做完整系统系统的处女作,功能方面虽然没有很完善,但已经基本具备通讯录的大部分主要功能,但是,在以后的学习中,我会随着我的知识的不断完善,而不断对其进行功能方面和外观方面进行完善,相信随着版本的不断升级,一个实用性的通讯录会产生。

参考文献  
  [1]《asp.net网络应用开发例学与实践》,郭常圳、李云锦主编,清华大学出版社  
  [2]《管理信息系统(第四版)》,黄梯云主编,高等教育出版社 

[3]《数据库系统概论(第四版)》,王珊,萨师宣主编,高等教育出版社

[5]《asp.net(C#)基础教程》,李勇平主编,清华大学出版社

[6]《photoshopCS3平面设计与制作》,崔建成主编,高等教育出版社

更多相关推荐:
管理信息系统课程设计报告

管理信息系统课程设计设计题目班级学生成绩查询系统专业班级学生姓名终结者队指导教师2012年4月19日目录1人员介绍3A终结者3B队伍组成32学生成绩查询系统建设背景4A必要性4B实用性4C目的性43系统简介5A...

管理信息系统课程设计报告(标准格式)

管理信息系统课程设计报告题目库存管理信息系统学生姓名指导教师成绩日期20xx年9月8号目录目录2摘要3库存管理管理信息系统4第一章现行系统概述4第二章系统分析41需求分析42可行性研究521目标与方案可行性52...

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

管理信息系统课程设计报告课程设计任务书一课程设计课题题目安徽工程大学地下超市收银系统开发二课程设计原始资料地下超市商品信息三课程设计内容开发适合于地下超市的高效率收银系统四课程设计要求1通过课程设计加深理解验证...

《管理信息系统》课程设计报告范文

1摘要企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统其开发主要包括后台的数据库的建立维护以及前端的相应应用程序的开发两个方面的内容系统的...

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

MIS课程设计课设题目:中国电信(江苏分公司)供应链管理系统学院管理学院专业___市场营销________班别___09市场营销(2)_学号_______姓名__________指导教师_______20##年…

《管理信息系统》课程设计报告

管理信息系统设计报告院系班级姓名学号辅导老师徐恒实验题目航班售票管理系统设计报告完成日期20xx年5月17日1目录一实验题目3二实验目的3三实验内容3系统分析3一必要性分析3二可行性分析3三航班售票管理系统业务...

MIS(管理信息系统)课程设计个人总结

课程设计总结姓名:李斌专业:财务管理学号:1145543131课程设计个人总结本次课程设计持续了1个星期,时间非常紧张,我们的课题是企业人力资源管理系统,我们小组由7个人组成,需要完成企业人力资源管理系统子系统…

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

MIS课程设计报告书南通大学商学院MIS课程设计报告书设计题目系统设计专业班级国贸131学生姓名学号13040120xx13040120xx指导教师日期20xx122120xx1227MIS课程设计报告书1课程...

超市管理信息系统课程设计报告

目录1需求分析111开发背景112系统可行性分析2111管理可行性分析2112经济可行性分析2113运行上的可行性2114社会可行性分析2115可行性研究结论32系统功能分析421系统功能422系统功能概述53...

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

管理信息系统课程设计报告参考模板图书管理查询系统一系统背景二可行性分析三调查内容四系统分析五代码说明六数据库文件设计数据文件结构七系统操作与使用说明进入密码八程序设计体会与收获房地产管理系统网站制作附加CS代码...

管理信息系统实验报告设计

经济管理学院管理信息系统实验报告设计指导老师20xx61管理信息系统实验报告目录一系统需求分析311问题的提出312可行性分析313系统的设计目标3二系统设计421系统设计422系统运行环境4三系统结构框架43...

信息系统分析与设计小型超市销售管理系统课程设计报告

信息系统分析与设计课程设计报告题目小型超市销售管理系统专业信息管理与信息系统班级学号姓名某某指导老师郭树蕻20xx年11月24日目录摘要31系统分析411可行性分析4111经济可行性4112技术性可行性4113...

管理信息系统课程设计报告(19篇)