当前位置:文档之家› 教学管理系统毕业设计(论文)任务书

教学管理系统毕业设计(论文)任务书

教学管理系统毕业设计(论文)任务书
教学管理系统毕业设计(论文)任务书

大连交通大学信息工程学院

毕业设计(论文)任务书题目蒙奇奇教学管理系统

大连交通大学信息工程学院

毕业设计(论文)进度计划与考核表

指导教师签字:年月日注:“计划完成内容”由学生本人认真填写,其它由指导教师考核时填写。

大连交通大学信息工程学院

毕业设计(论文)外文翻译

学生姓名冯程程专业班级软件工程08-1班

指导教师杨迪李孝贵职称高工助教

所在单位信息科学系软件工程教研室

教研室主任刘瑞杰

完成日期 2012 年 4 月 13 日

The Web application and the development

In this paper we present and discuss a template/meta-data based partial code generation system supporting web application development. Seamlessly incorporating the recent top-notch

technologies, the framework maximally exploits the capabilities of the underlying implementation technologies. Our approach primarily benefits the framework and code developers. In addition, the complete separation of data model, navigation model, and presentation model reflects on a more general conceptual process that would decouple the technique and methodology from its underlying technology choices. The decoupling between the generated code and the code that is necessarily added later on through other development pathways than the generator deals with the incremental changes and adaptations of the models in the face of an operational system, therefore further enhances the extensibility, maintainability, and reusability of the generated applications.

Categories and Subject Descriptors

Involving with multiple disciplines relating to the computing and networking technologies, the development of web applications can be quite complex, costly and time-consuming, if not supported by a practical methodology [9]. In order to increase the productivity of web application development, a wealth of languages and standards and techniques have been created. On the basis of our consulting experience in industry, we believe that the following technologies dominate in the present web application realm. The Java 2 platform, Enterprise Edition (J2EE) defines de facto standard software architecture for multi-tier interactive web applications [16]. Meanwhile, application servers, which most commercial products available today are based on the J2EE platform, provide system-level environmental support for web application development that prevent developers from tedious coding of system level utilities [13]. According to the J2EE paradigm, the architecture of a typical web application reflects the traditional three-tier architectural model [15]: front-end, middle tier, and back-end. The Hyper-Text Markup Language (HTML),JSP, and JavaScript provide powerful means to describe dynamic web interfaces for applications; and Java Servlet provides underlying support to construct web page information on the fly. The concepts of session bean and entity bean in EJB technique

clearly decouple the code serving for business logic processing from the code of data, thus provide a commanding infrastructure to construct the middle-tier of applications. Furthermore, the EJB engine provides a higher-level abstraction over the underlying

data model storage devices – the traditional relational database, which is considered to be the back-end of a web application. In addition, some other techniques further assist to firm the J2EEbased development methodology, such as Struts [23], Ant [1], and XML [21]. Struts provides an open source unified front-end Model-View-Controller (MVC) framework [10] for web applications. Ant is a Java based prompt build tool that allows developers to utilize XML technique to configure the relationships between different building blocks and generate the compiled version. As a universal description language, XML provides a de facto standard language to define and describe web applications.

J2EE-based techniques have enabled the explosion in the number of web applications that we

have witnessed to date. More importantly, these techniques formalize the architecture of a typical web application; therefore make it feasible to expedite the development of web applications by exploiting automatic program generation techniques. In this paper we present and discuss a template/meta-data based partial code generation system supporting web application development. Seamlessly incorporating the XML and J2EE family of technologies, the framework maximally exploits the capabilities of the underlying implementation technologies. The rest of this paper is organized as follows. In Section 2, we discuss related work in web development techniques. In Section 3, we discuss our template/meta data based web code generator. In Section 4, we discuss an example. Conclusions and future work

directions are discussed in Section 5.Permission to make digital or hard copies of all or part of this work for p ersonal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that

copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

2. RELATED WORK

A variety of research work has been conducted to expedite and automate the development of web applications. Among the various efforts, a lot of work focuses on assisting conceptual modeling of web applications. HDM [12] defines a popular model dedicated for hypermedia application design, which divides the conceptual schema into two categories: structural and navigational. Its variant recent descendent formats include HDM2000 [2], OOHDM [22], WebML [5], and HDM-lite [9]. Web Modeling Language (WebML) [5] is a notation of designing a complicated web site at the conceptual level, which defines a web site along five dimensions: data content, page composition, navigation links, page presentation, and customization features. HDM2000 and WebML intend to integrate a number of considerations typical of large-scale Web applications, such as requirements elicitation, customization aspects, operational aspects, and transactional aspects. HDM-lite [9] adds a presentation schema to the conceptual design of web applications. Its development environment Autoweb stores the conceptual schemas together with the data content in the development database. Jweb [3] provides a design and prototyping environment that integrates XML technology with HDM in order to help design the conceptual schema. There are also other conceptual design techniques. Conallen extends the Unified Modeling Language (UML) [4] notation to model web specific elements, thus making it feasible to model whole web applications with the UML. Gaedke uses WebComposition and the WebComposition Markup Language (WCML) to present a systematic approach for code reuse in component-based web a pplications [11]. IIPS models navigational structure, compositional structure, and user interface through ontology [20]. The formalized interfaces of J2EE techniques make it extremely suitable for code generation. There are several code generation products and tools aiming at

accelerating the development process of web applications. Torrisoft is an on-going environment aiming at helping web site development utilizing Web Modeling Language. IIPS provides a set of visual tools supporting web site generation from the conceptual design model. Some generation tools aim to help generate specific parts of a web application. CodeCharge helps to generate front-end codes in selected languages such as ASP, JSP, and ColdFusion; KoolFrog [19] helps to generate PL/SQL routines from Oracle database; EJBGen helps generating EJB 2.0 code. Tekadence [25] offers a point-and-click programming interface and visual design tool to help build up Java applications. GslGen is a generic-purpose code generator from XML file and schema file using generalpurpose

schema language (GSL). Tekadence and GslGen generators are bound to specific script languages. JeeWiz is a product that provides an environment to help generate code for J2EE-based web applications, such as EJB beans and deployment

descriptor.

3. TEMPLATE / META-DATA BASED

PARTIAL CODE GENERATION

In this paper we present and discuss a template/meta-data based partial code generation system supporting web application development. Seamlessly incorporating the XML and J2EE family of technologies, the framework maximally exploits the capabilities of the underlying implementation technologies. We make an assumption here that a web application is represented by a set of web pages linked together by different operations. The web pages shown in a web application are dynamically generated based on the previous pages and the actions operated by users through the web browsers. Based on these basic assumptions, we identify three components in the conceptual design of a web application: data model, navigation model, and presentation model. Data model contains the information content to be shown on every web presentation page in an application. For example, a page displays a student’s address information, thus the data model of the page is the student’s address object. Navigation model manages the navigation links among different pages, therefore handles the control flow of a web application. For example, from a student’s address display page, a student can navigate to a page that displays his financial account information. Presentation model stores the display features of every web page to be exhibited, e.g. the layout of each data item of a student’s address information.Following the Object-Oriented paradigm, data models can be represented by data objects; and navigation models can be represented by the relationships among data models. These two types of models are naturally designed and developed by developers. Meanwhile, the presentation model focuses on the look and feel of every web page to be generated, therefore it is more natural for visual designers to handle parallel to the code developers. The information of the presentation model can be stored separately, and applied to the corresponding web page at run time. As a result, here we will concentrate on the automatic code

