论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于caché的实验室资源管理系统的设计(论文+程序)

3.5  系统功能分析

1)       各管理对象基本数据操作: http://www.paper51.com

要对各对象的数据进行操作,首先我们要对Caché数据库的数据结构有个大体的了解。 http://www.paper51.com

和常用的关系型数据库以二维表存储数据不同,Caché以多维数组存储数据,因为减少了表连接等处理过程(这在关系型数据库中是非常频繁的),所也运用多维数组能更快地存储数据。

内容来自论文无忧网 www.paper51.com

和关系型数据库不同,Caché的数据面向对象,在数据库中,每个对象为一个独立的类(Class),Caché支持多种对象建模技术,包括多重继承、封装、多态、引用、采集、关系和BLOB。如:每个类都相对独立,单指一个对象,包括这个对象的数据和方法、函数等。举例而言,所有工作人员和管理人员都属于Person类,该类包含了每个人都有的基本信息如姓名、性别、年龄等;工作人员类则继承于Person类,它拥有Person类所有的属性,之外还可以添加自己特有的属性;而管理人员类可以再继承于工作人员类,依此类推。Caché还支持嵌入类,嵌入类随主类的调用而调用,当主类种某属性有多值难以确定时,可以使用嵌入类将该属性再划分。每个类还可以包含该类的方法和函数等,使用该类时可以同时调用其所包含的方法、函数等,函数和方法同样可以继承。

copyright paper51.com

当数据模型(即类)建好之后,运用CSP技术可以在HTML页面上由CachéApplicationServer自动生成简单而功能完善的页面,数据库自动链接,在页面上就可以对数据进行操作。对程序员来说减轻了大量的开发负担。

内容来自论文无忧网 www.paper51.com

2)      各管理对象关联数据的操作:

内容来自www.paper51.com

在对各对象数据数据进行关联之前,需先对各对象间的关系进行定义。在构造类时,就可以制定类之间的关系。如:一个管理人员可以管理多个工作人员,而每个工作人员之可以有一个上司,我们就制定工作人员与管理人员之间的关系为N:1;一个工作人员可以借出多种器材,而每种器材可以借给多个工作人员(器材数量够的话),制定工作人员与器材的关系为N:N。 copyright paper51.com

在类定义中:Relationship Employees AsLab.Employee [ Cardinality = many, Inverse = Controler ];

内容来自论文无忧网 www.paper51.com

类中定义好以后,在Web端页面显示方面,除了类本身包含的方法或函数等,我们还可以另外创建一个持久类,该类不包含任何数据属性,只包含方法。每次调用方法使用该类后,可以显示我们所要的结果。如:将多个器材信息联系到一个工作人员信息上,等等。 copyright paper51.com

3.6  预期成果

内容来自论文无忧网 www.paper51.com

本设计预期成果是实现对实验室资源的有效管理。以管理员身份登录,可以在各模块中添加查询相应的对象信息;同时,可以将不同模块的对象联系起来,实现关联对象信息的管理。提供本毕业设计开发的软件和毕业设计论文。 copyright paper51.com

4        实验室资源管理系统的实现 内容来自论文无忧网 www.paper51.com

系统构架如图8:

内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

图8  系统构架

内容来自www.paper51.com

该系统被设计为管理员专用,当管理员进入管理页面后,可用选择所需管理的模块: 内容来自www.paper51.com

在器材管理模块中,可添加查询器材,查看所有器材列表。做为最基础的信息模块,不能进行该模块以外的任何数据操作,只能进入其他模块进行相应的操作; 内容来自论文无忧网 www.paper51.com

在工作人员管理模块中,可用添加新的工作人员,查询工作人员,还可用将器材添加到工作人员的借出记录中;

内容来自论文无忧网 www.paper51.com

在实验项目管理模块中,可用将实验项目所需的工作人员、器材、使用实验室等添加到相应的实验项目;

paper51.com

在实验室使用模块中,可添加相应的工作人员、管理人员、器材等。

copyright paper51.com

各模块的实现,分为数据库定义和页面操作两大部分:

paper51.com

4.1 数据库类的关系

copyright paper51.com

内容来自论文无忧网 www.paper51.com

                                                                  http://www.paper51.com

                                                                嵌入 copyright paper51.com

copyright paper51.com

                    

内容来自论文无忧网 www.paper51.com

                                                   内容来自论文无忧网 www.paper51.com

                                                      继承 paper51.com

                                                                           

paper51.com

http://www.paper51.com

       copyright paper51.com

           

http://www.paper51.com

                 BorrowTools    Controller

http://www.paper51.com

                     1:n          1:1              继承        Employees1:n

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

                                                     

内容来自www.paper51.com

                           TaskNeedManager paper51.com

                                 1:1

内容来自论文无忧网 www.paper51.com

                 

内容来自www.paper51.com

                                                           嵌入

copyright paper51.com

paper51.com

                        TaskNeedTools 内容来自www.paper51.com

                            1:n

paper51.com

copyright paper51.com

                                                                         TaskNeedWorker 内容来自www.paper51.com

                                                                             1:n

paper51.com

             LabNeedTools 1:n

http://www.paper51.com

                                                               TaskNeedLabroom

copyright paper51.com

                                                                 1:n

内容来自论文无忧网 www.paper51.com

               LabNeedManager                                                LabroomNeedWorker 内容来自www.paper51.com

                 1:1                                                            1:n 内容来自www.paper51.com

                                                          

copyright paper51.com

                                                                                                      

内容来自论文无忧网 www.paper51.com

图9  数据库关系

内容来自www.paper51.com

------分隔线----------------------------
联系方式