我正在为新系统制作一个用例图.我想知道什么时候系统应该作为一个演示者包含在用例图中?
谢谢.
我有一个使用Visual Studio 2010在SSIS 2012中开发的包.
是否可以在SQL Server 2008上部署/附加此程序包
如果可能,sql server的许可证是否重要
我必须实现一个为大学生成时间表的算法.我搜索并发现了很多算法.但这是问题所在.我需要一种算法来生成整个学期的时间表,而不是每周一次.它还应该考虑课程部分的预定义顺序,例如练习1应该在第2讲之后和第3讲之前.你有什么建议吗?
谢谢.
更新:
我有以下严格约束:
H1:在任何时间段只为每个房间分配一个课程部分.
H2:房间可以容纳所有参加的学生,并满足活动所需的所有功能.
H3:没有学生同时参加模式而不是一门课程(至少是必修课程)
H4:没有老师同时教授多个课程.
软约束是:
S1:课程部分不应分配给讲师不方便的时间段.
S2:教师的课程之间应该有最小的差距.
S3:学生课程之间应该有最小的差距.
S4:课程应满足讲师的偏好 - 日期和时间段.
S5:课程部分应安排预定义顺序.
示例:
课程"软件架构"
Week No Course Room Course Part Day Time
--------+---------+-------+--------------+----------+-----
Week 1: SA 435 Lecture 1 Wednesday 8.15-11
Week 2: SA 435 Lecture 2 Wednesday 8.15-11
Week 3: SA 47 Lab 1 Monday 13-15
Week 3: SA 436 Lecture 3 Wednesday 11-14
Week 4: SA 243 Exercise 1 Monday 13-15
Week 5: SA 436 Lecture 4 Wednesday 8.15-11
Run Code Online (Sandbox Code Playgroud) function initialize(){
// Creating a map
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(53.0123601276819, -2.44519164333635),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var m = [];
function addMarker(title, lat, lng) {
m[m.length] = new google.maps.Marker({
position: new google.maps.LatLng(lat, lng),
map: map,
title: title,
clickable: true,
icon: 'http://domain.com/MVC/images/full.png'
});
}
addMarker('Home', 53.0682143712504, -2.52150736731894);
addMarker('Away', 53.0123601276819, -2.44519164333635);
addMarker('Away', 59.0123601276819, -2.44519164333635);
// Create a LatLngBounds object
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < m.length; i++) {
// Insert code …Run Code Online (Sandbox Code Playgroud) 存储枚举的最佳方法是什么?例如,我有一个具有属性Sex的实体Person.我能想到的第一个选项是存储枚举值和名称的表(例如,1表示Male,2表示Female),然后在Person表中存储int值.第二个选项是在代码中使用相应的int值进行枚举,并在Person表中存储int值.最后一个选项是在代码中再次枚举并存储字符串值.例如,性别为"男性"的人.
哪种方法更好,什么时候?
algorithm ×1
c# ×1
google-maps ×1
javascript ×1
ssis ×1
ssis-2012 ×1
timetable ×1
uml ×1
use-case ×1