generation of the first two types of models. The complete separation of data model, navigation model, and presentation model reflects on a more general conceptual process that would decouple the technique and methodology from its underlying technology choices. We will discuss in more detail how our approach facilitates the code generation of a web application from the first two models.

3.1 Data Model Generation

We designed and implemented an XML-based web code generator called WebGen. Similar to existing code generators, WebGen defines a set of templates to generate the code. Based on our investigation of J2EE family of technologies and utilizing state-of-the-art XML technology, which detailed information can be found from our previous work [26], WebGen provides a complete set of fourteen templates that can help automatically generate the code of a fully functioning running web application system. This template system provides code templates from the front-end to the back-end of a web system. JSP and form bean contain templates for JSP pages and their associated data models. Pre-action and Post-action templates define actions to format a web page and to collect information interactively supplied by page users. The Java bean template defines the business data object. We use the entity-bean home interface template, remote interface template, and implementation template to generate EJB entity beans. Likewise, the session-bean home interface template, remote interface template, and implementation template generate EJB session beans .The deployment descriptor template generates deployment descriptor segments for the corresponding entity beans and session beans. The service layer template generates service method signatures. The database schema template generates SQL statements for creating and deleting tables in the database. Given the large amount of code that we generate

Figure 2. A Java class template file =DATA=NAME=Bean.java

automatically, a developer merely needs to define the data model and to implement the business logic in order for the web application to be complete. We use a concept of data file to store the data model of each web page. A data file is an XML file that describes the content of a data model to be merged into template files. Every data file is applied to template files to generate corresponding code. Figure 1 is an example of a data file that defines a data model of StudentGrade. As shown in Figure 1, for every item of the corresponding data model, one can define its name and data type. StudentGrade contains four data items: student id, year, term, and grade information. All four items have the same data type as “String”. The attribute Key is utilized to store the primary key internally. In addition, any aspect can be specified as a attribute of an item. For instance, as illustrated in Figure 1, the attribute Unique is utilized to specify whether the particular item can be treated uniquely or not. A template file itself is a code file, which contains tags that must be replaced at generation time by the corresponding values from the data files. Figure 2 is a simplified template file for a Java bean class. It can be used to generate a fully functional Java class file, which

comprises a constructor and a set of getters and setters. WebGen defines three categories of tags: simple tag, repeating pattern, and conditional. A simple tag is a single tag, which will be replaced by the corresponding value defined in the data file. For example, tag in Figure 2 can be replaced by “String” defined in data file in Figure 1. A repeating pattern is an area that will repeat the pattern once per element of a list of data, such as the method body of constructor in Figure 2. The syntax of a repeating pattern is: <*PATTERNNAME> …pattern…. Simple tags can be contained in the pattern. A conditional provides different patterns as options to choose from. The syntax of conditional is: …pattern… . The semantics is that, if VAL1 equals to VAL2, then the pattern contained in the tag will appear in the generated file, otherwise it will not. A data file can be applied to multiple template files, and a template file can also be applied to different data files.

A configuration file provides knowledge to the WebGen, such as the style and criteria of the generation, in XML format. It bridges between data files and template files. Separated from data files, configuration files enhance the reusability of data files over different template files. There are two basic types of information that a configuration file needs to pass to WebGen. First, the output location of the generated files needs to be specified. The generated files can be configured in a way that they are stored in hierarchical directories. Second, a configuration file informs the generator about the relationships between template files and data files. This relationship is generally a many-to-many relationship.Figure 3 is an example of a configuration file for the corresponding data model StudentAddress. As shown in Figure 3,

Figure 3. Example of a configuration file

the Java bean file will be stored in directory univ/businessObject; the data file StudentAddress will be used to generate the business object file, database table schema, and entity bean files, among others.

In real world situations the code-generation approach imperatively runs into the problems of its closed world assumption of control.Data models may change overtime, and business logic may change during the life cycle of the development. Normal code generation tools cannot handle updated generated files; thus their powers eliminate. Facing the incremental changes and adaptations of the models in the full life cycle of web application development, it is important to separate between the generated code and the code that is necessary. In order to address this issue most code-generation supporting systems are facing, WebGen utilizes a simple configurable solution. Developers are able to decide whether the target file will be completely regenerated, or partly replaced, by specifying the value of attribute Change to be All or Part respectively, as shown in Figure 3. If it is specified as All, the target file will be completely regenerated every time the generator is invoked. Otherwise the generator will first search for the target file. If this file is not found, the generator will create a new code file. Otherwise, if a target file is found, the generator

will search for the corresponding portion in the target file and replace it if the portion exists, or will add a new part if this portion does not exist.The rest of the portions of the file will be kept untouched. The separation of a generated portion and an immutable portion in one file enables regenerating a file without removing the embedded business logic. Since changes to data models are inevitable during design and implementation, this feature can improve the flexibility of the code generated.

3.2 Navigation Model Generation

As we discussed in the previous section, a navigation model stores the relationship among different web pages, and decide what a page can navigate to in the next step. In a business web application, the navigational information normally exhibits as a set of visible menu items on web pages. Therefore in our approach, we utilize the concept of menu system in order to manage the navigation model. The navigation model is stored in a menu system data structure; and the corresponding menu system generator (MSG), which is part of WebGen, assists to generate the code to display the menu system, including navigational information associated with each menu item. We follow the menu tree specified in Java Swing [24] as the data structure of our menu system. Since the description of a menu system is configured in an XML file, “visual designers” can assert their ideas by modifying the menu system independent of the coding of the system. Further, programmers do not need to do any coding of the menu system. MSG accepts configurations of a menu system from an XML file. A developer only needs to specify the attributes of each component and their relationships in an XML configuration file. Figure 4 shows a piece of a menu system configuration file. A menu bar is defined with the name StudentRecords. It contains several menu items and one of them is called ViewGrades. This item displays the text “View Grades”. It contains no image, and holds a link to “/app/viewGrades.do”. This menu item is visible and selectable. Initially, it is not selected by default, so that it is not highlighted, and this menu item does not contain any other menu bars. The configuration also defines the size of the menu item, together with the alignment features. MSG translates menu system configurations into a menu tree structure and stores it in menu system storage classes, and HTML code will be automatically generated.

3.3 WebGen Based Approach

With our WebGen, the development of web applications can be applied as a fast-prototyping methodology. Designer and developers first functionally decompose a web application system into web pages, grouped by a menu system. For every web page, the contained data model is identified, and recorded in a data file; and the generation criteria is written to the corresponding configuration file. Meanwhile, the hierarchical menu system is defined as recorded in the menu system specification files. Then the WebGen is run to generate the prototype of the web application. This prototype can be first utilized to elicit and adjust the current requirements specifications. In this sense, the prototype is also called a mockup. In this paper we will use mockup and prototype

interchangeably. Any changes to the current data model and navigational model can be integrated into the prototype via re-running the WebGen. After the prototype obtains the clients’ approval, it can be transferred to the developers to embed the specific application logic. At any time, the WebGen can be applied upon the up-to-date prototype system to incorporate further changes on the data models and navigation models.

