1. Trang chủ
  2. » Luận Văn - Báo Cáo

000059661 SCIENCE PROJECT STORAGE MANAGEMENT SYSTEM (HỆ THỐNG QUẢN LÝ LƯU TRỮ DỰ ÁN KHOA HỌC).

52 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Science project storage management system
Tác giả Do Thi Huyen Phuong
Người hướng dẫn MSc. Tran Huu Tam
Trường học Hanoi University
Chuyên ngành Computer Science
Thể loại Graduation thesis
Năm xuất bản 2011
Thành phố Hanoi
Định dạng
Số trang 52
Dung lượng 6,98 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

000059661 SCIENCE PROJECT STORAGE MANAGEMENT SYSTEM (HỆ THỐNG QUẢN LÝ LƯU TRỮ DỰ ÁN KHOA HỌC). 000059661 SCIENCE PROJECT STORAGE MANAGEMENT SYSTEM (HỆ THỐNG QUẢN LÝ LƯU TRỮ DỰ ÁN KHOA HỌC).

Trang 1

SCIENCE PROJECT STORAGE MANAGEMENT SYSTEM

Graduation Thesis Submitted to

Trang 2

Abstract

Ha Noi University is the university that specializes in foreign languages It has been famous for training foreign languages as well as specialities in foreign languages and achieving much success The

development strategy is intensifying doing science researches and encouraging teacher s and students to

do researches related to their specialities Annually, there are many science projects and products are reported, defensed as well as awarded This leads to the issue that all of those science project’s records have to be stored for further purposes or publishing

Currently, the storage of science project’s reports and products are still rudimentary and all of them are stored in the form of hard copies This may cause inconvenience regarding storage space and difficulty in searching for a particular record This brings me to the idea of developing a system that support storage

of science projects named Science Project Storage Management (SPSM) System

The purpose of this system is to make the storage of project records easier, take less time and make searching activities more quickly and make manager do less work than ever

This document is going to be written to represent the developing process of SPSM System in order that the reader and users have an overview of the system

THU VIEN DAI HOC HA NOI

HANO! UNIVERSITY LIBRARY

Trang 3

Acknowledgement

First of all, | would like to give special thanks to my supervisor — MSc Tran Huu Tam, who directly instructed and supported me during the process of developing the application as well as writing graduation thesisand MSc Le Minh Duc, who gave me the feedback and helpful advices about my graduation thesis and SPSM System developing Both of them gave useful advices and supported me

with all of their enthusiasm

| would like to express my gratitude to all lecturers in Faculty of Information Technology — Ha Noi University for providing a stable foundation of speciality knowledge of Information Technology, which is

so helpful for my graduation thesis

Thanks to all of my friends and classmates in FIT for giving me valuable feedbacks and support during

the time of making this graduation thesis

| also would like to give so many thanks to my family and friends They are my greatest encouragement

to finish my graduation thesis as well as my study

Trang 4

Table of content

List of Figures

Chapter I : Introduction

1 Objective

2 Motivation

3 Methodology

Chapter II : Background Knowledge

Chapter Ill : Developing Science Project Storage Management System Applying 3-tier Architecture 10

1 Introduction 2 Problem Definition

21 Problem Abstraction

22 Existing Scenario

23 Current Management Procedure Of Science Projects

2.4 Proposed System -

3:5 Boundary of SPSM System 2.6 Developing Environment 3 System Requirement Specifications

3.1 User Summary

3.2 Functional Requirement

3.3 System Functions Use — case Diagram 4 Data Flow Chart 4.1 Context Diagram

42 Level 1 43 Level 2 5 Database Design

5.1 E-R Diagram 5.2 Table Design

5.2.1 System Admin

Trang 6

List of Figures

Figure 1 : Overview of 3 - tier architecture (Channu Kambalyal, 3 — Tier Architecture)

Figure 2 : Current Procedure of Science Project Management

Figure 3 : Use - case Diagram

