Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Обзор состояния вопроса 7 страница

Обзор состояния вопроса 1 страница | Обзор состояния вопроса 2 страница | Обзор состояния вопроса 3 страница | Обзор состояния вопроса 4 страница | Обзор состояния вопроса 5 страница |


Читайте также:
  1. 1 страница
  2. 1 страница
  3. 1 страница
  4. 1 страница
  5. 1 страница
  6. 1 страница
  7. 1 страница

­ добавление, удаление групп пользователей и пользователей в них;

­ динамическое изменение содержимого страниц, а так же самих шаблонов страниц под нужды пользователей;

­ изменение своих персональных данных, а также секретной информации, которая необходима для аутентификации пользователя;

­ изменение содержимого главного меню в режиме WYSIWYG;

­ изменение содержимого страниц новостей и информационных страниц в режиме WYSIWYG.

­ добавление, изменение, редактирование новостей;

­ добавление, изменение, редактирование информационных страниц;

­ поиск по содержимому страниц новостей и информационных страниц;

­ объединение станиц посредством тегов;

­ автономное редактирование правого блока страниц, с содержащимися на нём блоками с социальной информацией;

­ поддержка версионности документов и страниц;

­ просмотр наиболее посещаемых страниц в сгруппированном виде, отсортированных по рейтингу;

­ просмотр количества отработанного времени для конкретного пользователя с главной станицы портала непосредственно;

­ переход к корпоративным приложениям, не интегрированным в портал прямо из главного меню портала;

­ использование своего, единого набора стилей и шаблонов для редактирования страниц портала;

­ изменяемое и скрываемое Ribbon-меню;

­ поддержка создания, проверки и утверждения страниц портала и документов.

В ходе выполнения тестирования продукт показал достаточно стабильные результаты работы. Было установлено, что система успешно работает в стандартном режиме эксплуатации, а также при различных несанкционированных действиях пользователя. Система разработана для реального предприятия, и в данный момент, первая версия программного продукта реализована и находится на этапе внедрения в реальное рабочее окружение. Таким образом, поставленная задача выполнена в полном объеме.

 

 


 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

1 Real world SharePoint, 2011. – 763 с. Scot Hillier, Todd Bleeker. Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256.

2 Professional SharePoint 2010 Development, 2011. – 643c. Tom Rizzo, Reza Alirezaei. Wrox an Imprint of Wiley.

3 Microsoft SharePoint 2010 Administrators companion, 2010. – 825c. Bill English, Arian Alderman, Mark Ferraz. Published by Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399.

4 Pro SharePoint 2010 Business Intelligence Solutions, 2011. – 405c. Shil Malik, Srini Sistla, Steve Wright. Apress.

5 Конноли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.: Пер. с англ.: Уч.пос. – М. Издательский дом «Вильямс», 2000. – 1120 с.: ил.

6 IBM Workplace Collaborative Learning. – Режим доступа: www-306.ibm.com/software/ru/lotus/ collaborative_learning.html, свободный - Загл. с экрана. – Яз. рус. англ.

7 Проектирование и разработка корпоративных информационных систем. – Режим доступа: www.fdc.ru, свободный - Загл. с экрана. – Яз. рус.

8 Learning Content Management System. – Режим доступа: www.atutor.ca, свободный - Загл. с экрана. – Яз. рус.

9 Welcome to the Moodle community! – Режим доступа: www.moodle.org/, свободный - Загл. с экрана. – Яз. рус.,англ.

10 Rose для разработчиков и ради разработчиков 2. – Режим доступа: www.citforum.ru/programming/application/rrose2.shtml, свободный - Загл. с экрана. – Яз. рус.

11 Анализ и проектирование. Визуальное моделирование (UML) Rational Rose – Режим доступа: www.info-system.ru/designing/methodology/rational/rational_visual_ model.htm, свободный - Загл. с экрана. – Яз. рус..

12 INTERFACE.RU: Internet & Software company. – Режим доступа: www.interface.ru/fset.asp? Url=/ca/erwin.htm, свободный - Загл. с экрана. – Яз. рус.,англ.

13 Беклешов В.К., Завлин П.Н. Нормирование в научно-технических организациях. – М: Экономика, 1989.

14 ГОСТ 12.1.005-88. ССБТ. Общие санитарно-гигиенические требования к воздуху рабочей зоны. – М.: 1988.

15 СанПиН 9-131 РБ 2000. Гигиенические требования к видеодисплейным терминалам, электронно-вычислительным машинам и организации работы. – Мн.: Министерство здравоохранения республики Беларусь, 2001. - 210 с.

16 СанПиН 9-80 РБ 98. Гигиенические требования к микроклимату производственных помещений. – Мн.: 1998.

17 СНБ 2.04.05-98. Естественное и искусственное освещение. – Мн.: Минстройархитектура Республики Беларусь, 1998. - 98 с.