Web的应用与开发

本论文介绍并讨论了基于模板/汇总数据(template/meta-data)的部分代码生成系统支持Web应用的开发。它将无缝的集成当今最顶尖的技术,该框架将最大限度的挖掘基本工具技术的能力。我们的方法将主要有益于框架和代码的开发者。此外,完全独立的数据模型,导航模型和显示模型反映了更多的一般概念过程,这个过程将把技巧和方法从它们的基本技术选择中分离出来。在面对一个业务系统时,在合成码和以后必须通过其他方式添加的代码之间去耦合而不是通过发生器来处理不断增长的变化和模型的改变,因此将更进一步增强生成的应用的可扩充性,可维护性和可重用性。

由于包含了许多与计算机和网络相关的技术上的约束,开发网络应用如果没有被一项实践的方法论支持的话将会是一项复杂的,耗费昂贵的和费时的工作[9]。为了提高网络应用开发的生产率,大量的语言,标准和技术被创造出来。基于我们在工业方面的咨询经验, 我们认为以下的技术在目前的Web应用领域具有优势。在Java2平台,企业版(J2EE平台)为多层交互式Web应用定义了事实上的标准软件结构[16],同时,应用服务器,其中大多数商业产品可供今天使用的都是基于J2EE平台的,他们为web应用提供了系统级环境的支持,这可以使得开发者从恼人的系统级代码中解脱出来[13]。根据J2EE的范例,构筑一个典型的Web应用反映了传统的三层建筑模型[15]:前端,中间层以及后端,超文本标记语言(HTML),JSP 和JavaScript为应用提供有力的手段来描述动态网页界面,同时,Java Servlet为网页页面的信息提供了基本的支持。在EJB技术中会话bean和实体bean清晰的分开了为商业逻辑过程服务的代码和为数据服务的代码,因此它们为构建中间层的应用提供了一个关键的基础。此外,EJB引擎为被认为是后端web应用的基本数据存贮装置——关系型数据库提供了高级的抽象。此外,一些其他的技术协助进一步坚定了J2EE的开发方法,如struts[23],Ant[1] 以及XML[21]。struts 为Web应用提供了一个开放源码的统一前端模型-视图-控制器(mvc)的框架[10]。 Ant是一种基于Java迅速构造工具,让开发商使用XML技术来配置不同构造

模块的关系和生成已编译版本。作为一个普遍性的描述语言,XML提供了一种事实上的标准语言来定义和描述的Web应用。

基于J2EE 的技术已经使我们目睹了很多web应用方面的爆炸性应用。更重要的是,这些技术使得一项典型的web应用结构体系能够成型,因此,通过开发自动的程序生成技术以加速web应用的开发是可行的。在本论文我们介绍并讨论了基于模板/汇总数据(template/meta-data)的部分代码生成系统支持Web应用的开发。它将无缝的集成XML和J2EE系列技术,该框架将最大限度的挖掘基本工具技术的能力。本论文的剩余部分将会如下组织。在第二部分,我们会讨论在web开发技术中的相关工作。第三部分,我们会讨论我们的基于模板/汇总数据的web代码生成器。第四部分,我们会讨论一个例子。结论和未来的工作方向将会在第五部分讨论。

1、相关工作

大量的研究工作已经加速和使得web应用开发更加自动化了。在多方努力下,大量的工作重点放在协助Web应用的概念建模。HDM [12]为超媒体(hypermedia)定义了一个专用的模型,它把把概念模式分为两类:结构和导航。它近期的各种变化形式包括:HDM2000 [2],OOHDM [22],WebML [5]和HDM-lite [9]。web建模语言(WebMl)[5]是一项从概念上设计复杂的web站点的注释,它确定了一个网站的五个方面:数据内容页组成,导航链接,页面的介绍和定制的特点。HDM2000 和 WebML打算整合一些典型的大型Web应用,如需求获取,定制方面,业务方面,交易方面。HDM-lite [9]为web应用的概念设计添加了一个提出图表(presentation schema),它的开发环境Autoweb[9]

在开发的数据库中保存了概念模型和数据内容。Jweb[3]提供了结合HDM的XML技术的设计和样机环境,这样做是为了帮助设计概念模式。同时,还存在其它一些概念设计的技术。Conallen 为模型化网络的具体元素而扩展了统一建模语言(UML)[4]的概念,因此,使得用UML来描述整个网络应用是可行的[7]。Gaedke 使用WebComposition和WebComposition标记语言(WCML)来表示一种系统化的方法,这种方法的目的是为了在基于构件的web应用中能够代码重用[11]。IIPS 通过本体论模型化了导航结构,组成机构和用户接口[20]。J2EE 技术定型的接口使得它非常适合代码的生成。有很多代码生成的产品和工具能都加速网络应用的开发进程。Torrisoft 是一个持续的环境,旨在帮助利用网站建模语言开发网站[5]。IIPS 提供一整套可视化工具,支持网站从概念设计模型到生成。一些生成工具是为了帮助一个网络应用生成具体的部分。CodeCharge帮助使用选定的语言例如ASP,JSP和ColdFusion生成前端的代码;KoolFrog帮助从Oracle数据库中生成PL/SQL例子;EJBGen[8]帮助生成EJB2.0代码。Tekadence提供了一个指向和点击(point-and-click)的程序界面和可视化的设计工具来帮助建立Java应用。GslGen 是一个通用的代码生成工具,通过它可以使用多用途的图表语言(GSL)生成XML文件和图表文件。Tekadence and GslGen被捆绑到具体的脚本语言中。JeeWiz]是一项提供帮助生成基于J2EE的网络应用,如EJB beans和deployment descriptor,的环境。

2、模板/汇总数据的部分代码生成

在本论文我们介绍并讨论了基于模板/汇总数据(template/meta-data)的部分代码生成系统支持Web应用的开发。它将无缝的集成XML和J2EE系列技术,该框架将最大限度的挖掘基本工具技术的能力。我们在这里做出一个假设:一个网络应用代表着一系列的网页通过不同的方式连接在一起。在网络应用中的网页根据前一页和用户通过浏览器执行的动作动态生成。基于这些基本的假设,我们在一个网络应用的概念设计时定义了三个组成成分:数据模型,导航模型和表示模型。数据模型包含的信息内容将在一个应用中显示在每个网站页面上。举例来说,一个页面显示出学生的地址资料,因此数据模型的页面是学生的地址对象。导航模型管理导航链接不同的页面,因此在一个Web应用处理的控制流。例如,从学生的地址显示页,学生可以导航到一个显示他的金融账户的页面。表示模型存储将要被显示的每个网页的显示特征,比如一个学生地址信息的每一个数据项的布局。

根据面向对象的理论,数据模型能够用数据对象表示,导航模型能够被一些有关系的数据模型表示。这两类模型自然是由开发者来设计和开发。同时,表示模型面向的焦点是每个生成网页的外观和感觉,因此,它自然是由视觉设计这与代码设计者来并行的处理。表示模型的信息能够单独的存放,并且在使用时能够应用到相应的网页中。因此,我们将关注的是对于前两种模型的自动代码生成。完全独立的数据模型,导航模型和表示模型反映了更多的一般概念的过程,它将从基本的技术选择中分离技术和方法。我们将从更多的细节上讨论怎样才能使我们的方法在一个网络应用的前两个模型上使得代码生成更容易。