Figure 4 : Context Diagram

Figure 5 : Level 1 Diagram

Figure 6 : Log in/ Log out

Figure 7 : Account Management

Figure 8: Faculty Management

Figure 9: Implementer Management

Figure 10: Science Project Managemen

Figure 11: Entity Relationship Diagram

Figure 12: Database Diagram

Figure 13: Main GUI

Figure 14: Log in

Figure 15: Profile Management

Figure 16: Change Password

Figure 17: Account Management (Admin)

Figure 18: Faculty Management

Figure 19: Implementer Management

Figure 20: Science Project Managemen

Trang 7

Chapter I : Introduction

In software development fields, it has been always appreciated that software is practical and can be applied to a specified existing scenario to address some problem or support a particular system

The process of developing software from the beginning to the end requires correct developing

methodology, design pattern, the accuracy of requirement analysis as well as design and developing processing functions’ code

This thesis is designed and completed to cover all of the steps that are required in the process of

developing a system that supports the storage management of science project records along with the application product

1 Objective

The ambition of this paper is to introduce to developers and users the process of developing the Science Project Storage Management System (SPSM System) including all of the steps from taking real and practical requirements, designing database, etc, to completing all the system’s functionalities Each phase and each step is separately and clearly represented to let readers follow the document easily and then have an overview of the SPSM System

Besides, the purpose of SPSM System is to support the storage management of science project records after they are accepted, implemented and completed The support of this system is to make the storage

easier, take less time and make searching activities more quickly

The SPSM application is practically developed applying a particular design pattern which is 3-tier architecture in order that the program has a close and logical organization and it is easier for organizing data processing layers

2 Motivation

The primary purpose of any computer system in general is to retrieve data from a data store, then display it to user and any software application is to support users in management and processing data more easily and quickly and of course, more accurate

Hence, to address the existing scenario of the storage management procedure of science project records, which still meets quite many insufficient problems, the Science Project Storage Management System is analyzed and developed with appropriate design pattern and methodology

Trang 8

3 Methodology

To complete this paper as well as the SPSM System application, | worked with the staff of the Science Research Department to get the real and practical requirement along with management procedure of science projects | really appreciate her support to supply me with the document of managing procedure

to let me have a more specified and clearer about the requirement of the system that | have been developing

Additionally, | also referred to hard-copy materials as well as online material on the Internet and my friends’ programming experience to develop functionalities’ processing code and how to apply 3 - tier

to SPSM System correctly and effectively

Throughout the developing phase of the application, it is difficult to avoid bugs and whenever got bugs that | could not solved on my own, | went to the MSDN site of Microsoft to search for the solution and went online to ask and discuss with C forum’s members to reach for the best solution My theism

supervisor — MSc Tran Huu Tam also help me a lot with many worthy suggestions of interesting and

useful document.

Trang 9

Chapter II : BACKGROUND KNOWLEDGE

The SPSM System is developed applying 3 — tier architecture So let me introduction the brief knowledge

about this software architecture

The 3 - tier architecture has 3 tiers, which are

- The workstation or presentation interface (Presentation Tier or Presentation Layer)

- The business logic (Business Logic Layer)

- The database and programming related to managing it (Data Access Layer)

And 3 - tier client — server architecture has 3 essential components:

Trang 10

“Presentation Tier

This is the top level of the application The presentation tier also called GU! contains all things that are visible to users and displays information related to service and plays a role of interacting with users It communicates with other tiers by outputting results to the client tier or form and all other tiers in the network

“» Business Logic Tier

The business logic is the middle tier acting as the server for the client requests from workstation It plays

a role of processing the information that is sent from users to the system and the data from the database determining what data is needed (and where it is located) Also, it acts as a client in relation to the third tier of programming (Data Access Tier) that might be located on a mainframe computer

s* Data Access Tier

Data Access Tier includes the database server where information is stored and retrieved and manages the interaction with the database.