18 ГОСТ 12.1.012-90 ССБТ. Вибрационная безопасность.

19 ГОСТ 12.1.003-83. Шум. Общие требования безопасности

20 ГОСТ 12.1.030-81. Электробезопасность. Защитное заземление. Зануление.

21 СНБ 2.01.02-98. Пожарно-техническая классификация зданий, строительных конструкций и материалов. – Мн.: Министерство архитектуры и строительства Республики Беларусь, 2001.

22 НПБ 5-2005. Нормы пожарной безопасности РБ «Категории помещений, зданий и наружных установок по взрывопожарной и пожарной опасности».

23 СНиП 2.02.01-98. Пожарно-техническая классификация зданий, строительных конструкций и материалов. – Мн.: Министерство архитектуры и строительства РБ, 2001

24 СанПиН 2.2.4/2.1.2.10 – 33 – 2002 «Вибрационная безопасность. Общие требования»

25 ГОСТом 12.1.038-82 ССБТ «Электробезопасность. Предельно допустимые уровни напряжения прикосновения и токов»


 

ПРИЛОЖЕНИЕ А

 

Диаграмма развёртывания системы

 


 

ПРИЛОЖЕНИЕ Б

 

Листинг некоторых функций для доступа к спискам

 

public IEnumerable<DepartmentNewsItem> LoadPartOfData(SPWeb spWeb, string id, string ifPersonColumnName, string ifCompanyColumnName, string descriptionColumnName, string foldervithNewsName, string listWithDepartment, string columnwithPicture, string departmentNamecolumn, uint newsPerPage, int numberOfPage, SortBy sortType) //, string viewName, string caml, string[] columnNames, int pageIndex, int pageItemCount, params object[] inputParams)

{

string listName = SPUtility.GetLocalizedString("$Resources:cmscore,PagesListDisplayName",

"cmscore", spWeb.Language);

string expression = string.Empty;

SPQuery queryAll = new SPQuery();

SPQuery queryDepartment = new SPQuery();

SPQuery query = new SPQuery();

 

SPListItemCollection colection = default(SPListItemCollection);

 

SPList oList = spWeb.Lists[listName];

 

string departmentName = String.IsNullOrEmpty(id)? string.Empty: GetDepartmentName(spWeb, listWithDepartment, id);

 

SPListItem fold = oList.Folders.Cast<SPListItem>().Single(fd => fd.Name.Equals(foldervithNewsName));

SPFolder folder = fold.Folder;

 

queryAll.Query = sortType.Equals(SortBy.Asc)? Camlex.Query().Where(it => ((int)it[_UIVersion] >= 512)

&& (bool)it[_ifCompanyInternalName] == false && it[_departmentNamecolumnInternalName]!= null).OrderBy(it => it["Created"]).ToString()

: Camlex.Query().Where(it => ((int)it[_UIVersion] >= 512)

&& (bool)it[_ifCompanyInternalName] == false && it[_departmentNamecolumnInternalName]!= null).OrderBy(it => it["Created"] as Camlex.Desc).ToString();

queryAll.Folder = folder;

queryAll.RowLimit = newsPerPage;

 

queryDepartment.Query = sortType.Equals(SortBy.Asc)? Camlex.Query().Where(it => ((int)it[_UIVersion] >= 512)

&& (bool)it[_ifCompanyInternalName] == false && it[_departmentNamecolumnInternalName]!= null && it[_departmentNamecolumnInternalName] == (DataTypes.LookupValue)departmentName).OrderBy(it => it["Created"]).ToString()

: Camlex.Query().Where(it => ((int)it[_UIVersion] >= 512)

&& (bool)it[_ifCompanyInternalName] == false && it[_departmentNamecolumnInternalName]!= null && it[_departmentNamecolumnInternalName] == (DataTypes.LookupValue)departmentName).OrderBy(it => it["Created"] as Camlex.Desc).ToString();

queryDepartment.Folder = folder;

queryDepartment.RowLimit = newsPerPage;

 

query = String.IsNullOrEmpty(departmentName)? queryAll: queryDepartment;

 

List<string> myPagingDataCount = new List<string>();

 

SPListItemCollectionPosition objSPListColPos = default(SPListItemCollectionPosition);

if (numberOfPage == 0)

{

objSPListColPos =

new SPListItemCollectionPosition("Paged=TRUE&p_SortBehavior=0&p_ID=06&RootFolder=%2fPages%2fSaM%2dNews");

 

query.ListItemCollectionPosition = objSPListColPos;

colection = oList.GetItems(query);

} else

{

for (int i = 0; i <= numberOfPage; i++)

{

colection = oList.GetItems(query);

query.ListItemCollectionPosition = colection.ListItemCollectionPosition;

}

}

 

var news = colection.Cast<SPListItem>().Select(nw => new DepartmentNewsItem()

{

Created =

((System.DateTime)

(nw.Versions.GetVersionFromLabel(

string.Format("{0}.0",

nw.File.

MajorVersion))

["Created"])),

IsPersonNews =

(bool)

(nw.Versions.GetVersionFromLabel(

string.Format("{0}.0",

nw.File.

MajorVersion))

[ifPersonColumnName]),

ShortDescription =

Convert.ToString(

nw.Versions.GetVersionFromLabel(

string.Format("{0}.0",

nw.File.

MajorVersion))[

descriptionColumnName

])??

string.Empty,

Url =

String.Format("{0}/{1}", spWeb.Url,

nw.Url)??

String.Empty,

PersonImageUrl =

GetImageUrl(nw.File.Author.LoginName),

 

DepartmentImageUrl =

GetDepartmentImageUrl(spWeb,

listWithDepartment,

nw[

departmentNamecolumn

].

ToString(),

columnwithPicture)

}

);

return sortType.Equals(SortBy.Asc)? news.OrderBy(nw => nw.Created): news.OrderByDescending(nw => nw.Created);

}

 

 