3.1、数据模型生成

我们设计并实现了基于XML的代码生成器WebGen。与现在已经存在的代码生成器一样,WebGen定义了一系列生成代码的模板。基于我们对J2EE系列技术的研究和利用最新的XML 技术,这些细节信息能在我们以前的工作中找到[26],WebGen提供了一系列完整的14个模板,通过它们能够自动的生成一个具有完整功能的网络应用系统的代码。这个模板系统不仅能够为一个web系统提供前台的代码生成,还能提供后台的代码生成。JSP和形式bean含有模板JSP页面及其相关的数据模型。预先行为(Pre-action)和后继行为(Post-action)的模板定义了行为(actions)来形成一个web页面和保存由页面用户发出的交互信息。Java bean 模板定义了商业数据对象。我们使用实体bean库的接口模板,远程接口模板,和工具模板来生成EJB实体beans。同样的,会话bean库的接口模板,远程接口模板,和工具模板将会生成EJB会话beans。部署描述模板生成部署描述各环节相应的实体bean和会话bean。服务层模板生成了服务方法的签名,数据库图表模板位在数据库中创建和删除表生成了SQL语句声明。由于已经自动生成了大量的代码,开发者仅仅需要定义数据模型和为完成web应用而实现商业逻辑。

我们使用了一个数据文件(data file)的概念来为每一个web页面存储数据模型。一个数据文件就是一个XML文件,它用来描述一个将要被用到模板文件中的数据模型的内容。每一个数据文件都会被应用到模板文件中以生成相应的代码。图1是一个数据文件它定义了一个学生年级(StudentGrade)的数据模型。正如图1所显示的与数据模型相对应的每一条都可以定义数据名字和类型,“学生年级”里包括四个数据条目:student id,year,term和

grade information 。所有四个条目都是相同的数据类型“String”。Key的属性是用来存储内部的主键。此外,每一个条目都能从它的任意方面地定义其属性,例如,正像图1所显示的那样,属性Unique能决定每一个具体的条目是否是唯一的。

一个模板文件其实就是一个代码文件,它里面包含的标签(tags)在生成代码的时候必须被数据文件中的相应的数值代替。图2是一个专门为一个Java bean生成的简单的模板文件。它能被用来生成一个拥有完全功能的Java类文件,它包含了一个构造方法和一系列获取(getters)方法和设置(setters)方法。WebGen定义了三种标签:简单标签(simple tag),重复模式(repeating pattern)和条件模式(conditional)。简单标签就是一个单独的标签,它将被数据文件中的相应的数值代替。例如,图2中的标签能够被图1中定义为“String”的数据代替。重复模式是一个区域,它将重复一个数据列表中的每一个元素的模式,例如图2中的构造方法体。重复模式的句法是:<*PATTERNNAME> …pattern…。简单标签能够包含在模式中。条件模式提供了不同的可选择的模式。条件模式的句法是:…pattern… 。该句法的意思是,如果VAL1等于VAL2,则该模式包含的标签将会在生成文件中显示。反之,则不会在上面显示。一个数据文件能多次应用在模板文件中,同样,一个模板文件也能多次应用在不同的数据文件中。

一个配置文件提供了应该给WebGen知晓的东西,例如,用XML生成的式样和标准。她连通了数据文件和模板文件。由于其独立于数据文件,所以配置文件增强了数据文件在不同模板文件中的可重用性。有两类基本的信息需要配置文件传给WebGen:一、生成文件的输出位置需要具体化,根据它们存储的等级目录生成文件可以被配置。二、一个配置文件将通知生成器模板文件和数据文件之间的关系。这种关系通常是多对多(many-to-many)的关系。

在现实世界代码生成方法不可避免的将会遇到它在封闭世界试图控制的问题。数据模型也许会超时地改变,商业逻辑也许会在开发周期内改变。普通的代码生成器不能处理更新的生成文件,因此,它们将会被淘汰。面对在整个web开发周期里不断增加的改变和模型的不断改编,分开合成代码和必须代码是很重要的。为了处理这些问题很多代码生成的支持系统面市了,WebGen利用了一个简单的可配置的解决方法。正如图3所显示的那样,开发者通过改变Change的属性为All或Part将能决定目标文件是被完全替换,还是仅仅是部分替换。如果选择的是All则目标文件将会在每次使用生成器时被完全的替换。否则,生成器将会首先搜索这个文件,如果文件不存在,生成器将会创建一个新的文件。如果文件被找到,则生成器将会寻找目标文件中相应的部分然后替换它,或者是在目标文件中增加一部分(如果这部分原来不存在的话)。文件的其它部分将会保持不变。在一个文件中分开生成的部分和不可改变的部分将使得重新生成一个文件时不用去掉已经嵌入到里面的商业逻辑。由于在设计和实施期间变化数据模型是必然的,这一特点可以改善代码生成的灵活性。

3.2 导航模型的生成

正如我们在前面讨论的,导航模型存储的是不同web页面的关系。并且它将决定在下一步中哪个页面将会被导航。在一个商业web应用中,导航信息通常是在网页上显示一系列可

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

2017年下半年-信息系统项目管理师-论文的写法详解及范文

龙头 2015年3月,我们作为系统集成项目的总包商承接了某省环境保护 厅委托的电子政务综合办公门户建设项目。我作为该项目的项目经理负责该项目的全程管理工作。整个项目总投资700多万,建设工期为7个月。该省环境保护厅力图通过综合办公门户项目的建设,打破“数据孤岛”,拆除“应用烟囱”,整合信息资源,集成业务系统,实现数据共享,进而形成省、市、县三级统一的综合办公门户。 本文以电子政务综合办公门户项目为例,结合作者实践,探讨了在项目整体管理中遇到的问题和解决方法。由于本项目涉及功能模块较多,项目关系人众多,做好沟通管理就显得尤为重要,所以本文从项目章程制定,制定范围说明书(初步),制定项目管理计划,指导和管理 项目执行,监督和控制项目,整体变更控制、项目收尾方面进行阐述。最后,针对项目整体管理中存在的不足,提出了今后的改进思路。 长期以来,某省环境保护厅在各项工作中积累了大量的信息资源。但是,系统大部分采用分散建设方式,导致信息资源分散、共享应用不足,形成一个个“数据孤岛”;同时应用系统技术架构多样,不同历 史时期建设的各类业务应用系统缺乏统一集成与整合,系统用户及授权的分散管理导致系统间一站式访问困难,形成一个个“应用烟囱”;分散建设从总体上降低了资源的可用性,限制了资源效益的发挥,阻碍了某省环境保护厅信息化的发展。. 该项目硬件、网络部分依托环保云平台。主要功能有公文管理、信息