Trang 11

Chapter III : Developing Science Project Storage Management System Applying 3-tier Architecture

In this second part of the graduation thesis, | would like to represent all of the procedure from the beginning to the end of the process of developing the SPSM System application applying 3 - tier

architecture and this document part has attached application product

1 Introduction

Science Project Storage Management (SPSM) System is the system that supports managing the storage

of science projects records that are reported and implemented in Ha Noi University

This document is intended for designing and developing SPSM System effectively Also, it helps the people who care about and relevant to the system have an overview of the procedure as well as the structure of the system

2 Problem Definition

2.1 Problem Abstraction

Ha Noi University is the university that specializes in foreign languages It has been famous for training foreign languages as well as specialities in foreign languages and achieving much success The

development strategy is intensifying doing science researches and encouraging teacher s and students

to do researches related to their specialities Annually, there are many science projects and products are reported, defended as well as awarded This leads to the issue that all of those science project’s records have to be stored for further purpose or publishing

Trang 12

2.3 Current Management Procedure Of Science Projects

SCIENCE RESEARCH DEPARTMENT ANNOUNCES

‘THE SCHEDULE OF REGISTRATION EXAMINATION

Trang 13

This is the procedure of science project registration and examination

It starts with the registration for a science project topic

After the topics and the reports are examined and accepted, the leaders/owners of the

accepted projects will be informed to implement to make products

In the case of unaccepted science project reports, the Committee of Science and Training will announce the leader of those projects to edit and then re — examines updated project reports If accepted, it will be implemented And then, after a contracted period of time, the products of implemented projects have to be submitted on time

All of the reports and products are stored for further purposes such as publishing or references However, this graduation thesis and SPSM application respectively mentions and manages only the storage of science projects, not the overall procedure of science project management

Log in interface for Administrators and Managers / Log out

Account management interface for Administrator

Trang 15

3 Srstem Requirement Specifications

3.1 User Summary

(*) ref:r to 5.1 — ER Diagram for detailed explanation -

(*) refer to5.1-ER Diagram for detaile explanation -

Trang 17

3.3.1 Login

Actors Administrator & Manager

Description This function allows administrator or managers to log into the system

Input - Role of user (Admin/ Manager)

Username, Password Output Main frame of application displays

The system checks the validity of username and password entered The

assword is encrypted before compared to the one stored in the

Processing Flow p "ve p

database If the validating process is successfully done, then user is prompted to the main frame of the application

3.3.2 Add anew account

- Address, Phone number

- Gender, Status Output Informing message Add successfully will be shown

After validating the information entered, the system will insert new Processing Flow values which are new manager account’s information into the database

and refreshing data on the form

Pre - Conditions Logged into the system

Alternative Flows n/a

Trang 18

Output Informing message Updatesuccessfully is shown

After administrator change manager account's information, the system

Processing Flow l : s :

will update in the database and refreshing data on the form

Pre - Conditions Logged into the system

Alternative Flows n/a

3.3.4 Delete an account

This function allows administrator to delete information of a manager

Description Ẹ

account from the database

Input Confirmation to delete selected account

Output Message informing user that the action is successfully done

After administrator chooses a manager account and confirms the Processing Flow deletion, the system will delete the record of that account in the

database and refreshing data on the form

Trang 19

3.3.5 Search for an account

- keyword Output Information of searched department will be displayed

Administrator chooses searching category and enters keywords, then

Processing Flow " = : , 6 ny eye

the system will search in the list and display results

Pre - Conditions Logged into the system

Alternative Flows n/a

Trang 20

3.3.6 Update profile

Output Informing message Update successfully will be displayed

‘The user enters new information into editable fields The system, will - Processing Flow update his/her information in the database regarding entered

Actors Manager

Description This function allows users to change password to log into the system

- Current password Input - New password

- Confirmation of new password Output Informing message Password successfully changed will be displayed