private List<Job> LoadData()

{

try

{

List<Job> job = new List<Job>();

 

SPWeb spWeb = SPContext.Current.Web; //should not be explicitly disposed in code

SPList spList = spWeb.Lists["Телефонный справочник"];

foreach (SPListItem item in spList.Items)

{

job.Add(new Job()

{

SurName = (item["LastName"]?? string.Empty).ToString(),

Name = String.Format("{0} {1}", (item["FirstName"]?? string.Empty).ToString(), (item["SecondName"]?? string.Empty).ToString()),

Floor = (item["Floor"]?? "-").ToString(),

Room = (item["Room"]?? "-").ToString(),

Number = (item["InsidePhone"]?? "-").ToString().Replace(' ', '-'),

 

});

}

 

return job.OrderBy(jb => jb.SurName).ToList();

}

catch (Exception ex)

{

if (ex.Message.Equals("Value cannot be null. Parameter name: source") ||

ex.Message.Equals("Object reference not set to an instance of an object."))

{

exControl.Text = "Невозможно установить соединение с источником данных";

}

else

{

exControl.Text = ex.Message;

}

return null;

}

}

 

 

private void CreatePublishingPage(SPWeb spWeb, string pageRelativeUrl, string pageLayoutName, string content)

{

if ((PublishingWeb.IsPublishingWeb(spWeb)))// Assign an object to the pubSite variable

{

PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(spWeb);

 

PageLayout currentPageLayout = FindPageLayout(spWeb, pageLayoutName);

// Check or the Page Layout could be found in the collection

// if not (== null, return because the page has to be based on

// an excisting Page Layout

if (currentPageLayout == null)

{

return;

}

PublishingPageCollection pages = pubWeb.GetPublishingPages();

 

PublishingPage newPage = pages.Add(pageRelativeUrl, currentPageLayout);

 

newPage.Description = pageRelativeUrl.Replace(".aspx", "");

newPage.Title = Regex.Split(pageRelativeUrl.Replace(".aspx", ""), "/")[Regex.Split(pageRelativeUrl.Replace(".aspx", ""), "/").Length - 1];

 

//Here you can set some properties like:

//newPage.IncludeInCurrentNavigation = true;

//newPage.IncludeInGlobalNavigation = true;

 

//add content to page

if(!String.IsNullOrEmpty(content))

{

newPage.ListItem[FieldId.PublishingPageContent] = content;

newPage.ListItem[FieldId.Description] = string.Empty;

}

 

// End of setting properties

SPFile publishFile = newPage.ListItem.File;

publishFile.Update();

 

newPage.Update();

// Check the file in (a major version)

publishFile.CheckIn("Initial", SPCheckinType.MajorCheckIn);

publishFile.Publish("Initial");

 

// In case of content approval, approve the file

if (pubWeb.PagesList.EnableModeration)

{

publishFile.Approve("Initial"); } } }


 

ПРИЛОЖЕНИЕ B

Опись листов графической части дипломного проекта

 

Лист 1 – Цели и задачи проекта.

Лист 2 – Контекстная диаграмма AS-IS.

Лист 3 – Контекстная диаграмма TO-BE.

Лист 4 – Диаграмма компонентов серверной части приложения.

Лист 5 – Структура аппаратного развёртывания приложения.

Лист 6 – Технико-экономические показатели проекта.

Лист 7 – Домашняя страница портала.

 

 


Дата добавления: 2015-08-17; просмотров: 45 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Обзор состояния вопроса 6 страница| Обоснование теории паблик рилейшнз (пиарологии) как самостоятельной дисциплины в системе социологии коммуникации. Базовые категории в системе ключевых понятий ПР.

mybiblioteka.su - 2015-2024 год. (0.026 сек.)