管理、行政管理、沟通通讯、人事财务、工作管理、个人事务、党建廉政共8大类37小项的模块建设,集成行政审批、污染源自动监控、环境质量自动监控、监察执法等17个业务系统和业务数据。项目前 端展现使用Struts2.0技术,控制层使用Spring技术,持久层使用hibernate技术,数据的集成接口使用WebServic、XML技术,通过单点登录技术实现多业务系统的集成。 由于前期项目招标过程我也是主要的参与人之一,对项目情况比较了解,公司领导发布项目章程,我有幸得到领导和客户的信任,成为该项目的项目经理,全面负责整个项目的管理工作。为了按照既定的进度,成本和质量完成项目目标,在该项目中,我充分重视了风险管理,按照项目风险管理理论,结合自己的项目实践,有条不紊的完成了该项目。具体来讲,我是按照以下基本的管理过程进行风险管理的。 龙尾 经过我们团队的不懈努力,本项目终于在2015年10月,通过了业主方组织的验收。目前系统运行状态良好,获得了客户和本公司领导的一致好评。总结整个项目的实施,本项目的成功得益于我成功的风险管理。当然,我们的风险管理工作也有不足之处。例如,在项目实施阶段,有位同事突然由于家庭缘故离职,我迅速采用了AB角色进行了替换,减小了对项目带来的风险。在进行项目总结时,这些问 题都作为经验教训写入到项目总结报告,纳入公司的项目管理知识库,更新了公司组织过程资产。我也真诚希望,在公司未来的项目实施中,不会出现类似的失误,从而实现项目管理过程的持续改进。

(完整版)企业员工信息管理系统(毕业设计论文)

学号 毕业设计(论文) 企业员工信息管理系统设计 教学系: 指导教师: 专业班级: 学生姓名:

二零一零年五月

毕业设计(论文)任务书学生姓名专业班级 指导教师工作单位 设计(论文)题目企业员工信息管理系统设计

设计(论文)主要内容: 结合企业员工管理工作的实际工作需要和员工信息管理工作的发展需求,运用数据库技术,设计出一套企业员工信息管理系统。期望能降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而开拓企业员工管理工作的新局面,提高管理水平。系统要求提供员工基本信息的维护功能,管理人员能够通过此项功能及时添加、修改和删除员工的基本信息;提供每位员工每月业绩的信息,使得管理人员能迅速地掌握每位员工业务方面的情况;为了维护数据的安全,系统对不同的用户应赋予不同的权限,并对所有的信息都应具有查询、统计和打印等基本操作功能。 要求完成的主要任务及其时间安排: (1)第4周-第5周,中外文文献的检索、阅读,并完成开题报告; (2)第6周-第8周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案; (3)第9周-第13周,完成企业员工信息管理系统程序设计及调试工作;(4)第14周-第15周,完成毕业设计论文的撰写和修订。 必读参考资料: [1]Connolly,T.M.著,何玉洁译. 数据库设计教程(第二版),2005 [2]萨维奇,施平安,李牧译. Java完美编程(第3版). 清华大学出版社,2008 [3]Solid Quality Learning. Microsoft SQL Server 2005:Database Essentials Step by Step. Microsoft Press, 2007 指导教师签名:教研室 主任签名:

现代简约室内家居毕业设计论文

美术与设计学院毕业创作(设计)说明 类别《室内空间设计》 姓名: 学号: 作品名称: 专业/届别: 指导老师: 职称:

中文摘要 本次设计为149平的家具设计图,是表达业主一种的生活态度。现代简约家居设计,是年轻喜爱的简约而很有个性、功能性的一种设计风格,该方案所选用的设计风格为现代简约风格,就是通过对比度,和空间的明亮感给人一种温馨时尚的浪漫气息。 本次设计根据业主要求,以人为本不仅从居住的舒适性方面进行考虑,更考虑业主一天劳累奔波,通过颜色明亮让他回到家可以更快的缓解工作压力,忘却不悦越心情,符合业主的心里,摒弃一切复杂的装饰。 关键词:家居设计、现代简约风格、简约时尚 目录 摘要.................................................................................I 前言 (1) 第一章室内设计的概述 (2) 第二章设计风格与构思 (3) 设计风格 (3) 设计构思 (4) 第三章设计作品陈述 (5) 客厅设计 (5) 主卧室设计 (5) 书房设计 (6) 餐厅设计 (7)

第四章总结 (8) 参考文献 (9) 附录 (10) 致谢 (15) 绪论(前言) 在经济迅猛发展的今天,人们对居住空间的使用功能与审美功能提出了更新、更高的要求,人们可以根据自身喜好充分运用各种内饰与材料来创造个性化的室内空间。 如今消费者更多追求的是环保化、个性化、简洁化的设计风格。并且追求的是一种对当今文化内涵的诠释,一种个性的表现。人们对自己的生活环境需求在不断提高。渴望得到一种简洁大方,崇尚舒适的空间,以此来转换精神的空间。 本课题主要是通过对业主生活需求,从外型上,功能上,颜色布局和材料的选择配上合理设计,让业主业主不仅能感受到时尚现代简约而不简单的设计,又能让业主感受到家的温馨和港湾,让业主能回到家感受到宽敞明亮,忘却工作上的疲惫和都市的喧哗。 第一章室内设计概述 室内设计也称为室内环境设计,室内环境是与人们生活关系最为密切的环节。室内空间是根据空间的使用情况、所处的环境和相应的要求,运用科学的技术手段和设计方案,改造出功能合理、居住舒适、满足人们物质和精神需求的室内空间环境。这一空间环境具有利用价值,更能满足人们的功能要求,也反应了历史、建筑特色等因素。环境设计不仅给我们提供功能适宜空间,更重要的是提高了人们的生活

毕业设计论文任务书范文仅供格式

梧州学院 毕业设计(论文)任务书 课题名称教学楼智能灯光控制系统设计 系部 指导教师(签名) __________________ 教研室主任(签名) ________________ 一、课题的内容和要求: 设计并制作一个以MCS-51系列单片机为核心,由主机单元和从机单元组成,通过指令的方式 实现教学楼照明的一套智能教学灯光控制系统。其中从机单元包括控制器、光线采集电路、人数采 集电路、显示模块、通信接口模块,主机单元包括液晶显示模块、键盘模模块、实时时钟模块等模块。 二、设计的技术要求与数据(或论文主要内容): 论文的主要内容: 设计一套关于教学楼灯光控制的系统,可实现对教学楼灯光的总体控制,不需要人工职守,能根据教室的光线情况、使用情况和设定的要求,自动分析各种状态给出照明控制信号,对教学楼的灯光进行自动控制。并能根据需要将每个教室的光线、当前教室人数、灯光使用情况反馈到中央控制单元,经过中央控制单元再反馈到学校的后勤管理灯光控制中心。 三、设计(论文)工作起始日期: 自2009 年1月20_日起,至2009 年_4—月20_ 日止 四、进度计划与应完成的工作: 1. 2009年1月23日至2009年1月31日:查阅资料,做出设计方案; 2. 2009年2月1日至2009年2月15日:模块电路的设计与实践,完成电路设计; 3. 2009年2月16日至2009年3月10日:完成作品设计、制作与调试; 4. 2009年3月11日至2009年3月31日:完成毕业设计论文初稿; 5. 2009年4月1日至2009年4月20日:完成毕业设计的全部工作