The system check whether the current password entered is the same as Processing Flow the one stored in the database, then check whether 2 new passwords

are the same If so, inform users that the action is successfully done

Pre -Conditions Logged into the system

- The current password entered is not the same as the one in the

database The user will be asked to re-enter correct current Alternative Flows password

Trang 21

3.3.8 Add a new faculty

Actors Manager, Administrator

This function allows manager to add a new faculty’s information into

Description B y

the database

Input - Faculty name

- status Output Informing message Add successfully will be shown

After user enters faculty’s information and click Donebutton, the

Processing Flow system will insert new values which are new faculty's information into

Description This functions allow manager to edit/update a faculty’s information

Input - Faculty name

- Status Output Informing message Edit/Updatesuccessfully is shown

After manager change faculty ‘sinformation, the system will update in Processing Flow 5 ẽ ty 1 p

the database Pre - Conditions Logged into the system

Trang 22

3.3.10 Search for a faculty

Actors Manager, Administrator

si This function allows manager to search for a faculty along with its

Description 5 ý 5

information Input - Searching category

- keyword Output Information of searched faculty will be displayed

Manager chooses searching category and enters keywords, then the Processing Flow 5 l % ne 8 i v y

system will search in the list and display results

Pre - Conditions Logged into the system

Alternative Flows n/a

3.3.11 Add a new implementer

Actors Manager, Administrator

This function allows manager to add a new implementer’s information

Output Informing message Add successfully will be shown

After validating the information entered, the system will insert new

Trang 23

Actors Manager, Administrator

This functions allow manager to edit/update an implementer’s

Description B p P

information

- Fullname

- Gender Input - Faculty

Occupation

- Email

- Phone Output Informing message Edit/Updatesuccessfully is shown

After manager change implementer ‘sinformation, the system will

Processing Flow b 5 6 p v

update in the database

Pre - Conditions Logged into the system

3.3.13 Search for an implementer

Actors Manager, Administrator

This function allows manager to search for an implementer along with

his/her information

Input - _ Searching category

- keyword Output Information of searched implementer will be displayed

Manager chooses searching category and enters keywords, then the Processing Flow 5 : - 8 n tụ y

system will search in the list and display results Pre - Conditions Logged into the system

Alternative Flows | n/a

Trang 24

3.3.14 Add a new science project (work item)

Actors Manager, Administrator

3 This function allows manager to add a new science project's

Description s

information into the database

- Topic Type

- Content file (the report file path of project) Product file (the product file path of project)

Content collect date Input Implement date

- Product collect date

- Status Leader

- Implementer #1

- Implementer #2

Output Informing message Add successfully will be shown

After checking the information entered are enough, the system will Processing Flow insert new values which are new science project’s information into the

database and insert new values of work item into the database

Pre - Conditions Logged into the system

Alternative Flows n/a

Trang 25

3.3.15 Edit a science project (work item)

This functions allow manager to edit/update a science

Description mm :

project’sinformation

- Topic

- Type

- Content file, Product file

- Content collect date Input - Implement date

Product collect date

- Status

- Leader

- Implementer #1, #2, #3,

Output Informing message Edit/Updatesuccessfully is shown

i After manager change science project‘s information, the system will Processing Flow s 5 phố ° u

update in the database

Pre - Conditions Logged into the system

3.3.16 Search for as cience project

Actors Manager, Administrator

This function allows manager to search for an science project along with

Description oe 6 PHO) °

its information Input - Searching category

- keyword |

Output Information of searched science project will be displayed

Manager chooses searching category and enters keywords, then the Processing Flow : ) ‘i m 8 8 i Y Y

system will search in the list and display results

Pre - Conditions Logged into the system

Trang 26

4 Data Flow Chart

Science Project Storage

Request

e Request is the query to request data which is fired by actors

e Result is the data/information returned after the query is executed

Figure 4 : Context Diagram

Ngày đăng: 09/11/2025, 09:30

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w