资源描述
摘 要
随着计算机技术日益成熟,简单高效信息管理系统成为人们提高工作必不可少工具。图书馆管理系统是典型信息管理系统(MIS),其开发主要包括后台数据库建立和维护以及前端应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好库。而对于后者则要求应用程序功能完备,易使用等特点。对图书管理部门而言,如果使用一套行之有效图书管理系统来管理自己书籍,会更加省时便捷。以前单一手工检索已不能满足人们要求,往往是投入了大量人力和财力却得不到高效管理效率。为了便于图书资料管理需要有效图书管理软件,减轻工作人员工作量,方便工作人员对它操作,提高管理质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率目。采用数据库技术生成图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员劳动。基于这个问题,本人结合开入式图书馆要求,对SQL Server数据库、SQL语言原理、Visual C#.Net应用程序设计,数据库技术进行了较深入学习和应用,主要完成对图书管理系统需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计图书管理系统可以满足借阅者(user)和管理员(admin)两方面需要。该系统采用B/S模式,实现了借还书方便、高效性、有效性和及时性。通过设计和开发一个中小型高校图书馆管理系统实践,阐述了高校图书管理软件中所应具有基本功能以及设计思想。
关键字:SQL Server2005数据库;B/S架构;图书借阅信息管理;
目录
第一章 绪论 1
1.1课题背景 1
1.2 本文研究路线 1
第二章 信息管理系统概述 1
2.1 信息管理系统发展历史 1
2.2 信息管理系统特点 2
2.3 信息管理系统开发过程 2
第三章 图书馆管理系统分析及设计 3
3.1用户需求分析 3
3.1.1技术可行性 3
3.1.2经济可行性 3
3.1.3管理可行性 3
3.1.4开发环境可行性 3
3.2图书管理系统要求 3
3.3 图书管理系统功能描述 4
3.4 系统功能模块图 4
3.6系统开发环境简介 5
3.7数据库设计 6
3.7.1数据库概念结构设计 6
3.8数据词典分析 6
3.9数据流程图 7
第四章 图书馆管理系统功能实现 9
4.1登陆界面 9
4.2图书信息管理界面 9
4.3藏书界面 10
4.4借阅信息管理界面 11
4.5数据库存储过程实现界面 12
第五章 总结 13
参考文献 14
15 / 18
第一章 绪论
1.1课题背景
在当今知识大爆炸时代,图书作为信息一种载体,仍是人们获得知识一种重要途径,因而作为图书管理及借阅图书馆,它运行情况则关系到知识传播速度问题。
随着人类社会发展,人类对知识需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识主要途径,而图书馆就自然而然地在人们生活中占据了一定位置。学校作为教书育人中坚力量,图书馆作用更是举足轻重。学校图书馆要做到安全顺畅运转,为广大同学提供良好服务,就必须有一套完善健全运行管理机制。联系实际,考虑各层次学校情况,软件本身要求易学,界面友好,容易掌握,可以较简单方便管理各种图书信息;硬件配置要求不能太高,这样可以很好适应当前学校图书馆。系统总体特点应该是方便、简单、实用。
1.2 本文研究路线
由于独立开发信息管理经验不够,所以在本次试验中,主要是和同学一起完成,个人负责是前台用户登录及数据库部分。根据面临实际情况,综合考虑上述系统实际需求,我们在图书管理系统开发过程中采取参考其他图书管理系统设计思想再加入自己部分思想,形成自己图书管理系统。
首先在管理上,图书管理是一项比较繁琐工作,不但需要对众多图书信息进行编目,而且还包括对各类图书类型信息进行处理和查询。如果通过计算机进行工作,并通过计算机进行一系列借阅操作,显然快捷和方便。其次在技术上,通过对Visual C#.Net程序设计以及SQL Server语言等课程学习,为系统开发打下了基础。
根据实际情况,我们采用基于B/S架构Visual C#.Net设计界面和编写代码,使用SQL Server2005数据库做后台支持。最终设计成为一个界面友好,操作简单图书信息管理系统。
第二章 信息管理系统概述
2.1 信息管理系统发展历史
科学技术进步和生产发展使人类知识总量增长不断加快,生产社会化趋势扩大和社会对产品需求多样性使得组织在营运活动中所涉及内部和外部信息量迅速地膨胀起来。面对激烈市场竞争,人们对这些信息进行收集、加工、传递等过程时间性和准确性提出了更高要求。这一切使得传统手工作业为基础信息系统陷入了机构日益庞大,效率日益降低困境。电子计算机出现为摆脱这种困境找到了出路。计算机用于管理信息处理突出优点是迅速、准确、可靠、具有很大存储能力,适应于管理信息量大、面宽特点,适合于管理信息处理及时、准确要求。
管理信息系统(MIS,Management Information System)是一个由人和计算机等组成能够提供信息以支持一个组织机构内部作业、管理、分析和决策职能系统。管理信息系统利用计算机硬件和软件,手工规程、分析、计划、控制和决策用模型,以及数据库对信息进行收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。
管理信息系统科学依赖于管理科学和技术科学发展而形成。管理信息系统科学三要素是系统观点,数学方法以及计算机应用。这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色边缘学科。
2.2 信息管理系统特点
管理信息系统结构是指管理信息系统各个组成部分之间相互关系总和,它是信息收集和加工体系。管理信息系统开发是一项应用软件工程。为了使开发工作顺利进行,使开发出来系统达到实用可靠、高效先进目,系统开发一般应遵循如下原则。
Ø 实用性原则
实用性是系统开发所要遵循最重要原则,系统必须满足用户管理上要求,即保证系统功能正确性又方便实用,需要友好用户界面、灵活功能调度和完善系统维护措施。为此,系统开发必须采用成熟技术,认真细致地作好功能和数据分析,并充分利用代码技术、菜单技术及人机交互技术,力求向用户提供良好环境及信心保证。
Ø 系统原则
管理信息系统是组织实体内部进行综合信息管理软件系统,有着鲜明整体性、综合性、层次结构性和目性。它整体功能是由许多子功能有序组合而成,及管理活动和组织职能相互联系、相互协调。系统各子功能处理数据既独立又相互关联,构成一个完整而又共享数据体系。因此,在管理信息系统开发过程中,必须十分注重其功能和数据上整体性、系统性,这就是我们所强调系统原则。
Ø 符合软件工程规范原则
管理信息系统开发是一项复杂应用软件工程,应该按照软件工程理论、方法和规范去组织和实施。无论采用是那一种开发方法,都必须注重软件表现工具运用、文档资料整理、阶段性评审,以及重视项目管理。
2.3 信息管理系统开发过程
图书馆现行图书管理方法是完全以人工方式进行图书编目、典藏、查询、流通等工作。图书馆管理系统基于计算机技术,实现编目、典藏、流通、读者、查询、系统维护功能。系统对整体功能进行完善。系统对子系统进行调整和划分,藏书屋包括图书/期刊简易编目,可以进行图书查询;借书屋可以对图书进行借阅以及查询操作;还书可以实现还书和查询操作;善言堂可以对图书馆提建议,进行留言操作;管理处是管理员进行后台管理地方,可以执行书籍添加,管理书籍信息及用户信息操作;读者可以注册,登录,查询按读者个人借阅情况、编目、通过馆藏及分类进行查询等。
第三章 图书馆管理系统分析及设计
3.1用户需求分析
3.1.1技术可行性
程序设计编程环境:Visual C#.Net
数据库:SQL Server2005
操作系统:Windows Server2003
用户需求可分为两个方面:一方面是学生们能通过该系统来查询图书馆中各类图书,来确定自已需要书籍借阅情况,为借阅做好准备;另一方面是对图书馆数据库管理需求,数据库在系统中扮演着极其重要角色,所以能对系统数据库进行安全和全面地管理也成为了图书管理者一个重要需求。
3.1.2经济可行性
对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关网络设备,但是在整个系统投入运行之后,将会带来前所未有方便和快捷,减少不必要中间环节以及不必要开支,而且可以给其带来更大利润。总之,这个系统经济效益远远大于开发成本,最重要是提高了效率,保证了各项数据准确性,避免了工作人员流动造成收据丢失等问题。
3.1.3管理可行性
随着时代发展,人员素质己逐步提高,不论是对于电脑系统基本操作还是对于系统维护都有了一定基础。同时还可以配置专业电脑维护人员来维护电脑,不必担心电脑故障问题。
3.1.4开发环境可行性
采用Visual Basic开发工具。它首先是一个开放协作式系统之外,可以和多种PC产品集成,并可以通过专用接口或ODBC接口连接许多比较常用数据库。其次它具有可视化开发环境,使代码编写更为直观,并且在可视化环境下调试和维护也相对容易。为方便用户界面开发,Visual Basic提供了大量控件,这既丰富了应用程序表达能力,也加快了项目开发速度。同时,它拥有多平台开发环境,如果要把一个平台上开发代码移植到另外一个平台上,只要重新编译就可以了。
3.2图书管理系统要求
在软、硬件方面对系统需求,软件要求易学,界面友好,容易掌握,可以很简单方便管理各种图书信息。硬件需求配置要求不能太高,这样可以很好适应当前学校图书管理工作。
在典藏图书这一部分,主要有以下方面要求:
1、编目前先查看书库中是否有及未编目书同样图书;
2、选择已编目书分类号给要编目新图书;
3、若书库中没有及新书相同图书,则由编目给图书分类并录入图书分类号。
4、录入新图书类编号;
在流通部分借书这一方面,主要有以下方面要求:
1、查看学生个人借阅情况,看是否已经借满;
2、进行借书登记,同步修改相关信息。
在流通部分还书这一方面,主要有以下方面要求:
1、学生还书时,核对其图书有效性;
2、进行还书登记,同步修改相关信息。
在流通部分查书这一方面:
用户即就是学生,所提出得需求比较集中:学生可以根据各种不同查询途径来对书库图书进行全面查询。
此外,系统安全性等其他方面还有以下要求:
1、系统所有数据进行统一管理,要保证其安全性;
2、有专门人员对数据库进行更新和维护;
3、设计不同用户操作权限和登陆方法。
3.3 图书管理系统功能描述
根据图书管理功能要求,结合学校图书管理实际情况,系统分成以下若干模块:编目、典藏、流通、读者、查询、系统维护。各模块完成如下功能:
编目:实现图书/期刊简易编目及维护。其中“图书/期刊简易编目”作业作用是新增简单编目,可简单至只需要入书刊名、作者、日期等。“图书/期刊简易维护作业”作用是处理图书和期刊编目信息,在这里可以查询书目、修改书目和进行馆藏维护等工作。
典藏:实现对馆藏资料管理和维护。在“典藏资料管理”作业中操作员可以进行新增、修改及删除馆藏等操作。
读者:实现对读者资料各项操作。在“读者管理”作业中可以按照各种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者等各项操作。
查询:实现对读者个人借阅情况查询、编目查询、馆藏查询及分类查询。“读者个人借阅查询”、“编目查询”和“馆藏查询”作业可以按照所选择或输入多项查询条件。“分类查询”作业则是按照图书分类法,从大类直到细类逐层进行查询。
系统维护:实现对操作员管理及维护、系统参数维护、操作员登录密码修改等。其中“操作员管理”作业可对系统操作人员进行管理及维护,包括对组员增加及删除。“系统参数维护”作业可对系统内使用到各种数据、参数等进行维护,例如管理员可以编辑或修改“读者身份”、“借阅规则”等。“修改登录密码”用来修改操作员登录密码。
3.4 系统功能模块图
在这一阶段中我们将根据系统调查及分析阶段结果,进行系统设计。系统设计包括两个方面工作:首先是系统总体结构设计,即把系统功能分解成许多基本功能模块,确定它们之间联系,规定它们功能和处理流程;其次是实现系统各项功能,选择具体技术手段和处理方式。
系统设计包括如下工作内容:
1、系统总体设计:(1)系统功能结构划分;(2)系统界面设置
2、具体物理设计:(1)代码设计;(2)输出设计;(3)输入设计
从图书管理系统整体出发,根据系统目标将其分解成一系列子系统,各个子系统既相互配合,又各自具有一定独立功能,共同实现整个系统目标。上层子系统其功能越笼统、越抽象,越下层子系统其功能越简单、越优越,越具体。对于每一个子系统或系统模块,都应该尽量使其相对独立,要尽可能减少各个子系统之间联系。
图 书 管 理 系 统
编
目
典
藏
流
通
读
者
查
询
系统维护
资料管理
客户借阅
读者管理
借阅查询
编目查询
馆藏查询
分类查询
操作员管理
修改密码
简易编目
图3-1图书管理系统功能结构图
系统划分结果最终为一张分层树型结构图——图书管理系统功能结构图如3—1所示。
3.6系统开发环境简介
程序设计是系统实施工作中工作量最大、耗时最多工作,是开发管理信息系统主要环节。正确程序设计思想和良好方法学指导是非常重要。传统结构化程序设计把一个大程序分解成具有层次结构若干个模块,每层模块在分解成下一层子模块,如此自顶向下,逐步细分,就可以把复杂大模块分解成功能单一小模块。在这些小模块完成设计之后,再按其逻辑结构,层层向上组织起来,大程序就得到了解决。从而使程序设计更加符合人类对现实世界理解和描述,大大提高了程序设计能力。
基于上述特点,决定了采用结构化程序设计和面向对象程序设计相结合方法,以Microsoft Visual Studio2008 为开发工具进行程序设计,不仅实现了系统各模块功能,而且具有直观友好用户界面,使用户操作简单、方便、快捷,也大大减轻了管理员工作量,提高了图书管理自动化程度。
Visual Studio2008具有强大数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft SQL Server2008格式数据库,并提供了强大数据存储和检索功能。同时,Visual Studio2008还能直接编辑和访问其他外部数据库。
3.7数据库设计
3.7.1数据库概念结构设计
数据库设计是要在一个给定应用环境中通过合理逻辑设计和有效物理设计来构造较优数据库模式,建立数据库及其应用系统,满足用户各种信息需求。从数据应用系统和开发全过程来考虑,数据库设计可分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段综合用户需求;在概念设计阶段形成独立于数据库管理系统概念模式,形成数据库逻辑模式。然后根据用户需求,在基本表基础上建立必要视图形成数据外模式。在物理设计阶段根据系统数据库特点和处理要求,进行物理存储安排,建立索引形成数据库内模式。
逻辑设计任务就是把概念设计阶段E—R图转换为系统支持数据模型,形成数据库逻辑模式。转化时要解决问题就是如何将实体间联系转化为关系模型.物理设计是为数据模型在存储设备上选择合适存储结构和存储方法,以获得数据库最佳存取效率.
3.8数据词典分析
3.8.1读者信息表:
3.8.2管理员表:
3.8.3借书信息表;
3.8.4图书建议表:
3.8.5图书类别表:
3.8.6图书留言表:
3.8.7图书建议表:
3.9数据流程图
这项工作主要任务是给组成系统各个子系统和模块勾画出大致计算机处理流程。目是让开发人员明确子系统或模块中信息流动、转换、存储和处理情况,以便进一步明确模块物理设计及日后模块实现任务和工作要点,从而把系统总体设计思想落实到每一个子系统和功能模块之中。子系统和模块计算机处理流程,可以用一种基于计算机处理业务流图来表示。
开始借书
借书:借书是图书管理系统主要流程之一,其过程是在馆藏中查找自己所需要图书,然后进行借书、借书登记等操作。
查阅馆藏
验证是否合法
Y
N
输入读者信息
Y
是否借满
N
借书登记
退出借书
还书:还书是图书管理系统主要流程之一,其过程是输入还书编号或者还书名称,然后进行还书操作,同时删除借阅记录。
开始还书
是否有效
删除图书
N
N
图书有效
还书登记
还书结束
第四章 图书馆管理系统功能实现
4.1登陆界面
本窗体集成了”登录”模块,因此在系统加载时,需要先启动”登录”模块登录窗体,只有当用户输入了正确用户名和密码,才能进入到系统主界面。否则只有经过注册才能继续执行操作。
“登录”窗体运行界面,如图:
此窗体主要代码设计如下:
protected void Button1_Click(object sender, EventArgs e)//登陆
{ string strsql;
strsql = "select 用户名,密码 from 读者信息表 where 用户名='"+TextBox1.Text+"' and 密码='"+TextBox2.Text+"'";
DataSet ds = new DataSet();
ds = Libclass.GetDataSet(strsql,"username");
if (ds.Tables["username"].Rows.Count == 0)
{ string scriptString = "alert('" + "用户名不存在,请确认后再登陆!" + "');"
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "warning", scriptString, true); }
else
{ Session["name"] = TextBox1.Text;
Label3.Text = Session["name"].ToString();
Panel1.Visible = false;
Panel2.Visible = true;}}
登录成功后,读者可以进行查看图书信息,借阅图书等操作。
4.2图书信息管理界面
通过DataCombol控件连接到数据库dbl基础数据表,用DATA GRID控件,将它各列显示出数据库各列,属性设为可写,连接到数据库。
用Text 控件来显示所输入内容,单击“查询“按钮后就可以查询相关内容,通过ADO控件来浏览记录。实现图书信息查询以及借阅功能。
此窗体主要代码设计如下:
</div>
</asp:Panel>
<asp:Panel ID="Panel2" runat="server" Width="960px">
<br /> 亲爱<strong style="color:Blue"><asp:Label ID="Label3" runat="server" Text=""></asp:Label></strong>,欢迎您登陆本系统。<asp:Button
ID="Button3" runat="server" OnClick="Button3_Click" Text="退出登录" /> <br /><br />
<h5> 图书管理系统使用说明:</h5><br />
<dl style="line-height:30px">
<dd> 1、用户登录图书馆管理系统后,进入图书馆主界面,可以看到本系统使用说明。</dd><dd> 2、单击导航栏“藏书屋”链接,即可以进行图书查询。</dd><dd>
3、单击导航栏“借书屋”链接,即可以进行图书借阅,对图书留言。</dd><dd>
4、单击导航栏“还书阁”链接,即可以进行图书归还。</dd><dd>
5、单击导航栏“善言堂”链接,即可以对图书管理系统发表建议或者意见。</dd><dd>
6、单击导航栏“管理处”链接,即可以对图书管理系统进行管理。</dd><dt> </dt></dl>
</asp:Panel></div>
4.3藏书界面
通过ADO控件连接到数据库,用DATA GRID控件,将它各列显示出图书各种信息。
此窗体主要代码设计如下:
public partial class Borrow : System.Web.UI.Page
{ LibraryClass Libclass = new LibraryClass(); //对封装好数据库进行实例化
protected void Page_Load(object sender, EventArgs e) //窗体初始化界面事件
{Panel1.Visible = false; //留言板控件不可见
Label2.Text = DateTime.Now.ToString(); //留言时间
if (Session["name"] == null) //使用session对象进行传值
{ Response.Redirect("Default.aspx"); //如果值不存在,则返回登录界面,重新登陆或注册
}else
{ Label1.Text = Session["name"].ToString(); //否则将值传给Label1
bookshow(); //调用显示书本信息方法
leaveword(); //调用流言板方法 }}
4.4借阅信息管理界面
窗体主要用于借书功能,还可以显示借阅者具体信息,以便于确认借阅者正确身份。通过ADO控件连接到数据库,用DATA GRID控件,将它各列显示出所有读者编号和姓名。次窗体主要用于借书操作。
此窗体主要代码设计如下:
protected void Button2_Click(object sender, EventArgs e) //借书
{ string strsql, username, bookid,strsql2;
username = Session["name"].ToString();
bookid = Request.QueryString["id"].ToString();
strsql = "select 图书数量 from 图书信息表 where 流水号='" + bookid + "' and 图书数量>0";
DataSet ds=new DataSet();
ds=Libclass.GetDataSet(strsql,"图书数量");
if (ds.Tables["图书数量"].Rows.Count==0) //判断图书数量是否为空,再执行借书操作
{ Label6.Text = "该书已全部借完!";
bookshow();
leaveword(); }
else { strsql = "update 图书信息表 set 图书数量=图书数量-1 where 流水号='" + Request.QueryString["id"] + "'";
Libclass.execsql(strsql);
strsql2 = "insert into 借书信息表(图书流水号,读者名,借书时间) values('" + bookid + "','" + username + "','" + Label2.Text + "')";
Libclass.execsql(strsql2); Label6.Text = "借阅成功!"; bookshow(); leaveword(); } }}
此窗体主要代码设计如下:
protected void ReturnBooking(object sender, GridViewDeleteEventArgs e)
{ string strsql,username;
username=Session["name"].ToString();
strsql = "delete top (1) from 借书信息表 where 读者名 = '"+username+"' and 图书流水号="+GridView1.DataKeys[e.RowIndex].Value.ToString()+"";
Libclass.execsql(strsql);
strsql = "update 图书信息表 set 图书数量=图书数量+1 where 流水号="+GridView1.DataKeys[e.RowIndex].Value.ToString()+"";Libclass.execsql(strsql); bindgrig(); Label2.Text = "还书成功!";
4.5数据库存储过程实现界面
1)实现带参数存储过程:
Create proc selproc
@id int=1 //此处变量初始值为1
As
Select * from 图书信息表 where 流水号=@id;
//执行时对变量赋值,即可根据提供流水号查询到相关信息
第五章 总结
经过一个星期努力,这套图书管理系统终于如期完成了。通过此次实习,感触颇多。一、有了一个利用本专业所学到知识来练习和实践机会。二、增强了自己自信心。当我拿到系统最终打印稿时,按耐不住内心激动。三、团队协作中,沟通及合作是必不可少,好团队才能做出优秀项目。本系统是一个面向小型图书管理系统,具有一定实用性数据库信息管理系统。它主要完成对图书馆一系列管理,包括进入新书、借阅、信息查询管理。本系统采用当前流行面向对象开发工具---Visual Studio来完成整个系统设计,在数据库设计上利用了SQL便利性和实用性。
本系统具有相当实用功能。在查询方面,系统实现了多条件任意字段模糊查询,同时在分类查询上实现了动态生成。在管理方面,系统较好地实现了管理员注册和密码修改等各项功能。
系统在设计过程中不可避免地遇到了各种各样问题,由于整个系统完全都是由个人设计,有关C#许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解C#和SQL强大功能,而且还存在着许多不足之处。由于时间关系,系统功能实现不够完善,使用不是很方便.这些都是需要完善地方,该系统离实际使用也还有相当距离,需要我进行不断地补充和完善,有很多不完美地方,有许多功能没有实现,数据库内容不多。而且无法实现网络操作,细节之处不够完善。
由于时间仓促,一些好设计思想还没有实现,我将进一步完善本系统功能。通过本次实习设计我学到了不少新东西,也发现了大量问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多问题,有更多难点,但也会有更多收获。
参考文献
[1] 何斌,王运坚,冯峰等.Visual Srudio C#.NET 应用指南.人民邮电出版社,1998:12-20.
[2]CurtiS Smith Michael Amundsen .Visual Srudio C#.NET数据库编程.清华大学出版社,2000:77-92.
[3]高智勇.中文版 Visual Srudio C#.NET 实例教程.航空工业出版社,2000:12-34.
[4]丁卫群.数据库系统概论.科学出版社,2001:63-79.
[5]邱彦博,林浩生.Visual Srudio C#.NET彻底研究.中国科学出版社,2001:67-70.
[6] 骆娟,何旭洪.Visual Srudio C#.NET数据库系统开发实例导航.人民邮电出版社,2002::25-45.
[7]牛又奇,孙建国.新编Visual Srudio C#.NET程序设计教程.苏州大学出版社,2002:110-135.
[8]李绍原.数据库原理及应用.科学出版社,2003::22-49.
[9]王晖.面向对象软件分析设计及测试.科学出版社,2004:21-38
[10]段兴.Visual Srudio C#.NET数据库实用程序设计100例.人民邮电出版社,2004:34-66.
[11]Chen, P.The Entity Relationship Mode-Toward a Unified View of Data.TODS,1976:102-130.
[12] Chin, F.Principles of Data Security .Plenum Press,1982:90-120.
[13] Robert A Schultheis.Mary Summer.Management Information System(Fourth Edition),McGraw-Hill Inc 2003:55-81.
[14]Kenneth C.laudon.Jane Price Laudon.Management Information Systems,Prenti-ce-Hall 2000:86-103.
展开阅读全文