五、主要参考文献、资料: [1] 赵广林.Protel DXP 电路设计与制作[M] ?电子工业出版社,2005.8 , 15-342 [2] 冯耀辉等.PowerPCB 5.0入门与提高[M].人民邮电出版社,2004.6 , 17-48 [3] 康华光等.电子技术基础(模拟部分第五版)[M].高等教育出版社,2006.1 [4] 康华光等.电子技术基础(数字部分第四版)[M].高等教育出版社,1998.11 ⑸戴佳,戴卫恒.51单片机C语言应用程序设计实例精讲[M].电子工业出版社,2007.11 ⑹周荷琴,吴秀清.微型计算机原理与接口技术-3版[M].合肥:中国科学技术大学出版 社,2004.12 [7] 胡汉才.单片机原理极其接口技术-2版[M].北京:清华大学出版社,2004.2 [8] 王建校51系列单片机及C51程序设计.北京:科学出版社,2002 [9] 王士元.C高级实用程序设计[M].北京:清华大学出版社,2000. 3. [10] 李华.MCS - 51系列单片机实用接口技术[M].北京:北京航空航天大学出 版社,1996. [11] E18-D80NK红外蔽障传感器使用说明 书..2009-3-12 [12] 王护利等.基于计算机与单片机通信的灯光控制系统[J].自动化与仪器仪表.2006-2 :54-55 [13] 李林,赵国库.基于单片机的教室灯光控制系统设计机械与电子论文[J].江苏冶金.2004-6 : 9-11 [14] ATMEL Compa ny. AT89S52 DATASHEET[Z],2001 梧州学院本科生毕业设计(论文)开题报告

IT项目管理系统的设计与实现_研究生论文

摘要 IT项目管理系统的设计与实现 摘要 随着信息需求的不断增长,IT项目的规模越来越庞大,IT项目的功能越来越复杂,信息化的风险也越来越高,金融机构对IT的依赖也越来越重……传统的信息交流方式早已不能满足企业对传递和处理大量信息的需要,信息化的发展过程中已经越来越凸显项目管理在项目实施中的重要性。因此,一套融合国际先进理念、契合企业管理办法的项目管理系统便被提上了企业的信息化建设日程。 本文描述了基于B/S架构的IT项目管理系统的设计与实现的过程,系统的开发采用了业内成熟稳定的J2EE SSH技术架构,设计并实现了企业内部项目的项目立项、人员配备、项目周报、会议纪要、问题管理、项目评审、需求变更、项目调整、项目结项等IT项目建设中的核心管理内容。该项目在开发过程中也严格依据项目管理的要求,从可行性分析到项目需求、设计、编码、测试,历经半年时间,在三名工程师的努力付出下,最终已在企业内部正式投入使用,系统的投产,大幅提升了企业管理层对项目协调的能力,大幅加强了项目经理日常管理的力度,大幅提升了企业项目管理水平的综合实力。该项目的投产,为项目实施的进度管理、质量保障、成本控制提供了有效的信息化的支撑平台。 本次论文重点以项目成本管理为例,通过项目立项及项目周报模块的实现,详细介绍了挣值管理理论在实践中的指导作用。通过项目经理提交项目周报,部门经理对周报实施审批后,系统将自动实现对项目成本偏差及项目进度偏差等挣值管理的相关信息进行实时的采集,该信息为企业领导层掌握项目实施状况提供了成本管理的数据模型,为未来项目管理系统向商业智能分析发展提供了有效的数据支持。 论文最后也讨论了本项目管理系统有待完善的环节和进一步研究的方向,为后续系统的升级改善提供了理论依据。 关键词:IT项目管理,信息化,J2EE,B/S

现代简约风格毕业设计论文

本次设计在设计中运用简洁的造型、明快的基调、和谐的陈设搭配,将人与家居环境融合起来,并体现现代家居生活的品质,以舒适作为室内装饰的出发点,舍弃复杂的造型和繁复的装饰,使总体空间大气、优雅而又整洁、宁静。 色彩在室内装饰中是另一个重要的元素,虽然色彩的存在离不开具体的物体,但它却具有比较形态、材质、大小更强的视觉感染力,视觉效果更直接,根据空间使用者的职业和年龄,以及空间的氛围需求选择不同的色彩,以此创造相应的室内空间个性。 在这个设计方案中现代简约风格在设计中得到了淋漓尽致的诠释。这种风格的家居没有花哨的装修,没有让人眼花缭乱的物件,摒弃了一切繁复的装饰。 关键词室内装饰简洁色彩 一、设计定位 本次设计的案例中没有浓烈的色彩,没有烦琐装饰的居室风格。人在其中,能获得一种解放,一种不被环境包围的释然。于是,人和家具便脱离了空间的概念和谐相处,这就是现代简约居室的魅力。 简约的居室一定不是花哨的,给人的感觉不是浓妆艳抹,而是宁静利索。简约的用色定义并不是只用单一种颜色,但是一般来讲,简约空间里的主题颜色不要超过两种,最好是一种,作为点缀的颜色面积一定要小,在整体设计中起到画龙点睛

的作用,但最好不要“喧宾夺主”。 家装提倡天然的装饰材料,没有艳丽的色彩,没有过多的修饰,整体设计横平竖直,还原材料的本体。天然石材如大理石、花岗岩等,天然木材,这些材料来源于自然,拉近了人和材料、人和自然的距离,给人一种亲切感,整体极简现代。 以自然为本、力求简洁是本案的设计定位。 二、设计过程及分析 根据以上原则,方案初步在设计初期的展开过程中,首先对原始图框进行深入的分析,划分所需的功能区域,整体地对平面设计功能做出一个结构功能划分图。 1.客厅 由此确定了整个起居室的大致功能的布置,根据人的视觉及风水学的要求,摆放家具,并留出宽阔的位子方便人的流动。 此次设计的客厅简洁大方,大气中也能透着家庭的温馨,米黄色的背景搭配黑色胡桃木的装饰体现了主人多元化的审美观。以简约为主的装饰。直接体现家庭成员利落的生活态度。仅有的一件装饰品便是墙上的装饰画,它的应用充分反映出主人的喜好和品位,并将客厅的色彩和比例元素纳入其中,整体关系协调,使客厅的气氛得到了升华。规划出一个全家人都喜欢的居家风格,让客厅成为全家人最喜欢的聚会场所,因此客厅的装饰变的尤为重要。

学生档案管理系统毕业设计论文

计算机科学与工程学院设计题目:学生档案管理系统 系别:计算机工程系 专业班级:软件工程(测试) 学生学号: 学生姓名: 指导教师: 2013年 11月 25日

摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,清晰明了又易操作等特点。本系统实现了查询学生档案管理系统的主要功能,以无纸化的管理及应用不但可以提高工作效率、减少学校的投资成本,而且可以实现学校或企业高效率办公的宗旨。 学生档案管理系统,它包括用户及用户管理员有效身份登录、新用户注册、用户找回遗忘的密码、成绩查询、课程及课表的查询、学生个人基本信息查询、在线留言等功能。该系统主要介绍系统总体设计以及管理模块、查询模块的实现,并建立了有效的数据库。本系统主要采用Visual Studio + Access 2003方式开发设计以及采用B/S模式进行开发,系统从安全性、易维护性等方面着手实现了后台管理端和前台客户端的分离,并利用其提供的各种面向对象的开发工具,方便简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:档案信息查询,控件,窗体,数据库

Abstract The system of managing student file is a typical application of Managing Information System (MIS), which mainly include the development of the database construction and maintenance and development of front application program of two aspects. The former required set up data consistency and integrality, data security good database. For the latter requires the application program function complete, clear and easy to operate etc. The system of managing student file the inquires the main functions of the system, the management and application to paperless can not only improve work efficiency, reduce the school cost of investment, and can realize the school or the tenet of enterprise high efficiency office. The system of managing student file, it includes the user and user manager valid identity login, new user registration, users find forgotten passwords, results, schedule and of course inquiry, students basic information query online messages, and other functions, and inquires. This system mainly introduce the general design and system management module, inquires the realization of the module, and set up effective database. This system mainly using Visual Studio + Access 2003 development design and the way of B/S model of development, system from safety and easy to maintenance from the aspects such as the background management and realize the front desk client separation, and use it to provide all kinds of object-oriented development tools, convenient and simple database of intelligent control object, the first in a short time application prototype system is established, and then, on the basis of the prototype system needs iteration, revise and improve, until customer satisfaction of feasible system formed. Key Word: Query the file information, Control, Form, Database.

部门项目管理系统的设计与实现毕业设计

部门项目管理系统的设计与实现毕业设计 目录 1 绪论 (1) 1.1系统开发的背景及目的 (1) 1.1.1系统开发背景 (1) 1.1.2系统研究的意义 (1) 1.2系统的实用价值 (2) 1.3部门项目管理的现状及发展趋势 (3) 1.4本文的章节安排 (3) 2 系统开发环境 (4) 2.1系统平台体系结构选择 (4) 2.2系统开发环境 (5) 2.2.1前台开发环境 (5) 2.2.2系统后台数据库环境 (5) 2.3J2EE平台概述 (6) 2.3.1J2EE规 (6) 2.3.2J2EE体系结构 (6) 2.4SSI框架介绍 (8) 3系统分析 (12) 3.1可行性分析 (12) 3.1.1可行性研究 (12) 3.1.2经济可行性分析 (12) 3.1.3技术可行性分析 (12) 3.1.4社会可行性分析 (12) 3.1.5操作可行性分析 (13) 3.2需求分析 (13) 3.2.1 项目目标 (13) 3.2.2 用户需求和模块功能 (13) 4系统概要设计 (15) 4.1系统总体设计 (15) 4.1.1系统设计目标 (15) 4.1.2系统功能模块图 (15) 4.2E-R图 (15)

4.3数据库概要设计 (17) 5详细设计 (20) 5.1系统登录模块说明 (20) 5.1.1功能简介及其页面的实现 (20) 5.2员工管理模块说明 (22) 5.2.1功能简介及其页面的实现 (22) 5.3项目管理模块说明 (24) 5.3.1功能简介及其页面的实现 (24) 5.4部门管理模块说明 (27) 5.4.1功能简介及其页面实现 (27) 5.5产品管理模块说明 (29) 5.5.1功能简介及其页面的实现 (29) 5.5.2添加产品: (29) 6 系统测试 (31) 6.1测试平台 (31) 6.2测试方法 (31) 6.2.1 白盒测试法 (31) 6.2.2 黑盒测试法 (32) 结论 (33) 致谢 (34) 参考文献 (35) 附录 (36) 附录A (36) 附录B (40)

学生信息管理系统毕业论文

济南铁道职业技术学院 毕业设计(论文) 题目:学生信息管理系统 系别:信息工程系 专业:计算机应用 班级:计应0233班 姓名:周广宝 教师:于静 日期:2005年4月24 前言 学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。

学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 ABSTRACT The system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.

室内设计--毕业设计说明书(现代简约风格).

中文摘要 随着国民经济的的快速发展和人民生活水平的不断提高,城市生活节奏的加快,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,现代人生活越来越追求时尚、舒适、环保和健康,而流行中的简约主义更体现出人们个性化的一面。本文简要的阐述和分析了三室一厅现代室内设计的新宠“简约主义风格”。 现代简约风格,简洁和实用是其基本特点,也是其基本理念。简约风格已经大行其道几年了,仍旧保持较猛的势头,这是因为人们装修时在经济、实用的同时,体现了一定的文化品味。而简约风格不仅注重居室的实用性,而且还体现出了工业化社会生活的精致与个性,符合现代人的生活品位。 关键词:现代时尚,简洁,实用 目录 中文摘要 (1) 引言 (3) 一.课题研究的主要内容 (4) 二. 课题风格的含义 (5) 三. 课题研究的意义和目的 (5) 四. 设计方案实现 (6) 五. 设计原理 (7) 六. 设计过程 (8) 结束语 (9) 致谢 (10) 参考文献 (11) 引言 有人说设计就是纯粹的艺术,张扬个性,我认为这是不全面的。随着国民经济的快速发展和人民生活水平的不断提高,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,但是如果采用不适当的装潢材料和家庭用品甚至各种电器,就很可能造成室内环境污染。 所以设计,是解决生活、行为问题。 我其实很反对室内设计做得中看不中用,我觉得不该刻意去搞什么概念,因为那不是真正地在反映我们的生活状态,离生活其实太远太远,仅仅是用来展示的。然而其实设计就像我的导师经常说的那样,就是要解决我们的生活问题,或者是行为问题,这才叫设计。

毕业设计---文档管理系统的实现

【摘要】随着高校办学规模的扩大和学生数量的增多,每年高校毕业设计课题的数量和研究领域也随之增加,使得毕业设计的管理工作和信息收集工作变得复杂和困难。鉴于此,采用信息化的管理方式管理毕业设计期间产生的大量文档成为高校信息化管理的趋势。一个较完善的毕业设计文档管理系统能使学生方便的选题、开题、提交论文、及时查看有关毕业设计的相关信息、上传和下载相关资料和文档;也使教师方便的查看和审批学生毕业设计和相关文档,因此会大大提高毕业设计期间的管理水平和教学水平。本文主要进行了系统需求的分析,同时也对系统数据库的整体架构和各部分表之间的关系进行了分析和概述,最后对整个系统的具体设计和实现进行详细介绍,包括对各个模块的设计与分析、流程的实现以及具体功能的展示。 【关键词】文档管理信息管理系统https://www.doczj.com/doc/934320447.html, C# SQL Server

目录 前言 (1) 1 系统需求分析 (1) 1.1系统目标 (1) 1.2 开发工具和环境 (2) 2 数据库设计 (4) 2.1数据库设计的原则 (4) 2.2 逻辑结构设计 (4) 3 系统设计与实现 (7) 3.1 系统总体设计流程 (7) 3.2 系统功能模块设计 (7) 3.3 系统功能结构设计 (9) 4.系统模块设计与实现 (11) 4.1 用户登录模块 (11) 4.2 选题模块 (12) 4.3 文件上传模块................................................... 错误!未定义书签。 4.4 模板模块........................................................... 错误!未定义书签。 4.5 成绩模块........................................................... 错误!未定义书签。 4.6 公告模块........................................................... 错误!未定义书签。 4.7 用户信息管理模块 .......................................... 错误!未定义书签。 4.8 作业提交模块................................................... 错误!未定义书签。 5.系统页面设计与实现 (13) 5.1 系统页面设计原则 (13) 5.2 系统页面设计 (13) 6 测试结果与不足 (15) 6.1 测试结果 (15) 6.2 系统不足 (16) 结论 (18) 致谢 (19) 参考文献 (20)

“软件系统项目管理”毕业论文

1引言 1.1 开发背景 软件项目[11,12]开发是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。软件项目管理系统可以规范一个软件开发团队的日常工作,提高工作效率。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。然而,目前,对软件项目的管理主要有手工存取和借助一些软件(VSS、SVN等)对软件项目进行管理,起不到对项目进度的实时跟踪与管理。为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程和财富库管理,更好的方便软件开发过程管理。本项目要求能够适合公司软件开发过程;有效的管理软件开发过程中每个阶段进展情况;即时跟踪项目开发过程中的BUG,提供公司财富库资源的开放和权限控制。缩短软件开发的进度、提高软件产品的质量,有效的维护公司财富库资源,故开发《软件项目管理系统》。 由于在开发过程中会遇到许多问题,面对面的通知、开发过程中BUG的记录与后期查看、任务下发与跟踪等都会使项目进度变慢。对于公司的财富库的使用没有很好的利用,总是要通过其他工具去查看资源,使用极不方便。 基于以上情况,故开发《软件项目管理系统》,采用信息技术对软件项目进度、流程、bug等方面进行管理,提高系统开发效率的目的。 1.2 开发意义 本毕业设计拟开发的《软件项目管理系统》将较好地解决以上问题。在该系统中,包括开发流程跟踪、Bug管理、文档管理、财富库建设等基础功能,可以解决开发进度跟踪困难、管理提交文档不便、开发过程中所产生的Bug处理结果不明、公司财富库得不到有效的利用。 1.3 实现目标 本系统主要实现以下目标: 1) 上传开发过程中所产生的文档,文档上传权限的控制,上传文档的目录的管

学生信息管理系统毕业论文

前言 学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。 学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。 摘要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 ABSTRACT The system of managing student file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, we selected Visual Basic6.0 presented by Microsoft,according to MICROSOFT SQL SERVER data-base by way of background operation of system, because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Keywords: ActiveX , Form , Field . 前言

毕业设计论文 学生成绩管理系统

学生成绩管理系统毕业设计论文 【摘要】 (3) 1.1问题的提出 (5) 1.2现有系统存在问题的分析 (6) 1.3系统开发目标与意义 (6) 1.3.1系统开发目标: (7) 1.3.2意义: (7) 1.4可行性分析 (7) 1.4.1 经济上可行性: (8) 1.4.2技术上可行性: (8) 1.4.3运行上可行性: (8) 第二章需求分析 (9) 2.1 教育系统学生管理现状分析 (9) 2.1.1 学校工作流程分析 (9) 2.1.2 学校具体需求分析 (10) 2.1.3 系统设计思想 (11) 2.1.4 系统设计分析 (11) 2.1.5 系统功能分析 (12) 2.1.6 学生学籍系统的目标 (12) 2.2 基于B/S结构技术的应用 (13) 2.2.1 B/S结构技术发展简述 (13) 2.2.2 动态网站开发技术比较 (14) 2.2.3 本系统的开发采用https://www.doczj.com/doc/934320447.html,---- 一种全新的设计模式 (18) 2.2.4 面向对象的开发过程 (20) 2.2.5 开发工具的选择 (21) 2.2.6 数据库系统选择 (24) 2.2.7 开发方法的选择 (26) 2.2.8 开发本系统的意义 (27) 2.2.9 本文档编写目的 (28) 2.2.10 定义 (28) 第三章学生成绩管理系统概要设计 (29) 3.1系统设计图例说明 (29) 3.2 系统设计业务目标(业务逻辑层) (30) 3.2.1系统设计目标概述 (30) 3.2.2 用户(角色) (30) 3.2.3 假定 (31) 3.3 技术总体目标 (34) 3.3.1系统技术性能要求 (34)

软件项目管理系统毕业论文样本

目录 1 引言 ........................................ 错误!未定义书签。1.1 开发背景 ................................. 错误!未定义书签。1. 2 开发意义 ................................. 错误!未定义书签。1. 3 实现目标 ................................. 错误!未定义书签。 2 需求分析 .................................... 错误!未定义书签。2.1 功能需求 ................................. 错误!未定义书签。2.2 可行性分析 ............................... 错误!未定义书签。2. 3 用例图 ................................... 错误!未定义书签。2. 4 活动图 ................................... 错误!未定义书签。2. 5 用例描述 ................................. 错误!未定义书签。2. 6 时序图 ................................... 错误!未定义书签。2. 7 系统开发平台及主要技术.................... 错误!未定义书签。 3 总体设计 .................................... 错误!未定义书签。3.1 系统的总体架构 ........................... 错误!未定义书签。3.2 数据库设计 ............................... 错误!未定义书签。 4 详细设计 .................................... 错误!未定义书签。4.1 系统用户维护 ............................. 错误!未定义书签。4.2 修改密码 ................................. 错误!未定义书签。4.3 任务模板 ................................. 错误!未定义书签。

学生论文管理系统毕业设计(论文)

昆明学院 2016 届毕业设计(论文) 设计(论文)题目基于Joomla Platform内容管理框架的网站设计子课题题目学生论文管理系统 姓名冯永明 学号 201211010305 所属系信息技术学院 专业年级12级计算机科学与技术 指导教师朱军 2016年 5月

摘要 论文对于我们已经不属于一个陌生的词汇了。大学毕业要写论文,研究生毕业要写论文,博士毕业我们也要写论文,毕业论文可谓是对我们学位学习的一个交代吧。虽然熟悉,但论文却是很多人很后怕的一个事情,无从下手,难以完成。基于这样的原因,本人就发开了一个学生论文管理系统来帮助大家解决论文难的问题。我的学生论文管理系统是基于Joomla Platform内容管理框架来开发的。首先利用软件xampp来搭建PHP+Apache+Mysql环境,然后安装Joomla Platform后台,在后台框架的基础上搭建学生论文管理系统网站。搭建这个网站的初衷就是为了方便大家能在我的平台上找到更多的论文资源,让大家不会再无从下手。大家利用这个平台可以下载到想要的资源,给我们写论文提供了大量的参考文献,让我们从此写论文乐无忧。同时大家也可以把自己觉得好的论文上传到这个平台上面,让大家一起分享资源,共享快乐! 关键词:论文;学生;系统;Joomla;平台;扩展

Abstract Papers for us already does not belong to an unfamiliar vocabulary.Graduated from the university, we are going to write a paper, we want to write a paper, graduate school, we also want to write a paper, graduation thesis is a replacement degree for us to learn.Though familiar, but the paper is a lot of people are dying of a thing, do not know how to start, difficult to complete.For this reason, I will send a student dissertation management system to help you solve difficult problems.My student thesis management system is based on Joomla Platform to the development of content management framework.First using software xampp to build PHP + Mysql + Apache environment, then install Joomla Platform background, framework built on the basis of student papers in the background management system website.To build this website is designed to facilitate everybody can find more papers on my platform resources, let everybody wouldn't do not know how to start.You use of the resources of the platform can be downloaded to want, provided we write a paper with a large number of references, let us write a paper from joy.At the same time you can also feel the good paper onto the platform, let everybody share resources, sharing happiness! Key words:papers;Students;System;Joomla;platform;extension

相关主题
文本预览
相关文档 最新文档